- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 类间调用之运行的控件类
一种方法: CMainFrame* p=(CMainFrame *)AfxGetMainWnd();CAccessFormView* pView=(CAccessFormView*)p->GetActiveView();最后CListCtrl* m_DataListTemp; m_DataListTemp = (CListCtrl*)pView->GetDlgItem(IDC_DATALI
2008-01-28 12:10:00 607
原创 WaitForSingleObject
WaitForSingleObject WaitForSingleObject的用法 WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD
2008-01-24 12:12:00 875
原创 VC++双缓冲之实现
在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。 因为窗体在刷新时,总要有一个擦除原来图象的
2008-01-24 10:54:00 4076 1
转载 VC显示双缓冲
当应用程序中使用多次GDI调用绘制到窗口中时,在窗口清除并被重新绘制时,会出现明显的闪烁。使用双缓冲技术可轻松消除闪烁。步骤如下:1、假设当前显示设备上下文为CDC * pDC;2、使用CDC对象创建可兼容设备上下文, CDC memdc; memdc.CreateCompatibleDC(pDC);3、使用CBitmap对象创建可兼容为图,
2008-01-24 10:52:00 1123 1
原创 void全面分析
void 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void
2008-01-24 09:50:00 713 1
转载 一个LINUX狂人的语录
我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。 这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网
2008-01-24 09:25:00 835
转载 Win32汇编实现DLL的远程注入及卸载
(声明:魏滔序原创,转贴请注明出处。) 所谓DLL远程注入,就是强迫DLL程序运行在其他进程中,这样做的目的无非有两种:第一是伪装自身,第二是控制宿主。前者常见于病毒或木马,后者则一般用于正规之场合,比如常见的输入法、外挂等等,有时Hook(钩子)也用到该技术。由此可见,技术是把双刃剑,区别在于使用技术的人。DLL远程注入的方法一般有如下几种:1.修改注册表,系统启动时自动加载
2008-01-22 08:39:00 778
原创 STL
STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、container(
2008-01-18 10:59:00 738
原创 MFC 的CList,CPtrList,CObList,CStringList 的用法
一直在编程中使用stl进行编程,但是最近感觉微软提供的模版类也是很好,出错机率更低,建议在mfc的工程使用。相关介绍如下,参照msdn搞清接口即可使用CList是通用型的列表类,你可以存放指定的数据类型,用法如下:CList list;这样就指定了CList中存放的是CPoint类型的引用;CPtrList,CObList,CStringList都是具体的用于某种类型的集合类型而CPtrL
2008-01-18 09:26:00 905
原创 MFC 的CList,CPtrList,CObList,CStringList 的用法之CList
CList 类 C++中实现通用数据结构在程序设计当中经常会出现使用同种数据结构的不同实例的情况。例如:在一个程序中可以使用多个队列、树、图等结构来组织数据。同种结构的不同实例,也许只在数据元素的类型或数量上略有差异,如果对每个实例都重新定义,则非常麻烦且容易出错。那么能否对同种类型数据结构仅定义一次呢?答案是肯定的,C++提供的类模板(Class Template)就可以实现该功能。一、类模
2008-01-18 09:23:00 1248
原创 MFC 的CList,CPtrList,CObList,CStringList 用法之CStringList
CStringList存放CString字符串类型,相当于CListCString str1;CString str2;CStringList m_lsFiles; for ( int uFile = 0; uFile {str1.Format("%d" ,uFile); m_lsFiles.AddTail(str1);} // end for
2008-01-18 09:20:00 1544
转载 MFC 的CList,CPtrList,CObList,CStringList 用法之CPtrList
CPtrList类支持void指针列表。CPtrList类的成员函数类似于CObList类的成员函数。由于这种类似性,可以使用CObList参考文档作为成员函数的说明。无论在任何时候使用一个CObject指针作为函数参数或返回值,都可以将指针替换为void。例如,CObject* & CObList::Gethead() const;可以替换成:void * CPtrList::Gethead()
2008-01-18 09:13:00 929
原创 CreateFileMapping 函数
内存映射API函数CreateFileMapping创建一个有名的共享内存:HANDLE CreateFileMapping(HANDLE hFile, // 映射文件的句柄,
2008-01-17 16:05:00 657
原创 VC实现串口通信例程
1.打开串口: 在Window 95下串行口作为文件处理,使用文件操作对串行口进行处理。使用CreateFile()打开串口,CreateFile()将返回串口的句柄。 HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file DWORD dwDesiredAccess, // acc
2008-01-17 14:08:00 1116 1
转载 如何实现int与CString,char*与CString,float与CString之间的相互转化
作运算时需要使用int,float等的类型,但是显示时需要CString类型。所以实现int与CString,char*与CString,float与CString之间的转化是一个很重要的问题1.int与CString(1),int到CStringint i;CString str;str.Format("%d",n);(2),CString到intCString str="1";int n=
2008-01-15 13:09:00 2565
原创 VC界面库
GuiToolkit(开源,类似Visual Studio 2003风格)http://www.beyondata.com/default.htmGardenUI(免费,界面效果挺好的,XML,代码 界面 分离)http://www.gardenui.com/CJLib(开源,免费,UNICODE编码,是xtreme toolkit的前生,但xtreme toolkit收费了)http:/
2008-01-12 20:58:00 1002
原创 消息框:服务器正在运行中 OLE解决办法
你使用了AfxOleInit()初始化MFC客户端时,会自动在CWinApp中设置一个COleMessageFilter数据成员。该类提供了IMessageFilter的实现,允许用户在等待异步操作的时候有选择性地处理COM操作以提高效率和避免死锁,参见IMessageFilter的文档。你可以创建你自己的COleMessageFilter类并且在此时注册。 可以用AfxOleGetMes
2008-01-10 15:22:00 2199
原创 在VC6.0下设置Unicode编译环境
VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。 使用VC++ 6.0进行Unicode编程主要做以下几项工作: 1、为工程添加UNICODE和_UNICODE预处理选项。 具体步骤:打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_U
2008-01-10 09:43:00 759
转载 BeginTrans、CommitTrans 和 RollbackTrans 方法
BeginTrans、CommitTrans 和 RollbackTrans 方法 这些事务方法按如下方式管理 Connection 对象中的事务进程: BeginTrans - 开始新事务。 CommitTrans - 保存任何更改并结束当前事务。它也可能启动新事务。 RollbackTrans - 取消当前事务中所作的任何更改并结束
2008-01-09 13:30:00 2270
转载 Visual Source Safe中的权限管理
Visual Source Safe中的权限管理 前言 如今随着软件项目规模的日益增大以及项目复杂性的不断加剧,软件配置管理(SCM)的重要性已越来越受到大家的认可。许多优秀的软件配置管理工具也应运而生,使得我们能够轻松有效地管理我们的软件项目,作为这其中的一员,Microsoft Visual SourceSafe具有简单易用、方便高效、与Windows操作系统及微软开发工具高度集成等优点
2008-01-09 09:04:00 1144 1
转载 VSS使用手册
1 VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本文件、图象文件、二进
2008-01-09 08:59:00 428
转载 VSS
VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。 源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。版本控
2008-01-09 08:57:00 504
转载 什么是CVS
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下: CVS服务器(文件版本库) / | / (版 本 同 步) / | / 开发者1 开发者2 开发者3CVS(Concurrent Version System)版本控制系
2008-01-09 08:45:00 3011
原创 全局结构体变量
1.在.h头文件中定义struct: struct JCB { // 定义作业控制块JCB char name[10]; //作业名 char *state; //作业状态 int time; //估计运行时间 int Wtime; //等待时间 int arrive; //到达时间 int
2008-01-03 15:58:00 6044
转载 C/C++ 结构体的一个高级特性 ―― 指定成员的位数
在大多数情况下,我们一般这样定义结构体: struct student { unsigned int sex; unsigned int age; }; 对于一般的应用,这已经能很充分地实现数据了的 “ 封装 ” 。 但是,在实际工程中,往往碰到这样的情况:那就是要用一个基本类型变量中的不同的位表示不同的
2008-01-03 14:17:00 2771 1
原创 c/c++中结构体的入门教程
什么是结构体? 简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组
2008-01-03 13:50:00 720
原创 我的2007年
新的一年,从这一天开始已经是生命中再一次拼搏与挣扎的继承.回首往日,这是第二次将生命中的一年进行总结,虽不同第一次那么苦痛,初醒,但那过去当中的黑影还时不时的在脑海中浮现.人常常忘记过去的一些经历,但那些有着重大意义,或者在人生的思想上开始了巨大转折的事情却不可在记忆中抹去,想起从前,我决定我这个不愿意记录自己境遇的人,开始记录一些事情,不是因着为别人去品味,也不是因着自己对人生的感叹
2008-01-01 22:29:00 739
Ogre编程终极手册
2011-05-27
ADP6.0中文简体说明书
2007-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人