c++
zhoxier
这个作者很懒,什么都没留下…
展开
-
在自定义类中使用CView指针遇到的问题
1、之前在cview类中直接加载了数据库图片,并显示,今天想着把这部分功能拿出来,单独写一个类实现,但是遇到了些问题:由于这部分功能中需要动态创建CStatic 对象,那么就需要CView类句柄;CSuperLabel *mm = new CSuperLabel;mm->Create(_T("my static"), WS_CHILD|WS_VISIBLE|SS_CENTER,rect,/原创 2012-06-04 19:54:20 · 1071 阅读 · 0 评论 -
GetLastError
DWORD i = ::GetLastError(); 功能:查询LoadIcon()函数返回的错误值 〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足转载 2013-01-21 12:07:04 · 3387 阅读 · 0 评论 -
临界区的使用
转自:http://blog.sina.com.cn/s/blog_43eb83b90100gb4a.html1.CriticalSectionCriticalSection是在控制台程序等非MFC程序中可直接使用的临界区。基本手法是这样的:CRITICAL_SECTIONg_cs; 定义一个临界区对象InitializeCriticalS转载 2012-11-20 09:48:52 · 1247 阅读 · 0 评论 -
进程间通信详解 - 动态链接库实现
转自http://blog.csdn.net/wangweitingaabbcc/article/details/6966795引子前面介绍的几种用于实现进程之间通信的方法都是比较正统的方式,像剪贴板,命名管道这些都还是用得比较多的,而这里将介绍的是一种比较偏门的方法来实现进程间的通信,所谓偏门呢,自然就是用的少,能够不用就不要使用。其实这种方法就是通过动态链接库来实现转载 2012-10-24 11:19:00 · 749 阅读 · 0 评论 -
VC下Debug和Release区别
VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~一、Debug 和 Release 的区别 Debu转载 2012-10-31 08:54:29 · 492 阅读 · 0 评论 -
VC++中进程间相互通信的十一种方法
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其它进程的转载 2012-10-22 11:22:46 · 1078 阅读 · 0 评论 -
C++ 虚函数表解析
转载自http://blog.csdn.net/haoel/article/details/1948051/#t8 作者 陈皓http://blog.csdn.net/haoel前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。转载 2012-10-18 10:59:55 · 499 阅读 · 0 评论 -
c++ 初始化列表
与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。struct foo{ string name ; int id ; foo(string s,int i):name(s), id(i){} ;//初始化列表}; 构造函数的两个执行阶段从概念上来转载 2012-10-18 10:02:49 · 653 阅读 · 0 评论 -
C/C++中的static
C/C++中的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类的问题。A. 面向过程程序设计中的static关键字1) 静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。静态全局变量定义和使用类似: #inclu转载 2012-10-18 09:11:15 · 707 阅读 · 0 评论 -
static 变量初始化问题
首先static变量只有一次初始化,不管在类中还是在函数中..有这样一个函数:[c-sharp] view plaincopyvoid Foo() { static int a=3; // initialize std::cout a++; } 这里的static int a转载 2012-10-11 21:59:55 · 1385 阅读 · 0 评论 -
c++ 指针和引用
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。今天在看编程范式公开课时,降到指针和引用的本质问题:1)c和c++在转载 2012-09-16 19:17:18 · 707 阅读 · 1 评论 -
c++中虚函数的作用以及用法
转自”百度知道“网友解答http://zhidao.baidu.com/question/32424351.html虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字转载 2012-08-14 09:24:11 · 642 阅读 · 0 评论 -
MFC listBox 实现右键单击事件
转自:http://blog.csdn.net/a466804006/article/details/6907791恩 ,大家好。我用的是VS2010,不会用CSDN的插入图片的方法,大家表喷我。这几天在搞MFC,因为客户要求(TMD)所以只好搞一个右键菜单。这个在网上确实有许多的版本,但是大多语焉不详,所以今天我特地把这个详细的步骤写出来,希望大家作为参考。创建右键菜单一共分三步。转载 2012-07-02 18:48:41 · 11365 阅读 · 0 评论 -
CMFCToolBar 添加真彩图片
之前转载过一篇过于mfc工具栏添加图片的文章,但是今天在使用CMFCToolBar时发现和CToolBar 是不一样的第一步:准备图片不知道大家是如何制作工具栏图片的,我使用的方法是,使用Photoshop将几个32×32的图标横向排成一排,图标之间不需要留间隙,确保背景是透明的,然后保存成png文件。为了让VS能够把该图片做为资源导入,需要转为bmp文件:用画图程序打开png文件,另存为转载 2012-06-28 09:30:03 · 5786 阅读 · 0 评论 -
stdafx.h
转自:http://www.diybl.com/course/3_program/c++/cppsl/200889/135327.html(1)Standard Application Frame Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长转载 2012-07-04 17:38:24 · 877 阅读 · 0 评论 -
malloc/free 与new/delete
有了malloc/free 为什么还要new/delete ?malloc 与free 是C++/C 语言的标准库函数,new/delete 是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象在消亡之前要自动执行析构函数。由于malloc/free 是库转载 2012-06-04 17:18:51 · 560 阅读 · 0 评论 -
2012.4.9 :csocket Notification Sink 问题解决过程
问题: 当关闭程序时,报错:Socket Noitfication Sink:DrawProgram.exe 。发现时间:4.7号解决过程:1、在网上查找 "Socket Noitfication Sink:DrawProgram.exe “, 关于这个问题针对某个程序的问题不多,大多数都是某些孩子们玩游戏时 ,由于内存不足或者其他冲突而出现的问题,也有的人在说是由于csocket原创 2012-04-09 18:00:36 · 1257 阅读 · 0 评论 -
读书笔记
读c++ primer1、c++ 在c语言基础上新增很多原创 2014-07-04 17:25:23 · 692 阅读 · 0 评论