夏天/isummer

Sun of my life !Talk is cheap, Show me the code! 追风赶月莫停留,平芜尽处是春山~

博客园 首页 新随笔 联系 管理
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页

2016年7月16日 #

摘要: 在C++ 中如果处理的类比较复杂的话,并且相关度极大,则需要定义在一个头文件中,但是往往会出现需要提前引用声明的情况,往往原则如下: 1. 如果在B类中用到了A类的类型,但是没有用到A类的方法,则可以将A类提前引用声明处理即可。 2. 如果A1继承A,B1继承B,但是B1引用了A1的类型且B1使用了 阅读全文
posted @ 2016-07-16 03:27 夏天/isummer 阅读(599) 评论(0) 推荐(0)

2016年7月14日 #

摘要: 类的静态成员变量的声明与初始化问题总结 1. 类的静态成员变量的声明原则: 在.H文件中,用static 关键字进行前缀修饰即可,不可以直接进行初始化,基础变量除外。 如果要初始化自定义的类型,则需要在CPP文件中进行初始化 static CPerson* Police; 2.类的静态成员变量初始化 阅读全文
posted @ 2016-07-14 03:44 夏天/isummer 阅读(4014) 评论(0) 推荐(0)

2016年7月10日 #

摘要: 问题: 我用的Win7 安装的VS2013,这一段时间用的好好的,突然间新建工程师向导页面跳转不过去... 解决: 参考:http://stackoverflow.com/questions/12257817/visual-studio-2012-failed-to-create-project 我 阅读全文
posted @ 2016-07-10 23:33 夏天/isummer 阅读(470) 评论(0) 推荐(0)

摘要: 可以参考侯捷编著的《STL源码剖析》 STL 中的map 与 hash_map的理解 1、STL的map底层是用红黑树存储的,查找时间复杂度是log(n)级别; 2、STL的hash_map底层是用hash表存储的,查询时间复杂度是常数级别; 3、什么时候用map,什么时候用hash_map? 这个 阅读全文
posted @ 2016-07-10 17:42 夏天/isummer 阅读(539) 评论(0) 推荐(0)

摘要: 这是RTTI(运行阶段类型识别)的问题,c++有三个支持RTTI的元素: 1. dynamic_cast 操作符 如果可能的话,dynamic_cast操作符将使用一个指向基类的指针来生成一个指向派生类的指针;否则,该操作符返回空指针。这是最常用的 RTTI组件,它不能回答“指针指向的是哪类对象”这 阅读全文
posted @ 2016-07-10 03:27 夏天/isummer 阅读(3888) 评论(0) 推荐(1)

2016年5月31日 #

摘要: MinGW 是Minimalist GNUfor Windows的缩写。 它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。 MinGW 是一 阅读全文
posted @ 2016-05-31 02:21 夏天/isummer 阅读(476) 评论(0) 推荐(0)

2016年5月21日 #

摘要: 阅读全文
posted @ 2016-05-21 23:15 夏天/isummer 阅读(573) 评论(0) 推荐(0)

2016年4月19日 #

摘要: 使用Enum还是Enum Class? 根据Enum和Enum Class的特点,我们可以根据对常量类型的要求决定使用Enum还是Enum Class。 以下场景适合使用Enum: 常量类型用于内部表示,不用于显示名字。 常量值不需要提供附加的属性。例如只需要知道国家代码,而不需要获得国家的其它属性 阅读全文
posted @ 2016-04-19 09:20 夏天/isummer 阅读(816) 评论(0) 推荐(0)

2016年2月23日 #

摘要: C++编译器之间的不同性能 编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) →预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object 阅读全文
posted @ 2016-02-23 20:59 夏天/isummer 阅读(462) 评论(0) 推荐(0)

2016年1月28日 #

摘要: void glutDisplayFunc(void (*func)(void)); 注册当前窗口的显示回调函数 参数: func:形为void func()的函数,完成具体的绘制操作 这个函数告诉GLUT当窗口内容必须被绘制时,那个函数将被调用.当窗口改变大小或者从被覆盖的状态 //******** 阅读全文
posted @ 2016-01-28 10:47 夏天/isummer 阅读(818) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页