??xml version="1.0" encoding="utf-8" standalone="yes"?>伊人久久综合无码成人网,久久国产色AV免费观看,亚洲国产另类久久久精品黑人 http://www.shnenglu.com/SpringSnow/category/10819.html雪化?jin),花开?jin),春天来?jin)zh-cnSat, 02 Jan 2010 07:47:43 GMTSat, 02 Jan 2010 07:47:43 GMT60感谢所有帮助我的hhttp://www.shnenglu.com/SpringSnow/archive/2009/12/21/103651.htmlSandySandyMon, 21 Dec 2009 14:29:00 GMThttp://www.shnenglu.com/SpringSnow/archive/2009/12/21/103651.htmlhttp://www.shnenglu.com/SpringSnow/comments/103651.htmlhttp://www.shnenglu.com/SpringSnow/archive/2009/12/21/103651.html#Feedback2http://www.shnenglu.com/SpringSnow/comments/commentRss/103651.htmlhttp://www.shnenglu.com/SpringSnow/services/trackbacks/103651.html
首先感谢默默支持我的人,在这一路寻扄路上Q有q很多挫折,谢谢他们l我的力量,让我挫勇?

其次感谢一ơ次面试中给?jin)我很多帮助的面试官Q其实面试是一个互相学?fn)的Z(x)Q而且每一ơ的肯定都是对能力的一U肯定,l了(jin)我很多信?j)。最后可能由于各U原因,与一些公司擦肩而过Q也衷心(j)愿q些公司的发展越来越好?

最后感谢给?jin)我很多的hQ让我一路坚持梦想的C来?软g开发,是我热爱的一个方向,我也希望能够沿着q条路(h)l走下去?






小q告Q如果你的网l很慢,不妨试试Opera的Turbo加速,不一般的体验啊!

Sandy 2009-12-21 22:29 发表评论
]]>
转:(x) 函数的线E安全和可重?/title><link>http://www.shnenglu.com/SpringSnow/archive/2009/10/22/99202.html</link><dc:creator>Sandy</dc:creator><author>Sandy</author><pubDate>Thu, 22 Oct 2009 09:33:00 GMT</pubDate><guid>http://www.shnenglu.com/SpringSnow/archive/2009/10/22/99202.html</guid><wfw:comment>http://www.shnenglu.com/SpringSnow/comments/99202.html</wfw:comment><comments>http://www.shnenglu.com/SpringSnow/archive/2009/10/22/99202.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/SpringSnow/comments/commentRss/99202.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/SpringSnow/services/trackbacks/99202.html</trackback:ping><description><![CDATA[摘自Q?br><a >http://liuaigui.blog.sohu.com/86494742.html</a><br><br>U程安全?Thread-Safe)Q如果一个函数在同一时刻可以被多个线E安全地调用Q就U该函数是线E安全的。线E安全函数解军_个线E调用函数时讉K׃n资源的冲H问题?br><br>可重?Reentrant)Q函数可以由多于一个线Eƈ发用,而不必担?j)数据错误。可重入函数可以在Q意时刻被中断Q稍后再l箋(hu)q行Q不?x)丢失数据。可重入性解军_数运行结果的定性和可重复性。可重入函数~写规范为:(x)<br>1、不在函数内部用静(rn)态或全局数据 <br>2、不q回?rn)态或全局数据Q所有数据都由函数的调用者提供?<br>3、用本地数据,或者通过制作全局数据的本地拷贝来保护全局数据?br>4、如果必访问全局变量Q利用互斥机制来保护全局变量?br>5、不调用不可重入函数?br><br>两者之间的关系Q?br>1、一个函数对于多个线E是可重入的Q则q个函数是线E安全的?br>2、一个函数是U程安全的,但ƈ不一定是可重入的?br>3、可重入性要ZU程安全性?br><br>比如Qstrtok函数是既不可重入的,也不是线E安全的。加锁的strtok不是可重入的Q但U程安全。而strtok_r既是可重入的Q也是线E安全的<br><br>之所以会(x)Lq个问题Q是在考试中遇到过考strtokq个问题是否可用于多U程。自׃使用的角度上感觉不安全,但是I其原因却不是很明白。查?jin)一下,居然涉及(qing)到函数的U程安全?br><br>在另一博文中Q是q样解释的:(x)<br>strtok不是一个线E安全的函数。因为根据其定义Q它必须使用内部?rn)态变量来记录字符串中下一个需要解析的标记的当前位|。但是,׃指示q个位置的变量只有一个,那么Q在同一个程序中出现多个解析不同字符串的strtok调用Ӟ各自的字W串的解析就?x)互相干扰。(摘自Q?<a >http://hi.baidu.com/pigfanfan/blog/item/72816c958d63e743d1135ebf.html</a>Q?br><br>怎么避免呢?<br>我们可以利用另一个函敎ͼ(x)strtok_rQ这个是一个线E安全的函数——strtok_rQ以此来代替strtok?br> <img src ="http://www.shnenglu.com/SpringSnow/aggbug/99202.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/SpringSnow/" target="_blank">Sandy</a> 2009-10-22 17:33 <a href="http://www.shnenglu.com/SpringSnow/archive/2009/10/22/99202.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>?”的个数http://www.shnenglu.com/SpringSnow/archive/2009/07/28/91495.htmlSandySandyTue, 28 Jul 2009 07:56:00 GMThttp://www.shnenglu.com/SpringSnow/archive/2009/07/28/91495.htmlhttp://www.shnenglu.com/SpringSnow/comments/91495.htmlhttp://www.shnenglu.com/SpringSnow/archive/2009/07/28/91495.html#Feedback3http://www.shnenglu.com/SpringSnow/comments/commentRss/91495.htmlhttp://www.shnenglu.com/SpringSnow/services/trackbacks/91495.htmlL(fng)写一个函敎ͼ定一个整数的计算机内部表CZ有几?#8220;1”?br>
思烦(ch)?jin)一下这个题目,我是q样考虑的,也学书上l出伪代?br>count = 0;
while (q个整数不ؓ(f)0)
{
      如果q个整数?求余的结果是1Q则count?Q?br>     这个整数向右移UM
}

代码写出来是q样的:(x)
int numOnesInBinary(int num)
{
    
int count = 0;
    
while (num != 0)
    
{
        
if (num % 2 == 1)
            count
++;
        num 
= num>>1;
    }


    
return count;
}

看了(jin)一下书中的{案Q的比我简l很多。对于求余这个方法还是比较笨的。书中采用了(jin)逻辑与?br>
判断条g?#8220;num%2 == 1”变成 “num&1 == 1”Q从E序中更們֐与后者?br>所以在分析问题的时候,要学?x)用逻辑“与、或、异?#8221;q行判断?br>
到这一步,看似已经很完了(jin)。但是书中又出奇的给?jin)另一U解法。这U想法我真的没有惛_?br>
x(chng)的出发点是考虑一个数字减1Ӟ它的二进制发生了(jin)什么变化。减1得到的结果是Q从最低位?到最低位都发生了(jin){Q其他高?sh)保持不变。如果?zhn)对这个整数和减一后的l果q行AND操作Q得到的新的数字与原来的整数相比Q只有最后一?变成0.

如果q行多次q样的操作,q个整数的值变?sh)?。这h们也p得了(jin)q个数的计算CZ“1”的个数?br>
int numOnesInBinary2(int num)
{
    
int count = 0;
    
while(num != 0)
    
{
        num 
= num & (num-1);
        count
++;
    }

    
return count;
}


W一Ҏ(gu)的时间复杂度为o(n)Q第二种的时间复杂度为o(m)Qm?的个数?br>
后记Q?br>最q一周多Q一直在做这本书上的~程题。一?道,自己先尝试编写,q行成功后再与书上的解答q行Ҏ(gu)。稍有几ơ略感比书上E好些。但大多数情况还是效率差一些。想惛_因,q是l得比较?yu)。所以(h)l努力。多多积累,L良好的思维?fn)惯?/p>

Sandy 2009-07-28 15:56 发表评论
]]>
二面ȝhttp://www.shnenglu.com/SpringSnow/archive/2009/06/12/87482.htmlSandySandyFri, 12 Jun 2009 06:07:00 GMThttp://www.shnenglu.com/SpringSnow/archive/2009/06/12/87482.htmlhttp://www.shnenglu.com/SpringSnow/comments/87482.htmlhttp://www.shnenglu.com/SpringSnow/archive/2009/06/12/87482.html#Feedback0http://www.shnenglu.com/SpringSnow/comments/commentRss/87482.htmlhttp://www.shnenglu.com/SpringSnow/services/trackbacks/87482.html昨天很意?收到?jin)二面的通知.原本以ؓ(f)没戏?因ؓ(f)方向不是很对.

今天很兴奋的?Z(jin)一套服花?jin)很多money,l果太正式了(jin),自己都不敢穿着出去?一w休闲的服M(jin).q是q么舒服?

很温柔的声音,那个mm很温?C(jin)才发现原来这么温柔的mm竟然是leader,我原先把她当作hr?

两个?一个leader,一个leader的leader,两个人都很nice. 没想到这的h都这么好.来喜Ƣ这?

我进?x)议室?问了(jin)一些我|上查到的关于这个部门的信息,以及(qing)产品,从这个话题g伸出来对部门的介l?
?跟我的方向很相近.让我?j)里时燃v?jin)无U的憧憬.

下面主要是对我所做项目的询问,各种问题,都是有关目?q个状态持l了(jin)一个多时.
从问题(sh)也发C(jin)很多问题,原来自己?jin)解的那么?

׃近中午?我们很愉快的结束了(jin)面试.l了(jin)我无U的希望?

l箋(hu)加a(b)?我好惛_?

ȝ一?

在面试的时?L?x)涉及(qing)进E及(qing)U程之间的通信,如何同步.两回问题?sh)是很一?但是比较相近.
自己q方面答的不是很?需要好好ȝ一?



Sandy 2009-06-12 14:07 发表评论
]]>
struct 与class的区?/title><link>http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87064.html</link><dc:creator>Sandy</dc:creator><author>Sandy</author><pubDate>Mon, 08 Jun 2009 05:43:00 GMT</pubDate><guid>http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87064.html</guid><wfw:comment>http://www.shnenglu.com/SpringSnow/comments/87064.html</wfw:comment><comments>http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87064.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/SpringSnow/comments/commentRss/87064.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/SpringSnow/services/trackbacks/87064.html</trackback:ping><description><![CDATA[<p>q是我在面试中的问到的第一个问题?br><br>有什么重要区别呢Q?br>我当时是q样{的Q在struct中,Ҏ(gu)和变量默认ؓ(f)publicQ而在class中,Ҏ(gu)和变量默认ؓ(f)private。其他的什么区别,都想不v来了(jin)?br><br>在《深度探索C++模型》中Q作者也谈及(qing)struct与class之间的区别,g也没有怎么说两个之间有什么区别。我qh健忘Q也只记住了(jin)q一点区别?br><br>在网上查?jin)一下,有一文章很是不错,也作为我q里的解释吧?br><br>摘自Q?a >http://www.diybl.com/course/3_program/c++/cppsl/2008222/100455.html</a><br><br>从语法上Q在C++中(只讨论C++中)(j)。class和struct做类型定义时只有两点区别Q?br>Q一Q默认(h)承权限。如果不明确指定Q来自class的(h)承按照privatel承处理Q来自struct的(h)承按照publicl承处理Q?br>Q二Q成员的默认讉K权限。class的成员默认是private权限Qstruct默认是public权限?br>除了(jin)q两点,class和struct基本是一个东ѝ语法上没有M其它区别?/p> <p>不能因ؓ(f)学过C总觉得连C++中struct和class都区别很大,下面列D的说明可能比较无聊,因ؓ(f)struct和class本来是基本一L(fng)东西Q无需多说。但q些说明可能有助于澄清一些常见的关于struct和class的错误认识:(x)<br>Q?Q都可以有成员函敎ͼ包括各类构造函敎ͼ析构函数Q重载的q算W,友元c,友元l构Q友元函敎ͼ虚函敎ͼU虚函数Q静(rn)态函敎ͼ<br>Q?Q都可以有一大堆public/private/protected修饰W在里边Q?br>Q?Q虽然这U风g再被提倡,但语法上二者都可以使用大括L(fng)方式初始化:(x)A a = {1, 2, 3};不管A是个structq是个classQ前提是q个c?l构_单,比如所有的成员都是public的,所有的成员都是单类型,没有昑ּ声明的构造函数?br>Q?Q都可以q行复杂的(h)承甚臛_重(h)承,一个struct可以l承自一个classQ反之亦可;一个struct可以同时l承5个class?个structQ虽然这样做不太好?br>Q?Q如果说class的设计需要注意OO的原则和风格Q那么没M理由说设计struct׃需要注意?br>Q?Q再ơ说明,以上所有说法都是指在C++语言中,至于在C里的情况QC里是Ҏ(gu)没有“class”Q而C的struct从根本上也只是个包装数据的语法机制?br>---------------------------------------------------------------</p> <p>最后,作ؓ(f)语言的两个关键字Q除d义类型时有上q区别之外,另外q有一点点Q?#8220;class”q个关键字还用于定义模板参数Q就?#8220;typename”。但关键?#8220;struct”不用于定义模板参数?br><br>注意class的data member在内存(sh)的布局可不一定是data member的申明次序。C++只保证处于同一个access section的data member按照x(chng)ơ序排列?br><br><br><font color=#002c99>知识分nQ共同进步?/font><br></p> <img src ="http://www.shnenglu.com/SpringSnow/aggbug/87064.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/SpringSnow/" target="_blank">Sandy</a> 2009-06-08 13:43 <a href="http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87064.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>记实?/title><link>http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87062.html</link><dc:creator>Sandy</dc:creator><author>Sandy</author><pubDate>Mon, 08 Jun 2009 05:26:00 GMT</pubDate><guid>http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87062.html</guid><wfw:comment>http://www.shnenglu.com/SpringSnow/comments/87062.html</wfw:comment><comments>http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/SpringSnow/comments/commentRss/87062.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/SpringSnow/services/trackbacks/87062.html</trackback:ping><description><![CDATA[<p>l济危机?jin),所以还没有开始找工作Q实?fn)大战已l开q了(jin)?br><br>我也投了(jin)几家自己非常?j)A的公司,掂量掂量自己的水q_。不q,q一掂量的确不怎么栗唯有(h)l好好学?fn)?br><br>我投?jin)四Ӟ两家参加Q不q看来都挂?jin)吧Q题目不是很难,但是有的不是遗忘Q就是反应有些慢。还有一家是直接拒绝?jin)我。最后一家参加了(jin)W试Q也有幸q入?jin)一面?br><br>面试中先是做?jin)一个自我介l,英文的。这个我准备?jin),不过要?分钟?br><br>下面是询问我做过的项目。面试官很niceQ尽他不是很懂我做的项目,q是一个一个的目问,而且很耐心(j)Q不错的面试官?br><br>问完目后,问了(jin)一些问题,有C++的,有数据库的(q个只有一道,多年没有摸过Q忘得一q二净Q没{上来)(j)Q有linux(如何查看q程Q我q是不会(x))?br><br>那就只有C++Q我q可以答上一二?br><br>发现q_有时候,你知道的一些知识,有的觉得是这L(fng)Q但当你去表辄时候,却理不出来头l。此时的我就是这栗看来基本功不是很扎实?br><br>那个职位自己的把握也不是很大Q中间有些东西自p的不好,跟职位的匚w性也不是很好?br><br>不过通过q次面试历练Q我觉得应该在一下几斚w注意一下:(x)<br>1、对知识的掌握上Q一定要很清楚,不能只知道皮毛性的东西?br>2、在于对方的交谈上,一定不要快速的回答问题Q要l自q一个思维~冲的阶Dc(din)能够把{案E作调理?br>3、不要过多谈一些想法,要有自己的想法?br><br>被问到职业发展方向,q个真的不知道怎么回答Q回来想惻Iq是很困惑,不过q倒给我提?jin)一个醒Q要好好规划自己的h生,不能p里p涂的走下去?br><br>我将来做什么呢Q当E序员,或许可以出几本书Qȝ一下自qE序员经验。这是我现在惛_的?br>至于方向么?数据库,windows mobileQ这个我真的q(sh)是很清楚?br><br>如果你对我有的话Q那我先谢谢你了(jin)?/p> <img src ="http://www.shnenglu.com/SpringSnow/aggbug/87062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/SpringSnow/" target="_blank">Sandy</a> 2009-06-08 13:26 <a href="http://www.shnenglu.com/SpringSnow/archive/2009/06/08/87062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.myswiss.cn" target="_blank">þ۲ӰԺѿҹɫ</a>| <a href="http://www.chuikua.cn" target="_blank">һɫþ88Ʒۺ</a>| <a href="http://www.dush.net.cn" target="_blank">ҹƷþþþþþ</a>| <a href="http://www.chabaibaike.cn" target="_blank">þۺƵ</a>| <a href="http://www.fridc.cn" target="_blank">ѾƷþ</a>| <a href="http://www.jsmyy.cn" target="_blank">99þþƷѿһ </a>| <a href="http://www.yufuzhi.cn" target="_blank">ŷ츾þþþþò</a>| <a href="http://www.b2721.cn" target="_blank">þþþavר</a>| <a href="http://www.wyj405.cn" target="_blank">ղƷþþþþþ</a>| <a href="http://www.yczu.cn" target="_blank">ݺɫݺݺݺݺɫۺϾþ</a>| <a href="http://www.6159vs.cn" target="_blank">þþþӰԺС</a>| <a href="http://www.sh-ielts.cn" target="_blank">þþƷþý</a>| <a href="http://www.vnxz.cn" target="_blank">þù׾Ʒǿ</a>| <a href="http://www.cnycql.cn" target="_blank">޹СƵƷþþ </a>| <a href="http://www.yingkounews.com.cn" target="_blank">Ʒ99þѹۿ</a>| <a href="http://www.fengguan1688.cn" target="_blank">2020þþƷ</a>| <a href="http://www.baomintv.cn" target="_blank">þAAAAƬһ</a>| <a href="http://www.songyuan163.net.cn" target="_blank">þþþþϸ</a>| <a href="http://www.netbirds.cn" target="_blank">Ʒþþþþ޾Ʒ</a>| <a href="http://www.xkr-bsc.cn" target="_blank">Ʒŷþþþ޹ </a>| <a href="http://www.linan521.cn" target="_blank">ëƬþþþþùëƬ</a>| <a href="http://www.czb668.cn" target="_blank">þþþþþþþþþþþ</a>| <a href="http://www.51567.cn" target="_blank">ŷþۺ</a>| <a href="http://www.flcqki.cn" target="_blank">þ99Ʒþ</a>| <a href="http://www.sfwan.cn" target="_blank">yy6080þ</a>| <a href="http://www.renshushu.cn" target="_blank">bƷþþþþþ</a>| <a href="http://www.vygd.cn" target="_blank">ɫۺϾþĻ</a>| <a href="http://www.wnpigs.cn" target="_blank">þùƷһ</a>| <a href="http://www.hpexpfe.cn" target="_blank">99þ99þþƷѿ</a>| <a href="http://www.xslbjb.cn" target="_blank">þ޾Ʒվ</a>| <a href="http://www.yyyart.cn" target="_blank">þþþƷר</a>| <a href="http://www.yzx777.cn" target="_blank">þ㽶߿ۿ</a>| <a href="http://www.chemzt.cn" target="_blank">99999þþþþ</a>| <a href="http://www.xx0759.cn" target="_blank">һaƬþëƬëƬ</a>| <a href="http://www.huodiba.cn" target="_blank">Ʒþһ</a>| <a href="http://www.ichz.cn" target="_blank">޾Ʒһþ</a>| <a href="http://www.wzwsbz.cn" target="_blank">þþƷƷapp</a>| <a href="http://www.2blood.cn" target="_blank">޾þһح</a>| <a href="http://www.hvgt.cn" target="_blank">ۺϾþһ</a>| <a href="http://www.renshushu.cn" target="_blank">999Ʒþþþþ</a>| <a href="http://www.211228.cn" target="_blank">þþƷAVȫ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>