摘要: strlen(p): 能计算出p指向字符串的长度(以当前p的位置开始),不包含终止字符'\0'; p可以声明为char* p或者char p[],这两种形式strlen均能正确计算。 sizeof(p): sizeof是一个操作符,非函数,其值在编译期确定,因此当p声明为某一类型指针时,sizeof 阅读全文
posted @ 2016-10-29 19:39 guang_blog 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 邮槽 通信流程: 服务器 客户端 注意: 邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输 邮槽可以实现一对多的单向通信,我们可以利用这个特点编写一个网络会议通知系统,而且实现这一的系统所需要编写的代码非常少.如果读者是项目经理,就可以给你手下每一位员工的机器上安装上这个系统中的邮槽 阅读全文
posted @ 2016-08-05 12:18 guang_blog 阅读(485) 评论(0) 推荐(0) 编辑
摘要: #include // Windows的头文件 #include #include // OpenGL32库的头文件 #include // GLu32库的头文件 #include // GLaux库的头文件 //#include // Glut库头文件 #pragma comment( lib, "opengl32.lib") ... 阅读全文
posted @ 2016-07-31 10:42 guang_blog 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.game798.com/html/2007-05/3689.htm 好吧,我必须承认到目前为止我还没有完全理解四元数,我一度把四元数理解为轴、角表示的4维向量,也就在下午我才从和同事的争辩中理解了四元数不完全是角、轴这么简单,为此写点心得给那些同我一样搞了2年3D游戏的还 阅读全文
posted @ 2016-07-31 10:40 guang_blog 阅读(3425) 评论(0) 推荐(1) 编辑
摘要: Dos的过程驱动与Windows的事件驱动 在讲本程序的消息循环之前,我想先谈一下Dos与Windows驱动机制的区别: DOS程序主要使用顺序的,过程驱动的程序设计方法。顺序的,过程驱动的程序有一个明显的开始,明显的过程及一个明显的结束,因此程序能直接控制程序事件或过程的顺序。虽然在顺序的过程驱动 阅读全文
posted @ 2016-07-31 10:28 guang_blog 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/morewindows/article/details/7421759 使用多线程其实是非常容易的,下面这个程序的主线程会创建了一个子线程并等待其运行完毕,子线程就输出它的线程ID号然后输出一句经典名言——Hello World。整个程序的代码非常 阅读全文
posted @ 2016-04-25 10:18 guang_blog 阅读(4073) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可 阅读全文
posted @ 2016-04-13 11:13 guang_blog 阅读(494) 评论(0) 推荐(0) 编辑
摘要: [转自http://www.cnblogs.com/MuyouSome/p/3388242.html] 一、类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h 阅读全文
posted @ 2016-03-11 11:35 guang_blog 阅读(827) 评论(0) 推荐(0) 编辑
摘要: stringstream ss;//一次创建多次使用,需要进行clear()操作清除流状态标记int i=0;while (i>str;//执行后,流状态标志位可能会被置1,需要清除,否则影响后续操作 ss.clear();//不会出现重复现象 cout<<str<<endl; ... 阅读全文
posted @ 2016-01-26 14:12 guang_blog 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 【转】http://www.cnblogs.com/zi-xing/p/4590282.htmlstatic的作用在函数体,一个被声明为static的变量,在这一函数被调用的过程里,其数值维持不变。在模块内(但在函数体外),一个被声明的静态变量可以被模块内的所有函数访问,但是不能被模块外的函数访问,... 阅读全文
posted @ 2016-01-25 10:52 guang_blog 阅读(191) 评论(0) 推荐(0) 编辑