博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
执着的小雨
xiaoyuonline.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
· Music
相册
· PIC
文章
· C/C++
· 随笔/杂谈
· linux学习
· 笔试-面试总结
· 程序员的思考
· 常识
· 搜索引擎研究
首页
关于作者
姓名:小雨 职业:IT 年龄:25 位置:北京(为奥运加油!) 个性介绍:做最好的自己!
||
<<
>>
||
我的分类
文章列表 - C/C++
有奖竞答:list<>的迭代子与指针有何区别?
<script type="text/JavaScript"> var alimama_pid="mm_10005847_128512_138644"; var alimama_titlecolor="0000FF"; var alimama_descolor ="000000"; var alimama_bgcolor="FFFFFF"; var alimama_bordercolor="E6E6E6"; var alimama_linkcolor="008000"; var alimama_bottomcolor="FFFFFF"; var alimama_anglesize="0"; var alimama_bgpic="0"; var alimama_icon="0"; var alimama_sizecode="12"; var alimama_width=468; var alimama_height=60; var alimama_type=2; </script> <script src="http://p.alimama.com/inf.js" type="text/javascript"> </script><br><font style="color: rgb(0, 255, 64);" size="3">题目如题!<br>对于优先给出正确、完备答案的有友好大奖送出!!!</font><br><font style="color: rgb(255, 1, 2);" size="5"><span style="font-family: 幼圆;">奖品是:</span><br style="font-family: 幼圆;"><span style="font-family: 幼圆;">我出10块钱购买他在</span><a style="font-family: 幼圆;" href="http://www.alimama.com/" target="_blank">妈妈</a><span style="font-family: 幼圆;">上的广告位两周~~~~~~~~~</span></font> ……
查看全文
发表于:2007-11-17 ┆
阅读(593)
┆
评论(1)
变量类型的选择要慎之又慎
<script type="text/JavaScript"> var alimama_pid="mm_10005847_128512_138644"; var alimama_titlecolor="0000FF"; var alimama_descolor ="000000"; var alimama_bgcolor="FFFFFF"; var alimama_bordercolor="E6E6E6"; var alimama_linkcolor="008000"; var alimama_bottomcolor="FFFFFF"; var alimama_anglesize="0"; var alimama_bgpic="0"; var alimama_icon="0"; var alimama_sizecode="12"; var alimama_width=468; var alimama_height=60; var alimama_type=2; </script> <script src="http://p.alimama.com/inf.js" type="text/javascript"> </script><br> 前些天因为工作原因写了一个二分查找的算法,这个算法当然是超简单,同事帮我code review的时候提了几点毛病,细节:循环的条件应该是low<=high.本以为万事大吉了,结果今天运行程序总是core dump.<br> 仔细查了一下,终于抓住了这个"小“bug,原来low 、high的类型我用的都是size_t(无符号整形),如果出现这样一种特殊情况就会出事了:<br> high = 0;<br> low = 0;<br>调整:high = 0-1得到的是最大的整数,然后循环继续。。。。。ft<br>btw:大家不要犯同……
查看全文
发表于:2007-11-02 ┆
阅读(695)
┆
评论(1)
C++的数组I/O
<DIV>323页 <BR> 第十九章 基于数组的I/O <BR>除了控制台和文件I/O,c++基于流的I/O系统支持基于数组的I/O。基于数组的I/O <BR>将RAM作为输入设备、输出设备或输入输出设备。基于数组的I/O通过普通的C++流实 <BR>现。事实上,前面两章所述的内容均适用于基于数组的I/O。唯一不同的是,基于数组的I/O <BR>的、和流关联的设备是内存。 <BR> 有些c++书把基于数组的I/O称为RAM内I/O。由于这里的流和所有的C++流一样……
查看全文
发表于:2007-08-19 ┆
阅读(946)
┆
评论(1)
C++的文件I/O
<DIV>虽然C++的I/O方法形成了一个完整的系统,但文件I/O(特别是磁盘文件I/O)由于 <BR>受到本身的限制和特性,因而被当作一种特殊情况专门讲述。因为最普通的文件是磁盘文 <BR>件,而磁盘文件具有其它设备不具有的性能和特征。但要记住,磁盘文件I/O只是一般I/O <BR>系统的一个特例,且本章讨论的大多数材料也适用于与其它类型的设备相连的流。 <BR>18.1 fstream.h。和文件类 <BR> 要处理文件I/O,程序中必须包含首标文件fstream.h。它定义了的类包括ifstream、of- <BR>stream和fs……
查看全文
发表于:2007-08-19 ┆
阅读(1075)
┆
评论(1)
C++的I/O的基础
<DIV>(一)C++ I/O的基础</DIV> <DIV>除了完全支持C的I/O系统外C++还定义了自己的面向对象的I/O系统。和C的I/ <BR>O系统一样,C++的I/O系统也完全是集成化的,即c++的I/O系统的那些有差别的地 <BR>方,如控制台I/O和磁盘I/O,实际上只是相同机制的不同方面。本章讨论c++面向对象I/ <BR>O系统的基础。虽然本章的例子使用的是“控制台”I/O,但这些信息同样适用于其它设备, <BR>如磁盘文件(在第十八章“C++文件I/O”中讨论)。 <BR> C的I/O系统是非常丰富、灵活和强大的。既然如此,为什么c++又……
查看全文
发表于:2007-08-19 ┆
阅读(836)
┆
评论(0)
“临时对象”的生命期问题
<DIV>关键词:临时对象 g++ vs2003</DIV> <DIV> </DIV> <DIV>发现问题:有一个函数定义如下</DIV> <DIV>void storeContent(string &title, string &text)</DIV> <DIV>{</DIV> <DIV> //具体实现</DIV> <DIV>}</DIV> <DIV>....</DIV> <DIV>//调用</DIV> <DIV>storeContent(string("plan.txt"),fName);</DIV> <DIV>...</DIV> <DIV>如何程序中有上述实现,在g++下编译会出现问题。</DIV> <DIV>如果将上述调用改为:</DIV> <DIV>...</DIV> <DIV>string title = string("plan.txt");</DIV> <DIV>storeContent……
查看全文
发表于:2007-05-11 ┆
阅读(796)
┆
评论(5)
如何实现类的成员函数创建线程
<DIV><FONT face=宋体 color=#ff0000 size=2>关键词:类成员函数 线程 友元函数</FONT></DIV> <DIV><FONT face=宋体 size=2> 面试QQ的时候,有一个问题就是如何用类的成员函数实现多线程? 今天把从网上找的一些讨论整理在这,我想你看看就应该了解了。</FONT></DIV> <DIV><FONT face=宋体 size=2></FONT> </DIV> <DIV><FONT face=宋体 size=2>[转载自:csdn.net]<BR>AfxBeginThread无法和类成员函数使用</FONT></DIV> <P><BR></P> <P><FONT face=宋体><B>编号:</B>QA004164<BR><B>建立日期: </B>2001年5月6日……
查看全文
发表于:2007-05-11 ┆
阅读(1643)
┆
评论(1)
两个类相互#include出现的问题
看如下代码:<BR>文件A.h:<BR>#ifndef A_H<BR>#define A_H<BR>#include "B.h"<BR>class A<BR>{<BR> public:<BR> B *pb;<BR>};<BR>#endif<BR>文件B.h:<BR>#ifndef B_H<BR>#define B_H<BR>#include "A.h"<BR>class B<BR>{<BR> public:<BR> A *pa;<BR>};<BR> 如果你的程序中出现了这种情况,编译肯定会出现错误,具体错误劳烦你编译一下吧。<BR>下面说说错误原因:<BR>将A.h展开<BR>class B<BR>{<BR> public:<BR> <SPAN style……
查看全文
发表于:2007-04-27 ┆
阅读(749)
┆
评论(0)
正则表达式入门
<DIV> <DIV>正则表达式的用途</DIV> <DIV> <DIV></DIV> <P>典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。</P> <P>通过使用正则表达式,可以: </P> <UL> <LI><FONT color=#ff0000>测试字符串内的模式。 </FONT> <P>例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 </P> <LI><FONT color=#ff0000>替换文……
查看全文
发表于:2007-03-08 ┆
阅读(781)
┆
评论(0)
在C语言中巧用正则表达式
<TABLE style="TABLE-LAYOUT: fixed"> <TBODY> <TR> <TD> <DIV class=cnt> <DIV> <TABLE cellSpacing=0 width="100%" border=0> <TBODY> <TR> <TD><SPAN>C语言中巧用正则表达式</SPAN></TD></TR> <TR> <TD></TD></TR> <TR> <TD> <P>标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数<FONT color=#0000ff>Philip Hazel的Perl-Compatible Regular Expression库</FONT>,许多Linux发行版本都带有这个函数库。<BR><BR><BR><BR>编译正则表达式<BR><BR><BR><BR>为了提高效率,在……
查看全文
发表于:2007-03-06 ┆
阅读(948)
┆
评论(2)