- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Chapter 05 绘图基础
今天,我们将一起学习绘图基础,本章节会学习到GDI基础、绘制线条和填充区域的基础知识。Windows子系统负责在称为图形设备接口(Graphics Device Interface,GDI)的视频显示器和打印机上显示图形,GDI的重要性不仅体现在Windows上显示信息的应用程序时要使用GDI,Windows本身也会使用GDI显示用户界面的项目,比如菜单、滚动条、图标和鼠标指针。
2014-05-12 23:36:12
1050
转载 MFC绘制动态曲线,用双缓冲绘图技术防闪烁
MFC绘制动态曲线,用双缓冲绘图技术防闪烁 2011-07-14 10:34:54| 分类: 学习笔记 | 标签:双缓冲绘图技术 mfc 动态曲线 |举报|字号 订阅先上效果图随着时间的推移,曲线向右平移,同时X轴的时间坐标跟着更新。一、如何绘制动态曲线。所谓动画,都是一帧一帧的图像连续呈现在用户面前形成的。所以如果你掌握
2014-04-14 21:33:41
1936
1
原创 Chapter02 Unicode
今天学习Unicode(16位字符编码)的发展,以及与Windows程序设计的紧密关系。1.Unicode的发展字符集从遥远的古代到现代,诞生了各种各样的字符表示方法。尤其进入计算机时代后,随着计算机在世界范围内的推广使用,以及相关人士着力于推动字符集的全球化统一工作,Unicode逐渐接过了ANSI的使命,在计算机世界里获得了更多的应用与推广。Unicode详细发展历程以及其他相关内容推
2014-04-03 23:37:57
814
原创 Chapter01 Windows起步
对于操作系统,Windows、Linux、Mac OS等PC操作系统,以及新兴的Android、IOS等移动操作系统,都让我时刻感受到计算机世界的快速变化。作为普通一员,Windows系统算是我们接触最为广泛的,我的程序员生涯也理所应当得与Windows系统连在了一起。虽然Windows系统正经受着越来越大的挑战,但对于它,我始终有一种难以割舍的感觉,也许是习惯了,即便它有再多的问题,也愿意工作、
2014-04-02 01:21:27
879
原创 关于模版类或者函数的使用问题
在使用模版类或者模版函数过程中,按照原来C++一般类与函数的使用原则,调试时出现错误,提示某些函数或者类没有被引用,经过网上查找和《C++Primer》讲解,发现模版类或者模版函数编译与非模板类或者函数不一样,它的编译方法有两种:1.包含编译(所有编译器都支持)一般通过在声明函数模板或者类模板的头文件中添加一条#include包含实现函数模板和类模板的文件,例子如下://声
2013-07-24 00:47:14
697
原创 LINK : fatal error LNK1104: cannot open file 'XXX.lib'问题
最近,在做动态库学习时,编译动态库代码后,小兴奋一把,就去新建测试工程去测试动态库下,郁闷的是经常出现编译错误“cannot open file 'XXX.lib'”,经过几次重复调试以及网友帮助,发现是测试工程“VC++ Directories”下"Libarary Directories"路径中不包含XXX.lib库所在的文件夹路径,(我的XXX.lib库放在了测试工程Debug路径下),于是
2013-07-17 23:54:55
9969
转载 void与void*指针
void含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义: void a; 这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。
2012-07-23 20:06:42
503
转载 拷贝构造函数
原帖地址:http://www.programfan.com/blog/article.asp?id=10944现在我们来学习一种特殊的构造函数——拷贝构造函数。对于普通类型的对象来说,他们之间的复制是很简单的,例如: int a = 10; int b =a; 自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如:#include using
2012-07-19 23:25:48
616
转载 浅析Java抽象类和接口的比较
转自http://www.enet.com.cn/article/2007/1126/A20071126923475.shtml 2007-11-26 11:11 作者:baocl 来源:赛迪网 首先向原创表示感谢。。。 [摘要] abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了
2012-07-18 23:04:40
467
转载 转自房秉毅的《深入理解sizeof》
本人觉得总结的比较好,就强力推荐一下。。。。一、好首先看看sizeof和strlen在MSDN上的定义:首先看一MSDN上如何对sizeof进行定义的:sizeof Operator sizeof expression The sizeof keyword gives the amount of storage, in bytes, associated with a va
2011-12-20 22:58:02
2348
转载 【转自馒头e窝】字符指针的特别之处
首先非常感谢馒头e窝,看到这么好的分析,自己也转一下,希望对大家有所帮助,反正自己先看上了哈。。如果我们对一个非字符的指针进行操作,方法是这样的: 定义:int a=7; int *p=&a; 或者 int a=7; int *p; p=&a; 或者 int a=7; int *p; *p=a; 这样定义的原因是因为等号两边的类型必须匹配,int *p=&a; 等号左边
2011-12-18 00:14:20
779
转载 从“任我行”博友转载的一篇文章:堆和栈的区别
堆和栈的区别 (转贴)非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时
2011-12-14 21:45:22
697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人