C++ notes
freeWayWalker
大道至简,知行合一
展开
-
C++ 动态数组
在c++中,如果我们需要根据程序的运行,来实现动态数组的分配,要利用指针这个好东东。1. 指针动态一维数组:#includeusing namespace std;int main(){ int len; cin>>len; int *p=new int[len]; delete[] p; p = NULL;原创 2012-06-24 15:50:47 · 896 阅读 · 0 评论 -
C++对象大小剖析整理
Determining the Size of a Class ObjectThere are many factors that decide the size of an object of a class in C++. These factors are:Size of all non-static data membersOrder of data members Byte原创 2013-06-01 18:01:53 · 831 阅读 · 0 评论 -
MFC消息处理笔记
Windows消息的分类在Windows中,消息分为三类(实际上,菜单命令也是一种消息,属于命令消息):1)标准消息:除WM_COMMAND之外,所有以WM_开头的消息都是标准消息。从CWnd派生的类都可以接收到这类消息。2)命令消息:来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMAND形式呈现。在MFC中,通过菜单项的标识(ID)来区分不同原创 2013-06-15 13:45:19 · 1005 阅读 · 0 评论 -
C++重点笔记
最近应聘时碰到了面试官的一些问题,原创 2014-10-02 13:52:16 · 954 阅读 · 0 评论 -
C++优美代码风格和习惯总结
关于代码,什么才能被称为“好看”——或者说“优美”?几个程序员朋友讨论后的结论:代码应该局部连贯而且功能单一:一个函数解决一个问题。而且应该很清晰。局部代码应该能够解释,至少暗示整体的系统设计。代码应该“自文档”,尽可能地避免注释。因为无论是在读还是写代码时,注释都是一项冗余工作。如果你需要添加注释才能帮别人理解,那么那段代码可能需要重写。这里是idTech4引擎的编码标准,绝对值得一原创 2013-01-20 11:29:25 · 6554 阅读 · 1 评论 -
微软苏州校招笔试题目(1月10日)Colorful Lecture Note的解法
解法思路:首先从右搜索开头标记字符串的位置,如果存在则搜索结尾标记字符串的位置。否则这两个位置中间的子字符串,以及原字符串中剩余的所有子字符串都再进入下一个搜索循环。此处,如果这两个位置中间的子字符串如果不存在其他标记字符串,则停止此处的搜索循环,并记录此对应标记字符串中的字符个数。解法完整代码如下://// main.cpp// ColorfulLectureNote//原创 2015-01-18 08:40:34 · 2116 阅读 · 0 评论 -
CodeBlocks静态链接与动态链接设置
CodeBlocks静态链接与动态链接设置原创 2014-10-02 18:54:23 · 22474 阅读 · 2 评论