C/CPP
文章平均质量分 63
_天高云淡
这个作者很懒,什么都没留下…
展开
-
Windows Memory DC原理及使用方法
原理DC(Device Contexts)是GDI内部的一个数据结构,与特定的显示设备相关联,如果我们获取该DC的handle,我们就能操作显示设备进行绘制。默认情况下(如MFC中),我们都会直接使用DC进行绘制,但是当对DC的操作非常频繁时,GDI频繁向显示设备输出,导致闪屏。Memory DC使用中非常高效的绘图技术,使用非常广泛。Memory DC的原理是创建一个与物理显示设备适配的内存D原创 2015-10-21 18:13:19 · 1745 阅读 · 0 评论 -
Windows高精度计时
Windows 高精度计时Windows系统实现微秒级别定时器/计时器器,可用于测试代码时间复杂度。示例代码LARGE_INTEGER freq = { 0 };LARGE_INTEGER start, end;QueryPerformanceFrequency(&freq);QueryPerformanceCounter(&start);/* ...... *//* Code her原创 2015-10-11 21:36:32 · 674 阅读 · 0 评论 -
C++和C混编时变量和函数的定义和使用
背景项目中经常遇到C++和C语言混编的情况,例如性能要求必须使用C语言实现功能,开发要求使用C++实现界面。这种情况下,会出现很多C++和C混编问题,下面就我自己的项目经验谈谈可能遇到的问题和解决方法,如果有误或不当之处还请海涵并请不吝指教。问题及解决原因出现问题的根源主要包含以下两方面:C++和C使用不同的编译器,而编译器对变量和函数有不同的符号表示方法;C++是C的升级原创 2015-10-11 20:27:17 · 1429 阅读 · 0 评论 -
手把手教MFC做计算器
上个月,国庆期间在研究MFC贪吃蛇的程序之余,很有兴致去想做一个“加法器”,顾名思义也就只能实现一个加法功能而已。当初是做出来了,不过是只能用键盘输入数字的,这个和Windows自带的计算器有差别,再者,我当初做的加法器实现的方式很简单,就是用在对话框页面中添加2个编辑框控件和一个按钮控件“+”,然后关联ID,然后再CDialog中添加代码实现功能。 近日,在继续学习MFC的过程,转载 2014-02-08 12:52:21 · 4496 阅读 · 1 评论 -
Windows Socket编程
Windows Socket是以Unix Socket为基础发展而来,所以很多函数与Unix/Linux下的API相同。套接字是一条连接的两端,每个端点由IP和端口号组成,IP标示了网络中的主机,端口号标示了IP对应的主机的某个进程,因此一个链接表示的是一个进程与一个进程间的通信。所以Socket通信时进程间通信的一种方式,只是两个进程分别部署在两台不同的主机上。1. TCP & UD原创 2015-10-18 14:04:01 · 1239 阅读 · 0 评论 -
C/C++与Matlab混合编程
将matlab下的项目转移到C++下,配置opencv图像库,C++通过matab引擎调用matlab绘图原创 2016-05-15 20:56:22 · 1321 阅读 · 0 评论