??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 GMThttp://www.aygfsteel.com/andyelvis/archive/2009/05/31/279188.htmlhttp://www.aygfsteel.com/andyelvis/comments/279188.htmlhttp://www.aygfsteel.com/andyelvis/archive/2009/05/31/279188.html#Feedback1http://www.aygfsteel.com/andyelvis/comments/commentRss/279188.htmlhttp://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 GMThttp://www.aygfsteel.com/andyelvis/archive/2009/05/20/271628.htmlhttp://www.aygfsteel.com/andyelvis/comments/271628.htmlhttp://www.aygfsteel.com/andyelvis/archive/2009/05/20/271628.html#Feedback0http://www.aygfsteel.com/andyelvis/comments/commentRss/271628.htmlhttp://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><link>http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271014.html</link><dc:creator>蒋?/dc:creator><author>蒋?/author><pubDate>Sat, 16 May 2009 10:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271014.html</guid><wfw:comment>http://www.aygfsteel.com/andyelvis/comments/271014.html</wfw:comment><comments>http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271014.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/andyelvis/comments/commentRss/271014.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/andyelvis/services/trackbacks/271014.html</trackback:ping><description><![CDATA[<span style="font-family: 'Times New Roman'; line-height: 18px; "><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">因ؓ(f)寚w问题使结构体?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">sizeof</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">变得比较复杂Q看下面的例子:(x)</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">(</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">默认寚w方式?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">)</span></span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; "><br /> <br /> <span id="wmqeeuq" class="tpccontent1">struct s1</span><br /> <span id="wmqeeuq" class="tpccontent1">{</span><br /> <span id="wmqeeuq" class="tpccontent1">char a;</span><br /> <span id="wmqeeuq" class="tpccontent1">double b;</span><br /> <span id="wmqeeuq" class="tpccontent1">int c;</span><br /> <span id="wmqeeuq" class="tpccontent1">char d; </span><br /> <span id="wmqeeuq" class="tpccontent1">};</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">struct s2</span><br /> <span id="wmqeeuq" class="tpccontent1">{</span><br /> <span id="wmqeeuq" class="tpccontent1">char a;</span><br /> <span id="wmqeeuq" class="tpccontent1">char b;</span><br /> <span id="wmqeeuq" class="tpccontent1">int c;</span><br /> <span id="wmqeeuq" class="tpccontent1">double d;</span><br /> <span id="wmqeeuq" class="tpccontent1">};</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">cout<<sizeof(s1)<<endl; // 24</span><br /> <span id="wmqeeuq" class="tpccontent1">cout<<sizeof(s2)<<endl; // 16</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">  </span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">同样是两?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">char</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">cdQ一?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">int</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">cdQ一?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">double</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">cdQ但是因为对界问题,D他们的大不同。计结构体大小可以采用元素摆放法,我D例子说明一下:(x)首先Q?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">CPU</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">判断l构体的对界Q根据上一节的l论Q?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s2</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对界都取最大的元素cdQ也是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">double</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">cd的对?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">。然后开始摆放每个元素?/span></span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; "><br /> <span id="wmqeeuq" class="tpccontent1">  </span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">对于</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q首先把</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">a</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">攑ֈ</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对界,假定?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">0</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q此时下一个空闲的地址?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q但是下一个元?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">d</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">double</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">cdQ要攑ֈ</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对界上Q离</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">最接近的地址?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">了,所?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">d</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">被放在了</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q此时下一个空闲地址变成?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">16</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q下一个元?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">c</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对界是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">4</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">16</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">可以满Q所?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">c</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">攑֜?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">16</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q此时下一个空闲地址变成?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">20</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q下一个元?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">d</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">需要对?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q也正好落在对界上,所?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">d</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">攑֜?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">20</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q结构体在地址</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">21</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">处结束。由?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的大需要是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的倍数Q所?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">21-23</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的空间被保留Q?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的大变成了</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">24</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">?/span></span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; "><br /> <span id="wmqeeuq" class="tpccontent1">  </span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">对于</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s2</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q首先把</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">a</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">攑ֈ</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对界,假定?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">0</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q此时下一个空闲地址?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q下一个元素的对界也是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q所?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">b</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">摆放?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q下一个空闲地址变成?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">2</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q下一个元?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">c</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对界是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">4</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q所以取?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">2</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">最q的地址</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">4</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">摆放</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">c</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q下一个空闲地址变成?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q下一个元?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">d</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对界是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q所?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">d</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">摆放?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q所有元素摆攑֮毕,l构体在</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">15</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">处结束,占用ȝ间ؓ(f)</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">16</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q正好是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的倍数?/span></span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; "><br /> <br /> <span id="wmqeeuq" class="tpccontent1">  </span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">q里有个陷阱Q对于结构体中的l构体成员,不要认ؓ(f)它的寚w方式是他的大小Q看下面的例子:(x)</span></span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; "><br /> <br /> <span id="wmqeeuq" class="tpccontent1">struct s1</span><br /> <span id="wmqeeuq" class="tpccontent1">{</span><br /> <span id="wmqeeuq" class="tpccontent1">char a[8];</span><br /> <span id="wmqeeuq" class="tpccontent1">};</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">struct s2</span><br /> <span id="wmqeeuq" class="tpccontent1">{</span><br /> <span id="wmqeeuq" class="tpccontent1">double d;</span><br /> <span id="wmqeeuq" class="tpccontent1">};</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">struct s3</span><br /> <span id="wmqeeuq" class="tpccontent1">{</span><br /> <span id="wmqeeuq" class="tpccontent1">s1 s;</span><br /> <span id="wmqeeuq" class="tpccontent1">char a;</span><br /> <span id="wmqeeuq" class="tpccontent1">};</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">struct s4</span><br /> <span id="wmqeeuq" class="tpccontent1">{</span><br /> <span id="wmqeeuq" class="tpccontent1">s2 s;</span><br /> <span id="wmqeeuq" class="tpccontent1">char a; </span><br /> <span id="wmqeeuq" class="tpccontent1">};</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">cout<<sizeof(s1)<<endl; // 8</span><br /> <span id="wmqeeuq" class="tpccontent1">cout<<sizeof(s2)<<endl; // 8</span><br /> <span id="wmqeeuq" class="tpccontent1">cout<<sizeof(s3)<<endl; // 9</span><br /> <span id="wmqeeuq" class="tpccontent1">cout<<sizeof(s4)<<endl; // 16;</span><br /> <br /> <span id="wmqeeuq" class="tpccontent1">  s1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s2</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">大小虽然都是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q但?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">的对齐方式是</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">1</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s2</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">8</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">double</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">Q,所以在</span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s3</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">?/span></span><span id="wmqeeuq" class="tpccontent1"><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; ">s4</span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">中才有这L(fng)差异?/span></span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: Verdana; "><br /> <br /> <span id="wmqeeuq" class="tpccontent1">  </span></span><span id="wmqeeuq" class="tpccontent1"><span style="font-size: 10pt; color: black; font-family: 宋体; ">所以,在自己定义结构体的时候,如果I间紧张的话Q最好考虑寚w因素来排列结构体里的元素?/span></span></span> <img src ="http://www.aygfsteel.com/andyelvis/aggbug/271014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/andyelvis/" target="_blank">蒋?/a> 2009-05-16 18:11 <a href="http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271014.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>同步/异步与阻?非阻塞的区别(?http://www.aygfsteel.com/andyelvis/archive/2009/05/16/271012.html蒋?/dc:creator>蒋?/author>Sat, 16 May 2009 10:07:00 GMThttp://www.aygfsteel.com/andyelvis/archive/2009/05/16/271012.htmlhttp://www.aygfsteel.com/andyelvis/comments/271012.htmlhttp://www.aygfsteel.com/andyelvis/archive/2009/05/16/271012.html#Feedback2http://www.aygfsteel.com/andyelvis/comments/commentRss/271012.htmlhttp://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><link>http://www.aygfsteel.com/andyelvis/archive/2009/05/15/270945.html</link><dc:creator>蒋?/dc:creator><author>蒋?/author><pubDate>Fri, 15 May 2009 14:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/andyelvis/archive/2009/05/15/270945.html</guid><wfw:comment>http://www.aygfsteel.com/andyelvis/comments/270945.html</wfw:comment><comments>http://www.aygfsteel.com/andyelvis/archive/2009/05/15/270945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/andyelvis/comments/commentRss/270945.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/andyelvis/services/trackbacks/270945.html</trackback:ping><description><![CDATA[<p align="left"><font size="2" face="Arial">Same problem MSCVP90D.dill not found,</font></p> <p align="left"><font size="2" face="Arial">went to "Project | Game Properties | Configuration Properties | C/C++ | Code Generation | Runtime Library"</font></p> <p><font size="2" face="Arial">and set Multi-threaded Debug (/MTd)</font></p> <p align="left"><font size="2" face="Arial">did build generated error messages...</font></p> <p align="left"><font size="2" face="Arial">then reset</font></p> <p align="left"><font size="2" face="Arial">"Project | Game Properties | Configuration Properties | C/C++ | Code Generation | Runtime Library"</font></p> <p align="left"><font size="2" face="Arial">to</font></p> <p align="left"><font size="2" face="Arial">Multi-threaded Debug DLL (/MDd)</font></p> <img src ="http://www.aygfsteel.com/andyelvis/aggbug/270945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/andyelvis/" target="_blank">蒋?/a> 2009-05-15 22:21 <a href="http://www.aygfsteel.com/andyelvis/archive/2009/05/15/270945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于SQL 数据库表中的聚集索引和非聚集索引{(转)http://www.aygfsteel.com/andyelvis/archive/2009/05/14/270680.html蒋?/dc:creator>蒋?/author>Thu, 14 May 2009 11:19:00 GMThttp://www.aygfsteel.com/andyelvis/archive/2009/05/14/270680.htmlhttp://www.aygfsteel.com/andyelvis/comments/270680.htmlhttp://www.aygfsteel.com/andyelvis/archive/2009/05/14/270680.html#Feedback1http://www.aygfsteel.com/andyelvis/comments/commentRss/270680.htmlhttp://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 GMThttp://www.aygfsteel.com/andyelvis/archive/2009/05/14/270520.htmlhttp://www.aygfsteel.com/andyelvis/comments/270520.htmlhttp://www.aygfsteel.com/andyelvis/archive/2009/05/14/270520.html#Feedback0http://www.aygfsteel.com/andyelvis/comments/commentRss/270520.htmlhttp://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><link>http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html</link><dc:creator>蒋?/dc:creator><author>蒋?/author><pubDate>Tue, 12 May 2009 09:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html</guid><wfw:comment>http://www.aygfsteel.com/andyelvis/comments/270258.html</wfw:comment><comments>http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/andyelvis/comments/commentRss/270258.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/andyelvis/services/trackbacks/270258.html</trackback:ping><description><![CDATA[     摘要: 单向链表反{法  <a href='http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html'>阅读全文</a><img src ="http://www.aygfsteel.com/andyelvis/aggbug/270258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/andyelvis/" target="_blank">蒋?/a> 2009-05-12 17:51 <a href="http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP/IP协议头部l构??http://www.aygfsteel.com/andyelvis/archive/2009/05/12/270219.html蒋?/dc:creator>蒋?/author>Tue, 12 May 2009 07:37:00 GMThttp://www.aygfsteel.com/andyelvis/archive/2009/05/12/270219.htmlhttp://www.aygfsteel.com/andyelvis/comments/270219.htmlhttp://www.aygfsteel.com/andyelvis/archive/2009/05/12/270219.html#Feedback0http://www.aygfsteel.com/andyelvis/comments/commentRss/270219.htmlhttp://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 GMThttp://www.aygfsteel.com/andyelvis/archive/2009/05/09/269778.htmlhttp://www.aygfsteel.com/andyelvis/comments/269778.htmlhttp://www.aygfsteel.com/andyelvis/archive/2009/05/09/269778.html#Feedback0http://www.aygfsteel.com/andyelvis/comments/commentRss/269778.htmlhttp://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| | ˮ| | ֬| | Զ| | ʷ| | | | ̨| | | ʩ| ٰ| | |