上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 转自:C++使用thread类多线程编程 C++11中引入了一个用于多线程操作的thread类,下面进行简单演示如何使用,以及如果进行多线程同步。 thread简单示例 thread简单示例 输出: thread detach不阻塞主线程 thread detach不阻塞主线程 两个子线程并行执行, 阅读全文
posted @ 2018-07-11 17:51 ye_ming 阅读(4785) 评论(0) 推荐(1) 编辑
摘要: http://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/ 阅读全文
posted @ 2018-07-11 17:07 ye_ming 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 作者:赵宗晟 出处:https://www.cnblogs.com/zhao-zongsheng/p/9099603.html 很多写C/C++的人都知道“内存对齐”的概念以及规则,但不一定对他有很深入的了解。这篇文章试着从硬件到C++语言、更彻底地讲一下C++的内存对齐。 什么是内存对齐(memo 阅读全文
posted @ 2018-07-11 16:53 ye_ming 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 在C++中的一种函数申明被称之为:纯虚函数(pure virtual function).它的申明格式如下 在什么情况下使用纯虚函数(pure vitrual function)? 1,当想在基类中抽象出一个方法,且该基类只做能被继承,而不能被实例化; 2,这个方法必须在派生类(der 阅读全文
posted @ 2018-07-11 14:56 ye_ming 阅读(4637) 评论(1) 推荐(0) 编辑
摘要: 误区 你能估算出结果吗?如果你估算出的结果是A::fun和A::fun2,呵呵,恭喜恭喜,你中圈套了。其实真正的结果是B::fun和B::fun2,如果你想不通就接着往下看。给个提示,&A::fun和&A::fun2是真正获得了虚函数的地址吗? 首先我们回到第二部分,通过段实作代码,得到一个“通用” 阅读全文
posted @ 2018-07-11 14:22 ye_ming 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 虚函数是如何做到的 如果你没有看过《Inside The C++ Object Model》这本书,但又急切想知道,那你就应该从这里开始) 虚函数是如何做到因对象的不同而调用其相应的函数的呢?现在我们就来剖析虚函数。我们先定义两个类 由于这两个类中有虚函数存在,所以编译器就会为他们两个分别插入一段你 阅读全文
posted @ 2018-07-11 09:36 ye_ming 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Struct _finddata_t是用来存储文件各种信息的结构体,使用这个结构体要引用的头文件为“ #include <io.h>”它的结构体定义如下: 改结构体中各成员的变量的含义如下: 这些都是在中定义的宏,可以直接使用,而本身的意义其实是一个无符号整型(只不过这个整型应该是2的几次幂,从而保 阅读全文
posted @ 2018-07-10 22:03 ye_ming 阅读(7547) 评论(1) 推荐(0) 编辑
摘要: 首先,虚函数是这么定义的,简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。大家能看懂吗? 反正我是看不懂所以 阅读全文
posted @ 2018-07-10 09:35 ye_ming 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 关于正常怎么使用gSOAP的话,下面那篇博客已经讲得非常详细,我就不再赘述了 https://www.cnblogs.com/dengpeng1004/p/6165751.html 问题1: WCF server with basicHttpBinding use soap1.1, while gS 阅读全文
posted @ 2018-07-09 11:55 ye_ming 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 控件讲了这么久,其实我的程序有两个Bug不知道大家有没有发现,这两个Bug都不会报错,对程序运行来说都没有阻碍,但是这种Bug对整个代码来说是一个很大的安全隐患。 什么是内存泄漏 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致 阅读全文
posted @ 2018-07-09 10:11 ye_ming 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 先在我们的选项卡可以说能用了,每个标签页都能点进去,但是这还远远没到能用的地步,比如说你把窗口最大化后。 立马就露出马脚了,所以这篇我们要先讲讲tabctrl的最基本的功能实现 改变选项卡大小 上图的原因就是主窗口在改变的大小的时候没有通知选项卡让他跟着主窗口一起变,所以我们现在通知选项卡一下 添加 阅读全文
posted @ 2018-07-07 16:18 ye_ming 阅读(1209) 评论(1) 推荐(0) 编辑
摘要: 现在做出来的选项卡实在太丑的,咱们怎么把他弄得好看一点呢 tabctrl是可以添加icon图标的,那派生与tabctrl的mfctabctrl肯定也能添加图标,他们两个添加图标的原理一样,但是还是有点不同 首先给项目添加三个图标 然后在成员变量中添加ImageList对象,必须要添加在成员变量中,否 阅读全文
posted @ 2018-07-07 14:51 ye_ming 阅读(2671) 评论(0) 推荐(0) 编辑
摘要: CRect rect; GetClientRect(hWnd, rect); HDC hdc = GetDC(hWnd); HDC memDC = CreateCompatibleDC(hdc); BITMAPINFO bmi; bmi.bmiHeader.biSize = sizeof(BITMA 阅读全文
posted @ 2018-07-05 19:02 ye_ming 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 窗体创建完成,接下来我们讲讲控件的使用 首先在CFormView窗体下选项卡的成员变量,这里我选择MFC下的选项卡类库:CMFCTabCtrl 在初始化中动态创建选项卡并设置选项卡的样式,这里我们使用了Creat函数,他的原型是 第一个参数 Style style 是一个枚举类型,它定义了选项卡的样 阅读全文
posted @ 2018-07-05 13:47 ye_ming 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 在MFC中可以创建多种类型的窗口程序,如对话框程序、单文档结构程序(非文档/视图结构)、单文档(文档/视图结构)以及多文档视图结构程序等。 在编写一般的小工具时,我们的首选显然是对话框程序,不过基于对话框的程序不支持视图类,有些功能实现起来会麻烦许多。此时我们可以使用CFormView作为基类来创建 阅读全文
posted @ 2018-07-05 08:23 ye_ming 阅读(503) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页