
C/C++
文章平均质量分 74
samozihu
性格乐观,做事认真负责
展开
-
More Effective C++摘录
基础议题条款1:仔细区别pointers和references 条款2:最好使用C++转型操作符 条款3:绝对不要以多态(polymorphically)方式处理数组 条款4:非必要不提供default constructor 操作符条款5:对定制的【型别转换函数】操持警觉 条款原创 2011-07-24 20:19:18 · 650 阅读 · 0 评论 -
Windows 消息大全使用详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:转载 2012-12-07 11:41:34 · 930 阅读 · 0 评论 -
完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之转载 2012-09-29 10:17:55 · 1593 阅读 · 0 评论 -
单元测试分享
作者:CppExplore http://www.cppblog.com/CppExplore/和http://blog.youkuaiyun.com/cppexplore同步发布 1 单元测试对象概述各个对象组织结构如下: 职责简述如下:对象职责TestAssert测试断言:判定测试结果是否正确,一般类似断言表达。转载 2012-05-24 09:19:28 · 1055 阅读 · 0 评论 -
开放源码 C/C++ 单元测试工具,第 1 部分: 了解 Boost 单元测试框架
什么是单元测试?复杂的 C/C++ 代码中很可能有 bug,到代码编写完成之后再来测试就像大海捞针。比较谨慎的办法是,在编写各个代码段时,针对特定的区域(例如,一些包含大量计算的 C 函数或声明队列等数据结构的 C++ 类),添加专门的小测试(单元测试),以在编写代码的同时进行测试。按这种方式构建的回归测试套件包含一套单元测试和一个测试驱动程序,这个程序运行测试并报告结果。转载 2012-05-07 17:30:13 · 871 阅读 · 0 评论 -
C++设置和获取当前工作路径
设置当前工作路径:代码: #include #include #include using namespace std;int main(){ char buf[1000]; int i=1000; GetCurrentDirectory(1000,buf); //得到当前工作路径 cout转载 2012-04-19 18:31:31 · 3291 阅读 · 0 评论 -
VS项目配置详解
转自(http://blog.lehu.shu.edu.cn/Article.aspx?name=byman&aid=333883&g=51f0642a-ea49-45a9-855e-dd0fe49d8195)一.IDE基础配置 1. 字体 VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。转载 2012-02-01 16:44:56 · 2076 阅读 · 0 评论 -
Microsoft Message Queuing介绍
http://msdn2.microsoft.com/en-us/library/ms711472.aspx1.目的Message Queuing (MSMQ) 消息队列技术可以实现应用系统间的网络数据传输。应用程序可以发送消息给队列,或从队列中读取消息。消息队列保证消息的传递,路由和安全。它可以实现高性能的异步数据传输。Message Queuing应用程序可以使用C++转载 2012-01-31 16:43:39 · 1135 阅读 · 0 评论 -
VC项目宏定义
宏说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。转载 2012-01-10 11:26:44 · 1478 阅读 · 0 评论 -
(转)Event Logging 技术简介
1. EVENT LOGGING概述 当错误发生时,系统管理员或技术支持需要知道错误原因是什么,如何恢复丢失数据和阻止错误复现。WINDOWS的Event-logging服务为此提供了解决方案。应用程序,操作系统或其它系统服务可以向该服务记录重要的事件消息,如:磁盘空间不足、没有访问权限等。系统管理员可以通过这些消息来确定错误发生的原因以及发生的上下文环境。通过定期的查看这转载 2011-12-17 16:49:05 · 1012 阅读 · 1 评论 -
Windows下进程通信的几种方式
摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。 关键词 进程 进程通信 IPC Win32 API转载 2011-11-29 21:06:30 · 1609 阅读 · 0 评论 -
字符串长度与宏的两个题目。
在优快云论坛上看到的,很多人都在讨论。我也不知道标准答案是什么。原题是:1.不用局部变量和全局变量实现strlen;2.有2数据,写一个交换数据的宏;(注意要考虑到浮点数和溢出的情况)1 这一题大部分人都倾向于用递归来做,但有人给出了如下答案,我感觉更好:#include i原创 2011-07-20 16:16:11 · 1390 阅读 · 1 评论 -
sizeof和指针地址的两道面试题
也是在优快云论坛上看到了,原题如下: 1.输出结果的a值为什么是100,而不是255?C/C++ code<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.原创 2011-07-20 15:44:54 · 876 阅读 · 1 评论 -
C++编程学习50个经典网站 强力推荐
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。 1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、htt转载 2013-02-26 17:54:37 · 854 阅读 · 0 评论