VC
文章平均质量分 74
yangtalent1206
这个作者很懒,什么都没留下…
展开
-
DDX_Control
DDX_Control的作用voidCAsTestToolsDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);DDX_Control(pDX,IDC_MAINTREE,m_Treemain);//IDC_MAINTREE是树控件的ID,m_Treemain是树控件对应类的对象}自己的理解:1.变量和控件进行绑定2.通过修改变量的数值控制控件操作。问题一:上面这句有什么作用呢?问题二:都什么场合要用到DDX_Control呢原创 2011-03-12 09:31:00 · 6806 阅读 · 0 评论 -
C_语法概念_sizeof()功能:计算数据空间的字节数以及字节对齐问题
sizeof()功能:计算数据空间的字节数1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作 指针均可看为变量类型的一种。所有指针变量的sizeof操作结果均转载 2012-05-15 14:20:47 · 853 阅读 · 0 评论 -
VC_概念_JPEG文件数据结构以及将位图保存为JPG的代码
最近使用GUI,顺便了解下JPEG数据结构一、简述 JPEG是一个压缩标准,又可分为标准JPEG、渐进式JPEG及JPEG2000三种: ①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。此类型图片在网页下载时只能由上而下依序显示图片,直到图片资料全部下载完毕,才能看到全貌。 ②渐进式JPEG:渐进式JPG为标转载 2012-05-15 14:41:29 · 1135 阅读 · 0 评论 -
C_语法概念_sizeof 使用规则及陷阱分析
最近遇到一个愚蠢的问题,查了下网上的资料声明外部变量的时候sizeof是零,所以查了下资料,应该是作用域的问题,所以用以下方式搞的,不太明白为什么const unsigned char * _markjpegsize[] = { mark_204R3223, mark_204R3223, mark_204R3223, mark_204R3223, mark_204R3223, mar原创 2012-05-15 14:19:21 · 2819 阅读 · 0 评论 -
vc_语法概念_作用域操作符::
表示命名空间,如果直接以::打头,表示全局命名空间。 比如: void hello(); class a { static void hello(); } class b { static void hello(); } 三个hello实现不同功能。则调用时可以 ::hello();原创 2012-05-18 14:43:16 · 940 阅读 · 0 评论 -
VC_读写bmp方式
读写BMP图片的方式1.加载bmp图片到bmp句柄HBITMAP hBitmap; //hBitmap = (HBITMAP)::LoadImage(::AfxGetInstanceHandle(), "NetFriend.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);//从文件中加载, hBitmap =原创 2012-05-18 17:47:06 · 1062 阅读 · 0 评论 -
VC_CString成员函数
NND~找了半天帮助文档,都没有网上总结的好,收了,正好要用插入功能。VC里CString是我们最常用的类之一,我们觉得对它很熟悉了,可是你知道它的所有用法吗?还是系统的学习一下吧,认真看完本文就OK了。下面开始:CString::Compareint Compare( LPCTSTR lpsz ) const;返回值 字符串一样 返回0 小于lpsz转载 2012-05-19 16:41:20 · 1514 阅读 · 0 评论 -
VC_字体编码格式_ASCII、Unicode、UTF-8、UTF-16、UCS、BOM、Endian
今天为了搞定字库的map在我们的系统定义里,结果发现里面的概念还挺多,上网学习下。看了好长时间针对中文编码的表,连接,数据太大http://www.ansell-uebersetzungen.com/gbindex.html再附上unicode表,连接http://www.tamasoft.co.jp/en/general-info/unicode.html下面就是我的笔记,主原创 2012-05-21 21:06:06 · 7204 阅读 · 1 评论 -
VC_编码概念_针对文本编码格式的认知
http://blog.csdn.net/yangtalent1206/article/details/7588672看完了概念后,自己使用UE新建了三个文档,一个是unicode,UTF-8,UTF16,随便写几个字和英文,之后先是16进制,看看编码格式的区别因为UE没有unicode格式,所以用记事本生成的unicode内容:我是杨洋a\nunicode:FF FE 11 6原创 2012-05-21 21:34:47 · 1258 阅读 · 0 评论 -
VC_内存使用概念_malloc、new、globalmalloc
今天无聊,写程序时候,想换种方式搞定,本来是想查下globalmalloc的用法,结果找到了以前不是很清楚的malloc和new 的区别。总结来说是,malloc和new在非内部对象类型数据结构的情况下,是一样的效果但是在内部对象的时候,malloc毕竟是C的函数库,所以没有对对象构造和析构的功能,只有new有构造和析构的功能。参考资料如下:说的很清楚malloc与free是C++原创 2012-05-24 13:18:35 · 3896 阅读 · 0 评论 -
VC_VC++类继承内存布局
上看到了一篇写得非常好的文章,是有关c++类继承内存布局的。看了之后获益良多,现在转在我自己的博客里面,作为以后复习之用。——谈VC++对象模型(美)简.格雷程化 译 译者前言 一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++ Object转载 2013-11-18 10:54:28 · 2328 阅读 · 0 评论 -
VC_继承和派生
1、继承:保持已有类的特性而构造新类的过程;派生:在已有类的基础上新增自己的特性而产生新类的过程。2、访问控制 a、公有继承public:基类的public和protected成员的访问属性在继承类中保持不变,但基类的private成员不可访问;派生类的成员可以直接访问基类的public和protected成员,但是不能访问基类的private成员;通过派生类的对象只能访问基类的pub转载 2013-11-18 11:05:14 · 1418 阅读 · 0 评论 -
VC_概念_BMP文件格式
验证过后发现:几个特点:BMP原图格式是有信息头的,共0x00~0x35个字节,从0x36开始数据区域,并且是从左下角到右上角顺序转换后的C源是0x00~开始的数据区域,并且是通常是左上到右下角的顺序(这个根据工具可以指定)至于调色板信息,如果是16位色以上都不需要调色板信息头的BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Indepe原创 2012-05-14 18:08:33 · 1584 阅读 · 0 评论 -
VC_文件操作_API和MFC操作文件
用Win32API函数操作文件: 1.保存文件 首先用CreateFile 打开文件,然后调用WriteFile将数据写入到文件当中。 2.读取文件 首先用CreateFile 打开文件,然后调用ReadFile读取数据到ch字符数组中。--------------------------------------------------------------原创 2012-05-08 10:33:59 · 869 阅读 · 0 评论 -
模态对话框和非模态对话框
分类:模态对话框工作状态:当它获得焦点时,将垄断用户的输入,在完成本对话框之前,用户无法对本程序的其他部分进行操作。非模态对话框类似于WORD里的查找替换,就在应用程序打开非模态对话框的同时还可以切换到其他窗口进行操作。二者的类都派生于CDialog类,而CDialog类派生于CWnd类。区别:模态对话框使用CDialog::DoModal函数创建以及销毁。初始化消息WM_INITDIALOG,调用OnInitDialog初始化并显示,创建完毕后,DoModal启动消息循环。DoModal运行时候,程序会停原创 2011-03-13 09:51:00 · 2601 阅读 · 0 评论 -
VC_Debug和Release区别
VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查转载 2011-09-17 22:07:41 · 647 阅读 · 0 评论 -
VC_TRACE ASSERT VERIFY之用法
一、TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个典型的TRACE语句: … int nCount =9转载 2011-09-17 22:01:54 · 705 阅读 · 0 评论 -
VC_界面换肤控件库比较
用VC做程序的时候,如果对界面样式不满意怎么办?自己从各种控件基类继承,然后自绘么?对高手来说,这虽然不能算是难题,但是仍旧比较麻烦,对新手来说,连看什么书都不好说。那就没有更好的方法么?当然有!这就要用到一类称作“界面换肤”的工具包了。且看这些工具包有什么作用。当你使用转载 2011-09-26 10:16:34 · 3948 阅读 · 1 评论 -
VC_SkinMagic使用方法总结
一直以来总想为自己用VC6做的程序美容一下,于是便找到这款skinmagic,虽然网上有许多关于此软件的使用说明,但实际使用过程中总会遇到一些问题,经过反复摸索和总结,于是便有了此文,希望对您有所帮助。 使用步骤:另附自己找到的builder2.3版本1。把SkinM转载 2011-09-26 10:28:14 · 1831 阅读 · 1 评论 -
VC_VC2010打开调试单个CPP文件的COUT时候不会出现press any key to continue
VC2010打开调试单个CPP文件的COUT时候不会出现press any key to continue...或者闪下黑屏,所以微软如下BUG解决方案The following bug, closed as fixed in Visual Studio 2010 RC, i转载 2011-09-26 12:22:57 · 2738 阅读 · 0 评论 -
VC_控件实现方法_BMP按钮
我是参考了别人转载的文章,使用的是直接给Cbutton加载图片的方法。参考的文章如下.今天在Dialog中试了下给按钮加bmp图片.折腾了好久..直接给CButton加图片的方法:1.在资源编辑器中添加一个按钮.把它的Bitmap属性设为true2.在按钮上点右键,添加一个变量m_Btn(CButton类型的)3.将图片导入到资源管理器中.ID为IDB_BITM转载 2011-10-29 16:11:47 · 2485 阅读 · 1 评论 -
VC_HWND和CWND的概念以及转换
今天在VC6.0上自己做个测试,验证下HWMD和CWND的概念自己的理解:下面先说下HWMD的概念,我也不是很理解,应该是SDK接口的概念,并没有实际对象操作的地址空间。它只是一个32bit的无符号整型数值,代表了句柄号handle摘自网上的理论:HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的原创 2011-11-02 21:48:27 · 10114 阅读 · 0 评论 -
VC_16位色和24位色转换宏
16位色和24位色转换宏 #include typedef unsigned long DWORD;typedef unsigned char BYTE;typedef unsigned short WORD;// 24位色和16位色转换宏// by cheungmine#define RGB888toRGB565(r,转载 2012-02-22 12:00:02 · 2366 阅读 · 0 评论 -
C_语法概念_print类型函数详解
print类型函数详解 printf()函数是格式化输出函数系列中比较有具有普遍特点的,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("格式化字符串>", 参量表>); #include #include int main() { char c, s[20], *p;转载 2012-05-07 13:58:40 · 10607 阅读 · 0 评论 -
VC_概念_WIN32/API/SDK/MFC四者之间的联系和区别
1、WIN32是不是就是指API?如果不是的话,WIN32具体是什么东西。 ====================不是,API你可以理解成系统函数(应用程序接口),Win32是一个子系统。楼上的很厉害,对内核研究得很透,POSIX都说出来了....2、SDK和API的关系是什么?=================可以说SDK靠千万的API进行支撑。打个比方,他的窗体的创原创 2012-05-08 10:31:17 · 1687 阅读 · 0 评论 -
Android_继承和派生
参照VC++内存布局http://blog.csdn.net/yangtalent1206/article/details/16801757,android和VC++区别就在package包的概念,一下从网上找的资料,供自己了解public、private、protected的作用域,以及不写时的区别? public,protected,friendly,priv转载 2013-11-18 11:01:57 · 872 阅读 · 0 评论