过河的小兵

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

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  20 随笔 :: 0 文章 :: 2 评论 :: 28405 阅读

随笔分类 -  c/c++

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

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

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

摘要: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 过河的小兵 阅读(294) 评论(0) 推荐(0) 编辑

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

摘要:转自:http://blog.163.com/zscleo@126/blog/static/2945849320076180336266/CString详细讲解前言:串操作是编程中最常用也最基本的操作之一。 做为VC程序员,无论是菜鸟或高手都曾用过Cstring。而且好像实际编程中很难离得开它(虽然它不是标准C++中的库)。因为MFC中提供的这个类对我们操作字串实在太方便了,CString不仅提供... 阅读全文
posted @ 2009-11-30 23:37 过河的小兵 阅读(2595) 评论(0) 推荐(0) 编辑

摘要:这是个windows编程问题。第一种情况显示出来的字很正常。case WM_PAINT: gdc = BeginPaint (hwnd, &ps); TextOut (gdc, 0, 0, s, strlen (s)); EndPaint (hwnd, &ps);break;第二种情况显示的字不停闪烁。case WM_PAINT: gdc = GetDC (hwnd); TextO... 阅读全文
posted @ 2009-11-25 14:51 过河的小兵 阅读(593) 评论(0) 推荐(1) 编辑

摘要:VC编译选项 多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd)C 运行时库 库文件Single thread(static link) ML libc.libDebug single thread(static link) MLd libcd.libMultiThread(static link) MT libcmt.libDebug multiTh... 阅读全文
posted @ 2009-11-23 16:15 过河的小兵 阅读(12761) 评论(1) 推荐(3) 编辑

摘要:转自:http://www.cnblogs.com/wangweixf/archive/2009/04/13/1434901.html 阅读全文
posted @ 2009-10-20 10:50 过河的小兵 阅读(148) 评论(0) 推荐(0) 编辑

摘要:http://tech.it168.com/n/2007-04-28/200704281514187.shtml 阅读全文
posted @ 2009-10-14 10:24 过河的小兵 阅读(159) 评论(0) 推荐(0) 编辑

摘要:转自:http://www.kuqin.com/language/20090406/44443.html第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义... 阅读全文
posted @ 2009-09-28 11:16 过河的小兵 阅读(650) 评论(0) 推荐(0) 编辑

摘要:引自:http://www.cnblogs.com/draeag/archive/2007/09/20/899587.htmlnear指针,far指针,huge指针 在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。far指针的长度是32位,含有一个16位... 阅读全文
posted @ 2009-09-28 10:09 过河的小兵 阅读(362) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示