
C++之路
文章平均质量分 63
树先生
再长的路,一步一步也能走完;
再短的路,不迈开双脚也无法到达。
展开
-
项目总结
今天终于把项目搞定,总结一下。 这是一个基于SDI的串口通信上位机程序,开始感觉根本没什么难度,等真正动手实施才会知道总有问题在等着你。 开始的项目需求老板就没整理好,害得我改了好几回,小公司的缺陷!不怨天尤人了,说正题。先是以前对串口操作理解不深,还好从网上down了个CSerialPort类看了看,有了个大概的了解。最耗时间的是在传输一个双字节的命令时,开始对串口中数据的传原创 2008-10-29 22:11:00 · 581 阅读 · 0 评论 -
VC++双缓冲之实现
转自:http://hi.baidu.com/shilyx/blog/item/3662711e18ec7bf41ad576fc.html在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。因为窗体在刷新时,总要有一个擦除原来图象的过程OnEra转载 2008-11-06 11:13:00 · 1867 阅读 · 0 评论 -
堆和栈的区别
堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。栈:是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此,栈是 thread safe的。每个C ++对象的数据成员也存在转载 2008-11-12 10:09:00 · 436 阅读 · 0 评论 -
STL,ATL,WTL的联系与区别
STL 即 Standard Template Library STL(标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、 Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C+ +中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm(算法)、原创 2008-11-12 09:32:00 · 963 阅读 · 0 评论 -
VC调试(一)
转自: http://blog.163.com/lizhigang_ok/blog/static/4519711420079218651884/概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/转载 2008-11-19 09:56:00 · 500 阅读 · 0 评论 -
VC调试(二)
转自: http://hi.baidu.com/%E5%86%AF%E6%97%B6%E5%86%AC/blog/item/ed41cfc53d74b8af8226acf6.html 设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决转载 2008-11-19 10:00:00 · 452 阅读 · 0 评论 -
Linux下C++开发工具介绍
就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。 Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编转载 2009-02-20 14:04:00 · 561 阅读 · 0 评论 -
VC读写ini
转自 http://hi.baidu.com/jetqu2003/blog/item/9ac34e99f020290e6f068c74.html 在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为:BOOL转载 2009-10-23 15:54:00 · 1370 阅读 · 0 评论