工作学习
xuexiuyin
这个作者很懒,什么都没留下…
展开
-
[转]画线程序设计--在屏幕上画线
转载 2007-06-04 20:47:00 · 1163 阅读 · 0 评论 -
const
#include class MyClass {public: static int i;};void main(){MyClass cls1;MyClass cls2;cls2.i=1;coutcls2.i=2; cout}上面的程序的运行结果如下:cls1.i=1 cls2.i=1cls1.i=2 cls2.i=2这就是静原创 2007-06-09 10:51:00 · 502 阅读 · 0 评论 -
登记消息RegisterWindowMessage
原创 2007-06-11 15:09:00 · 797 阅读 · 0 评论 -
静态文本超链接编程暨CStaticLink类使用说明
静态文本超链接编程暨CStaticLink类使用说明********************************************************例子:在About对话框上实现如下图蓝色显示的两个静态文本超链接。编程步骤如下:1、 向工程项目中添加StatLink.cpp和StatLink.h文件。2、 在About对话框类中包含头原创 2007-06-08 15:13:00 · 1734 阅读 · 0 评论 -
友元函数
原创 2007-06-09 11:43:00 · 729 阅读 · 0 评论 -
浮动窗口的制作暨CSizingControlBar类的使用说明
浮动窗口的制作暨CSizingControlBar类的使用说明*********************************************************** 本文在实现过程中,为了方便起见,参照VC 知识库《轻松实现类VC界面》。一、实现原理图中右侧浮动窗口的实现类是从CControlBar派生出来的,我们并不需要从头到尾实现该类,因为Crist原创 2007-06-11 14:59:00 · 6407 阅读 · 6 评论 -
VC TRACE宏
TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消息了,从而帮助你调式也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("wewe%d",333);同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,转载 2007-06-15 10:29:00 · 1214 阅读 · 0 评论 -
#pragma预处理指令略解
#pragma指令通常用于程序开发中设置编译器的状态和指示编译器完成某种特定的动作。一. message 参数。message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文本”) 当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。 当我们在程序中定义了许多宏来控制源代码版本的时候,转载 2009-05-23 11:35:00 · 807 阅读 · 0 评论 -
C语言格式输出
★d格式符,用来输出十进制整数.⑴%d,按整型数据的实际长度输出.⑵%md,m为指定的输出字段的宽度,数据位数小于m,左边补空格,若大于m,按实际长度输出⑶%ld,输出长整型数据(long)★o格式符,以八进制输出整数(不带符号,他将符号位也作为八进制数的一部分了)⑴%o,参考%d的解释.⑵%lo,参考%ld的解释.⑶%mo,参考%md的解释.★x,X格式符,以转载 2009-05-23 14:42:00 · 1453 阅读 · 0 评论 -
如何学习嵌入式系统(基于ARM平台)
一、嵌入式系统的概念 本文来自"岁月联盟" 着重理解“嵌入”的概念 信息来源"岁月联盟" 主要从三个方面上来理解。 来源"岁月联盟" 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而转载 2009-05-23 15:06:00 · 987 阅读 · 0 评论 -
const使用详解
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b转载 2009-05-23 18:29:00 · 612 阅读 · 0 评论 -
#pragma pack(1) and #pragma pack(push,1)是什么意思
(1) #pragma pack(1) 作用:调整结构体的边界对齐,让其以一个字节对齐;#pragma pack(1) 使结构体按1字节方式对齐例如:struct sample{char a;double b;};若不用#pragma pack(1)和#pragma pack()括起来,则sample按编译器默认方式对齐(成员中size最大的那个)。即按8字节(double)对齐,原创 2009-05-23 11:20:00 · 12452 阅读 · 8 评论 -
#pragma pack(n)
还是来自csdn的帖子:主 题: 探讨:内存对齐作 者: typedef_chen ((名未定)(我要骗人))等 级: 信 誉 值: 100所属论坛: C/C++ C++ 语言问题点数: 50回复次数: 1发表时间: 2005-04-02 22:53:27 朋友帖了如下一段代码: #pragma pack(4) class TestB {转载 2009-05-23 11:42:00 · 626 阅读 · 0 评论 -
this 指针
this 指针 对于每一个类的非静态成员函数,都有一个隐含的this指针,该指针指向调用该成员函数的实例对象。当成员函数使用对象中的非静态成员,它事实上是通过this指针来调用该成员的。class MyClass{ public: v原创 2007-06-09 10:07:00 · 867 阅读 · 1 评论 -
成员的访问权限:public, protected, private
原创 2007-06-09 09:42:00 · 586 阅读 · 0 评论 -
[转]画线程序设计--定义直线类并在文档类中保存直线
转载 2007-06-04 20:50:00 · 696 阅读 · 0 评论 -
VC 点滴 之 重绘
转载 2007-06-04 22:13:00 · 911 阅读 · 0 评论 -
在一个类的头文件(如B.h)中声明了A类,问在此文件中能否用"class A;"来代替#include "A.h"?
(1)如果在B类中只定义了指向A类的指针或者引用,那么只需“前向声明”该类而无需包含该类。只是告诉编译器A是一个类名。好处:防止重复编译,因为在此种情况下不需要重新编译;(2)如果不是这种情况就必须用include语句包含该类。原创 2007-06-07 08:07:00 · 880 阅读 · 0 评论 -
c++中const的用法详解
c++中const的用法详解原创作者: 晁智平 如转贴请保留此行*****************************##################***************************** const是用于保护程序的健壮性,减少程序隐患。const的用法比较复杂,总结起来又分为以下两种:1:在定转载 2007-06-07 13:00:00 · 507 阅读 · 0 评论 -
菜单的制作暨BCMenu类的使用说明
原创 2007-06-07 16:07:00 · 2095 阅读 · 3 评论 -
vc编程经典网址推荐
vc在线 http://www.vczx.com vc知识库 http://www.vckbase.com vccode http://www.vccode.com 阿蒙编程之家 http://www.vchome.net 国外的: http://www.codeguru.com http://www.codeproject.com原创 2007-06-04 20:26:00 · 728 阅读 · 0 评论 -
虚函数和多态性---总结
l 虚函数和多态性使得设计和实现易于扩展的系统成为可能。在程序开发过程中,不论类是否已经建立,程序员都可以利用虚函数和多态性先编写这些类对象的程序。l 虚函数和多态性的程序设计无需使用switch逻辑。程序员可以用虚函数机制自动完成等价的逻辑,因而避免与switch逻辑有关的各种各样的错误。l 虚函数的声明方法是在基类的函数原型前加上原创 2007-06-07 10:32:00 · 2446 阅读 · 0 评论 -
工具栏的制作暨CtoolbarEx类和CCustomizeDialog类使用说明
工具栏的制作暨CtoolbarEx类和CCustomizeDialog类使用说明*************http://download1.csdn.net/down3/20070607/07151208144.doc**************************实现像IE浏览器工具栏按钮一样的外观效果,不但有按钮图标,而且可以显示文字。文字的位置有两种显示方式:图标下方和右边。原创 2007-06-07 15:11:00 · 1227 阅读 · 0 评论 -
动态链接库的创建和调用
转载 2007-06-07 12:51:00 · 480 阅读 · 0 评论 -
字符指针和字符数组
字符指针和字符数组**********************************************************************char* s1="hello"; char s2[]="world";两个表达式的含义是一样的.如果讲不同之处的话,VC6中编译时,对这两种定义进行了不同的处理;char *s1 = "hello"; 中的"hello",编译转载 2007-06-07 12:54:00 · 442 阅读 · 0 评论 -
托盘的制作暨CTrayIcon类使用说明
原创 2007-06-08 14:09:00 · 1165 阅读 · 1 评论 -
The Relationship between Visual C+ and MFC
原创 2007-06-09 09:24:00 · 796 阅读 · 0 评论 -
API函数PathFileExists()
//使用API函数PathFileExists()检查路径文件是否存在 //请注意:为了使用API函数PathFileExists(),需要加入 //#include "Shlwapi.h" //#pragma comment(lib,"shlwapi.lib") if(PathFileExists(str)) { CString strTemp; strTemp.Format("%s已原创 2009-09-08 12:18:00 · 8828 阅读 · 2 评论