??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美成人激情图片网,国产91久久久久蜜臀青青天草二
,欧美大片欧美激情性色a∨久久 http://www.aygfsteel.com/andyelvis/archive/2009/05/31/279188.html蒋?/dc:creator>蒋?/author>Sun, 31 May 2009 04:03:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/31/279188.html http://www.aygfsteel.com/andyelvis/comments/279188.html http://www.aygfsteel.com/andyelvis/archive/2009/05/31/279188.html#Feedback 1 http://www.aygfsteel.com/andyelvis/comments/commentRss/279188.html http://www.aygfsteel.com/andyelvis/services/trackbacks/279188.html 扑և0到cap范围内的素数Q?/pre>
void primes(int cap)
{
int i, j, composite;
for(i = 2; i < cap; ++i) {
composite = 0;
for(j = 2; j * j < i; ++j) {
composite += !(i % j);
}
if(!composite){
printf("%d\t", i);
}
}
}
int main()
{
primes(100);
}
]]> struts2中获得request response session对象(? http://www.aygfsteel.com/andyelvis/archive/2009/05/20/271628.html蒋?/dc:creator>蒋?/author>Tue, 19 May 2009 16:26:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/20/271628.html http://www.aygfsteel.com/andyelvis/comments/271628.html http://www.aygfsteel.com/andyelvis/archive/2009/05/20/271628.html#Feedback 0 http://www.aygfsteel.com/andyelvis/comments/commentRss/271628.html http://www.aygfsteel.com/andyelvis/services/trackbacks/271628.html
1、非IoC方式
要获得上q对象,关键Struts 2中com.opensymphony.xwork2.ActionContextcR我们可以通过它的静态方法getContext()获取当前Action的上下文对象。有了这个对象我们想获得其他几个对象好办了
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
l心的朋友可以发现这里的session是个map对象在Struts2中底层的session都被装成了Mapcd我们可以直接操作q个map q行对session的写入和d操作而不用去直接操作HttpSession对象
阅读全文 ]]> sizeofQ对齐问?/title> http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271014.html蒋?/dc:creator>蒋?/author>Sat, 16 May 2009 10:11:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271014.html http://www.aygfsteel.com/andyelvis/comments/271014.html http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271014.html#Feedback 0 http://www.aygfsteel.com/andyelvis/comments/commentRss/271014.html http://www.aygfsteel.com/andyelvis/services/trackbacks/271014.html 因ؓ(f)寚w问题使结构体?/span> sizeof 变得比较复杂Q看下面的例子:(x) ( 默认寚w方式?/span> )
struct s1
{
char a;
double b;
int c;
char d;
};
struct s2
{
char a;
char b;
int c;
double d;
};
cout<<sizeof(s1)<<endl; // 24
cout<<sizeof(s2)<<endl; // 16
同样是两?/span> char cdQ一?/span> int cdQ一?/span> double cdQ但是因为对界问题,D他们的大不同。计结构体大小可以采用元素摆放法,我D例子说明一下:(x)首先Q?/span> CPU 判断l构体的对界Q根据上一节的l论Q?/span> s1 ?/span> s2 的对界都取最大的元素cdQ也是 double cd的对?/span> 8 。然后开始摆放每个元素?/span>
对于 s1 Q首先把 a 攑ֈ 8 的对界,假定?/span> 0 Q此时下一个空闲的地址?/span> 1 Q但是下一个元?/span> d ?/span> double cdQ要攑ֈ 8 的对界上Q离 1 最接近的地址?/span> 8 了,所?/span> d 被放在了 8 Q此时下一个空闲地址变成?/span> 16 Q下一个元?/span> c 的对界是 4 Q?/span> 16 可以满Q所?/span> c 攑֜?/span> 16 Q此时下一个空闲地址变成?/span> 20 Q下一个元?/span> d 需要对?/span> 1 Q也正好落在对界上,所?/span> d 攑֜?/span> 20 Q结构体在地址 21 处结束。由?/span> s1 的大需要是 8 的倍数Q所?/span> 21-23 的空间被保留Q?/span> s1 的大变成了 24 ?/span>
对于 s2 Q首先把 a 攑ֈ 8 的对界,假定?/span> 0 Q此时下一个空闲地址?/span> 1 Q下一个元素的对界也是 1 Q所?/span> b 摆放?/span> 1 Q下一个空闲地址变成?/span> 2 Q下一个元?/span> c 的对界是 4 Q所以取?/span> 2 最q的地址 4 摆放 c Q下一个空闲地址变成?/span> 8 Q下一个元?/span> d 的对界是 8 Q所?/span> d 摆放?/span> 8 Q所有元素摆攑֮毕,l构体在 15 处结束,占用ȝ间ؓ(f) 16 Q正好是 8 的倍数?/span>
q里有个陷阱Q对于结构体中的l构体成员,不要认ؓ(f)它的寚w方式是他的大小Q看下面的例子:(x)
struct s1
{
char a[8];
};
struct s2
{
double d;
};
struct s3
{
s1 s;
char a;
};
struct s4
{
s2 s;
char a;
};
cout<<sizeof(s1)<<endl; // 8
cout<<sizeof(s2)<<endl; // 8
cout<<sizeof(s3)<<endl; // 9
cout<<sizeof(s4)<<endl; // 16;
s1 ?/span> s2 大小虽然都是 8 Q但?/span> s1 的对齐方式是 1 Q?/span> s2 ?/span> 8 Q?/span> double Q,所以在 s3 ?/span> s4 中才有这L(fng)差异?/span>
所以,在自己定义结构体的时候,如果I间紧张的话Q最好考虑寚w因素来排列结构体里的元素?/span>
]]> 同步/异步与阻?非阻塞的区别(? http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271012.html蒋?/dc:creator>蒋?/author>Sat, 16 May 2009 10:07:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271012.html http://www.aygfsteel.com/andyelvis/comments/271012.html http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271012.html#Feedback 2 http://www.aygfsteel.com/andyelvis/comments/commentRss/271012.html http://www.aygfsteel.com/andyelvis/services/trackbacks/271012.html
举个例子,比如我去银行办理业务,可能选择排队{?也可能取一个小U条上面有我的号?{到排到我这一h由柜台的人通知我轮到我d理业务了.
前?排队{?是同步{待消息,而后?{待别h通知)是异步{待消息.在异步消息处理中,{待消息?在这个例子中是{待办理业务的h)往往注册一个回调机?在所{待的事件被触发时由触发机制(在这里是柜台的h)通过某种机制(在这里是写在纸条上的号?扑ֈ{待该事件的?
而在实际的程序中,同步消息处理好比简单的read/write操作,它们需要等待这两个操作成功才能q回;而异步处理机制就是类gselect/poll之类的多路复用IO操作,当所x的消息被触发?由消息触发机刉知触发Ҏ(gu)息的处理. 阅读全文 ]]> 关于VC2008下提C找不到MSVCP90D.dll的解军_?/title> http://www.aygfsteel.com/andyelvis/archive/2009/05/15/270945.html蒋?/dc:creator>蒋?/author>Fri, 15 May 2009 14:21:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/15/270945.html http://www.aygfsteel.com/andyelvis/comments/270945.html http://www.aygfsteel.com/andyelvis/archive/2009/05/15/270945.html#Feedback 0 http://www.aygfsteel.com/andyelvis/comments/commentRss/270945.html http://www.aygfsteel.com/andyelvis/services/trackbacks/270945.html Same problem MSCVP90D.dill not found,
went to "Project | Game Properties | Configuration Properties | C/C++ | Code Generation | Runtime Library"
and set Multi-threaded Debug (/MTd)
did build generated error messages...
then reset
"Project | Game Properties | Configuration Properties | C/C++ | Code Generation | Runtime Library"
to
Multi-threaded Debug DLL (/MDd)
]]>关于SQL 数据库表中的聚集索引和非聚集索引{(转) http://www.aygfsteel.com/andyelvis/archive/2009/05/14/270680.html蒋?/dc:creator>蒋?/author>Thu, 14 May 2009 11:19:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/14/270680.html http://www.aygfsteel.com/andyelvis/comments/270680.html http://www.aygfsteel.com/andyelvis/archive/2009/05/14/270680.html#Feedback 1 http://www.aygfsteel.com/andyelvis/comments/commentRss/270680.html http://www.aygfsteel.com/andyelvis/services/trackbacks/270680.html 索引是在数据库表或者视图上创徏的对象,目的是ؓ(f)了加快对表或视图的查询的速度Q简单理解)? 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识q些值的数据늚逻辑指针清单Q深ȝ解)?
按照存储方式分ؓ(f)Q聚集与非聚集烦(ch)引(需要重视和区别的概念,后面详解Q? 按照l护与管理烦(ch)引角度分为:(x)唯一索引、复合烦(ch)引和pȝ自动创徏的烦(ch)引(相对单,如下解释Q)
1).唯一索引Q惟一索引可以保索引列不包含重复的?
可以用多个列Q但是烦(ch)引可以确保烦(ch)引列中每个值组合都是唯一的,
即下面的姓不能有重复Q同时名也不能有重复Q? ? ? ? ? 阅读全文 ]]> 数据库的索引 http://www.aygfsteel.com/andyelvis/archive/2009/05/14/270520.html蒋?/dc:creator>蒋?/author>Wed, 13 May 2009 16:41:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/14/270520.html http://www.aygfsteel.com/andyelvis/comments/270520.html http://www.aygfsteel.com/andyelvis/archive/2009/05/14/270520.html#Feedback 0 http://www.aygfsteel.com/andyelvis/comments/commentRss/270520.html http://www.aygfsteel.com/andyelvis/services/trackbacks/270520.html
使用索引可快速访问数据库表中的特定信息。烦(ch)引是Ҏ(gu)据库表中一列或多列的D行排序的一U结构,例如 employee 表的姓(lnameQ列。如果要按姓查找特定职员Q与必须搜烦(ch)表中的所有行相比Q烦(ch)引会(x)帮助(zhn)更快地获得该信息?
索引提供指向存储在表的指定列中的数据值的指针Q然后根据?zhn)指定的排序顺序对q些指针排序。数据库使用索引的方式与(zhn)用书c中的烦(ch)引的方式很相|(x)它搜索烦(ch)引以扑ֈ特定|然后指针找到包含该值的行?
在数据库关系图中Q?zhn)可以在选定表的“烦(ch)?键”属性页中创建、编辑或删除每个索引cd。当保存索引所附加到的表,或保存该表所在的关系图时Q烦(ch)引将保存在数据库中。有兌l信息,请参见创建烦(ch)引?
注意;q所有的数据库都以相同的方式使用索引。有x多信息,请参见数据库服务器注意事,或者查阅数据库文档?
作ؓ(f)通用规则Q只有当l常查询索引列中的数据时Q才需要在表上创徏索引。烦(ch)引占用磁盘空_(d)q且降低d、删除和更新行的速度。在多数情况下,索引用于数据(g)索的速度优势大大过它的?nbsp; 阅读全文 ]]> 单向链表反{Q{Q?/title> http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html蒋?/dc:creator>蒋?/author>Tue, 12 May 2009 09:51:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html http://www.aygfsteel.com/andyelvis/comments/270258.html http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html#Feedback 1 http://www.aygfsteel.com/andyelvis/comments/commentRss/270258.html http://www.aygfsteel.com/andyelvis/services/trackbacks/270258.html 阅读全文 ]]> TCP/IP协议头部l构?? http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270219.html蒋?/dc:creator>蒋?/author>Tue, 12 May 2009 07:37:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270219.html http://www.aygfsteel.com/andyelvis/comments/270219.html http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270219.html#Feedback 0 http://www.aygfsteel.com/andyelvis/comments/commentRss/270219.html http://www.aygfsteel.com/andyelvis/services/trackbacks/270219.html #ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN (1) //BYTE ORDER
#else
#error Redefine LITTLE_ORDER
#endif 阅读全文 ]]> C++虚函数表解析(? http://www.aygfsteel.com/andyelvis/archive/2009/05/09/269778.html蒋?/dc:creator>蒋?/author>Sat, 09 May 2009 08:53:00 GMT http://www.aygfsteel.com/andyelvis/archive/2009/05/09/269778.html http://www.aygfsteel.com/andyelvis/comments/269778.html http://www.aygfsteel.com/andyelvis/archive/2009/05/09/269778.html#Feedback 0 http://www.aygfsteel.com/andyelvis/comments/commentRss/269778.html http://www.aygfsteel.com/andyelvis/services/trackbacks/269778.html
关于虚函数的使用Ҏ(gu)Q我在这里不做过多的阐述。大家可以看看相关的C++的书c。在q篇文章中,我只想从虚函数的实现机制上面为大?一个清晰的剖析?
当然Q相同的文章在网上也出现q一些了Q但我L觉这些文章不是很Ҏ(gu)阅读Q大D大D늚代码Q没有图片,没有详细的说明,没有比较Q没有D一反三。不利于学习(fn)和阅读,所以这是我惛_下这文章的原因。也希望大家多给我提意见?
a归正传,让我们一赯入虚函数的世界? 阅读全文 ]]>
վ֩ģ壺
Ԫı |
ֳ |
ӳ |
Ԫ |
|
ԭ |
֦ |
ˮ |
Ͻ |
˳ |
ʡ |
|
|
̨ |
|
|
Ӫɽ |
կ |
ƽ |
Ƹ |
˹ |
|
SHOW |
|
ˮ |
|
֬ |
|
Զ |
|
ʷ |
|
|
|
̨ |
|
|
ʩ |
ٰ |
|
|