夏天/isummer

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

博客园 首页 新随笔 联系 管理

07 2016 档案

摘要:MFC中的窗口控件,都是从CWnd类中继承的。MFC以及ResourceEditor支持的所有控件称为标准控件。 在对话框资源文件夹下,然后邮件新建添加新对话框,新建对话框后要在资源视图中的对话框文件夹下修改对话框的ID .添加新对话框资源后保存,在添加类向导,MFC则自动弹出“类定义”向导,将新生 阅读全文
posted @ 2016-07-28 21:17 夏天/isummer 阅读(353) 评论(0) 推荐(0)

摘要:Window消息可以分为三类:(1)标准Window消息(CWnd子类处理),(2)控制通知消息(CWnd子类处理),(3)命令消息(应用中的5类都可以)。所有派生自CCmdObjec对象的类都可以处理Windows消息。 (1)前缀以“WM_ ”开头,但是WM_COMMAND消息除外。如窗口重回W 阅读全文
posted @ 2016-07-28 03:54 夏天/isummer 阅读(420) 评论(0) 推荐(0)

摘要:Window系统编程 Window以及MFC都定义了自己的数据类型,与C++的数据类型有映射关系,但是由于操作系统以及不同的硬件设备会影响这种映射关系。在考虑软件通用性时,需要考虑这方面问题。Window与C++数据类型映射关系如下: Widnow程序是由事件驱动的,Win系统上的应用程序,必须包含 阅读全文
posted @ 2016-07-28 00:25 夏天/isummer 阅读(346) 评论(0) 推荐(0)

摘要:注意,编写有 Unicode 意识的代码总是一件好事,比如: CString graycat = CString(_T("Gray")) + _T("Cat"); 这将使得你的代码可以直接移植。 1, 将参数从"const char *"转换为"LPCTSTR" 2, LPCTSTR和LPTSTR和 阅读全文
posted @ 2016-07-28 00:22 夏天/isummer 阅读(3869) 评论(0) 推荐(0)

摘要:1. 虚拟机中的网络配置模式 http://pubs.vmware.com/workstation-12/index.jsp#com.vmware.ws.using.doc/GUID-3D56BF46-5980-48F1-AB47-CC0CDB814D8B.html windows下的mysql客户 阅读全文
posted @ 2016-07-25 16:20 夏天/isummer 阅读(208) 评论(0) 推荐(0)

摘要:1. ubuntu中启动mysql,提示mysql access denied for user root@localhost 错误。 是因为还没有给添加的root账户配置密码信息。 (1)停止mysql服务 service mysql stop (2)然后使用mysqld_safe命令在启动mys 阅读全文
posted @ 2016-07-25 11:20 夏天/isummer 阅读(336) 评论(0) 推荐(0)

摘要:参考apache2的中文文档:http://httpd.apache.org/docs/2.4/ 安装apache2: apt-get install apache2 安装apache2doc文档:apt-get install apache2-doc, 这样可以在本地访问apache文档,位置: 阅读全文
posted @ 2016-07-23 16:16 夏天/isummer 阅读(1084) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 2.7 Proxy 2016-07-18 (www.cnblogs.com/icmzn) 模式理解 1. Proxy 代理模式 为其他对象提供一种代理可以间接控制这个对象的访问。 又称为“委托模式”,其他设计模式也是在代理模式的基础上扩展的 阅读全文
posted @ 2016-07-22 22:41 夏天/isummer 阅读(350) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 2.6 Facade 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. 门面模式 facade ,又称为外观模式 要求所有外部与一个子系统的所有通信必须通过一个“统一的对象”进行。这个对象就是子系统的“门 阅读全文
posted @ 2016-07-22 22:30 夏天/isummer 阅读(175) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 2.5 Factory 2016-07-18 (www.cnblogs.com/icmzn) 模式理解 1. Flyweight 模式,即享元(共享单元)模式 Flyweeight是拳击比赛中的特有名词,称为“特轻量级别”,则在设计模式中指 阅读全文
posted @ 2016-07-22 22:17 夏天/isummer 阅读(333) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 2.4 Composite 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Composite组合模式 又称为部分整体模式,主要用来描述部分与整体的关系。 将对象组合成树状结构以表示“部分-整体”的层次 阅读全文
posted @ 2016-07-22 22:03 夏天/isummer 阅读(403) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 2.3 Decorator 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Decorator 模式定义 一般可以分为4个角色 (1)Component抽象类:定义被装饰者的抽象行为或者特征。 (2)具 阅读全文
posted @ 2016-07-22 21:43 夏天/isummer 阅读(186) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 2.2 Adapter 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Adapter 定义 将一个类的接口变换为客户端所期待的另一种接口形式,使被适配者Adaptee能用用在目标target的环境中 阅读全文
posted @ 2016-07-22 21:32 夏天/isummer 阅读(252) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 2.1 Bridge 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Bridge模式的定义 将抽象与实现解耦,使两个可以独立的发生变化。桥接模式的重点在“解耦”。 一般桥接模式有以下四个角色 (1)“ 阅读全文
posted @ 2016-07-22 20:03 夏天/isummer 阅读(208) 评论(0) 推荐(0)

摘要:目前主流编译器对C++11特性的支持情况 1. GCC编译器(从编译器GCC4.8.X的版本完全支持) (1)目前C++11特性,之前成为C++0X特性,从GCC4.3的后续版本中逐步对C++11进行支持。 (2)从官方信息可以看到,目前从完全对C++11特性进行支持的是从编译器GCC4.8.X的版 阅读全文
posted @ 2016-07-22 05:45 夏天/isummer 阅读(4023) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 1.5 Prototype 2016-07-21 (www.cnblogs.com/icmzn) 模式理解 1. Prototype 原型模式定义 提供了类的自我复制的能力,即通过已有对象进行新对象的创建。因为原型模式实在内存中进行二进制流 阅读全文
posted @ 2016-07-21 23:14 夏天/isummer 阅读(345) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 1.4 Builder 2016-07-21 (www.cnblogs.com/icmzn) 模式理解 1. Builder 模式定义: 将一个复杂的对象的构建与他的表示分离,不同的构建过程可以创建不同的表示。 要包含四个部分 (1)抽象构 阅读全文
posted @ 2016-07-21 22:51 夏天/isummer 阅读(256) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 1.3 Singletion 2016-07-21 (www.cnblogs.com/icmzn) 模式理解 1. Singleton 模式定义: 该模式在设计中非常有用。 挡在开发中遇到一些对象实例是必须在系统内是唯一的的时候,则需要使用 阅读全文
posted @ 2016-07-21 22:38 夏天/isummer 阅读(251) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 1.2 AbstractFactory 2016-07-21 (www.cnblogs.com/icmzn) 模式理解 1. Factory method 定义 一个创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类实例化延迟到子类 阅读全文
posted @ 2016-07-21 12:52 夏天/isummer 阅读(190) 评论(0) 推荐(0)

摘要:23 DesignPatterns学习笔记:C++语言实现 1.1 Factory 2016-07-18 13:03:43 模式理解 1. Factory method 定义 一个创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类实例化延迟到子类。2. factory method 设计模式 阅读全文
posted @ 2016-07-18 13:07 夏天/isummer 阅读(295) 评论(0) 推荐(0)

摘要:DesignPatterns学习笔记:C++语言实现 (转载请注明出处:http://www.cnblogs.com/icmzn/p/5680784.html) 1. 创建型设计模式: (1)Facotry,工厂模式 (2)AbstractFactory,抽象工厂模式 (3)Singletion,单 阅读全文
posted @ 2016-07-18 12:50 夏天/isummer 阅读(344) 评论(0) 推荐(0)

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

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

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

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