过河的小兵

不积跬步,无以至千里;不积小流,无以成江海.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年5月7日

摘要: 1. 内联函数在C++中我们通常定义以下函数来求两个整数的最大值:int max(int a, int b){ return a > b ? a : b;} 为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如... 阅读全文
posted @ 2015-05-07 11:46 过河的小兵 阅读(377) 评论(0) 推荐(0) 编辑

2015年5月3日

摘要: c++里关于cerr,clog,cout三者的区别:cerr(无缓冲标准错误)-----没有缓冲,发送给它的内容立即被输出clog(缓冲标准错误)--------有缓冲,缓冲区满时输出 cout-------------------------标准输出 三个都是ostream类定义的输出流对象, c... 阅读全文
posted @ 2015-05-03 21:22 过河的小兵 阅读(2974) 评论(0) 推荐(1) 编辑

2015年4月15日

摘要: 最近做了近一年的CS项目终于接近完工了,有一种脱离苦海,跳出泥潭的感觉。虽然此项目做的很不理想,但它却给了我颇多感受,许多经验教训值得总结。1。总的技术解决方案大方向上选择的不合适,导致后期对新的需求,新功能开发上难度上成倍的增加,致使软件的易用性、容错性、扩展性都很不理想,维护起来也相当麻烦,做到... 阅读全文
posted @ 2015-04-15 21:56 过河的小兵 阅读(635) 评论(0) 推荐(0) 编辑

2010年4月14日

摘要: HANDLE threadhandle = CreateThread(NULL, 0, RecvThreadProc, NULL, NULL, NULL); CloseHandle(threadhandle); 不明白为什么创建线程后,要马上把线程的句柄关闭,这样做的目的是什么? 这样做会杀掉线程吗?解答: 创建线程后返回了线程句柄,新创建的线程内核对象的使用计数是2,一个是线程本身,一个是创建线... 阅读全文
posted @ 2010-04-14 11:30 过河的小兵 阅读(3385) 评论(1) 推荐(2) 编辑

2010年4月8日

摘要: select*intodestTblfromsrcTblinsertintodestTbl(fld1, fld2)select fld1, 5fromsrcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(insert into select from)要... 阅读全文
posted @ 2010-04-08 10:47 过河的小兵 阅读(307) 评论(0) 推荐(0) 编辑

2010年3月29日

摘要: 1.单链表的创建代码 阅读全文
posted @ 2010-03-29 23:04 过河的小兵 阅读(204) 评论(0) 推荐(0) 编辑

2010年3月26日

摘要: 1. strcpy代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1char*strcpy(char*strDest,constchar*strSrc);2{3assert((strDest!=NULL)&&(strSrc!=NUL... 阅读全文
posted @ 2010-03-26 15:29 过河的小兵 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 1.冒泡排序代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1voidBubbleSort(intarr[],intlen)2{3for(intpass=1;pass<len;pass++)//一共比较len-1轮4{5for(inti=0;... 阅读全文
posted @ 2010-03-26 15:04 过河的小兵 阅读(253) 评论(0) 推荐(0) 编辑

2010年3月12日

摘要: const char*, char const*, char*const的区别const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。事实上这个概念谁都有只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。char * const... 阅读全文
posted @ 2010-03-12 09:55 过河的小兵 阅读(293) 评论(0) 推荐(0) 编辑

2009年12月10日

摘要: 1. 系统何时发送WM_PAINT消息? 系统会在多个不同的时机发送 WM_PAINT 消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由 系统管理的,应用只是被动地接收该消息,在消息处理函数中进行绘制操作;大多数的时候应用也需要能够主动引发窗口中的绘制操作,比如当窗口显示的数据改变 的时候,这一般是通过 Invalida... 阅读全文
posted @ 2009-12-10 10:16 过河的小兵 阅读(1218) 评论(0) 推荐(0) 编辑