内容列表
- vc入门宝典六(多线程)
- 多线程
何志丹
主要内容:
1, 工作者线程
2, 用户界面线程
3, 同步
线程被分为工作者线程和用户用户界面线程。用户界面的线程的特点是拥有单独的消息队列,可以具有自己的窗口界面,能够对用户输入和事件作出反应。
可以用以下方法建立一个工作者线程。
UINT MyThreadProc(LPVOID
- 分类:VC语言 查阅全文
- vc入门宝典五(对话框)
- 对话框
&nb
- 分类:VC语言 查阅全文
- 位图快速转化成区域
- BMP2RGN
BMP2RGN
针对各种颜色的HBITMAP转化为region。
HRGN BitmapToRegion (HBITMAP hBmp, COLORREF cTransparentColor = 0, COLORRE
- 分类:VC语言 查阅全文
- VC入门宝典三(String)
- CString
何志丹
主要内容:
1,主要函数的实现
2,常用函数
3.CString与char []的相互转换
4,将NULL字节放入CString中
vc中最主要函数不易理解。
CString::CString(char *p)
{
int n=strlen(p);
&
- 分类:VC语言 查阅全文
- CUJ:标准库:容纳指针的容器
- The Standard Librarian: I/O and Function Objects: Containers of Pointers
Matthew Austern
http://www.cuj.com/experts/1910/austern.htm?topic=experts
--------------------------------------------------
- 分类:VC语言 查阅全文
- 通过汇编看调用协定
- 调用函数的时候,有各种不同的调用约定。它们规定了参数的传送方式、参数是否可变,由谁来处理堆栈等。常用的调用约定有两种:C语言调用约定和Pascal语言调用约定。 可以在工程设置中设定自定义函数的调用规则,也可以在函数声明和定义的时候在函数名前加关键词或API宏定义(如_cdecl、__stdcall、__fastcall、WINAPI、APIENTR
- 分类:VC语言 查阅全文
- 对话框中控件的WM_KEYDOWN消息处理
- 对话框中控件的WM_KEYDOWN消息处理
在很多应用中我们要对对话框的控件进行个性化处理,如控制输入编辑框的字符。这时候我们就要对WM_KEYDOWN进行消息处理,下图给出了该消息的流向。知道了该消息的流向就知道可以在哪些地方截获。
可以在CAppDlg::PreTranslateMessage()、CDebugEdit::PreTranslateM
- 分类:VC语言 查阅全文
- STLPort的编译和安装
- STLPort的编译和安装 - 王猛 ([email protected])
前言
STLPort是一套C++模板库,BCB6集成的正是此库的早期版本。虽然STLPort并没有100%完整支援ANSI标准的规定,但是从宝蓝肯采用此模版库作为标准配备可见其自有独到一面!现在我谈一下我编译以及使用此开发库的感受。不过我要说明的是,我是一个C程序设计专家而不是C++,我的体会或者说心得仅仅是如何在项目
- 分类:VC语言 查阅全文
- 如何动态创建一个数组
- 你可以使用指针来实现,这样来做:
如果是一维的,int *arr; //可以是其它类型 (char, float...) arr = new int[n]; //n 必须是整型变量
二维的呢,这样来,
int **arr; int N,M; cin >> N >> M; arr = new int*[N]; for(int i=0;i<N;i++)
- 分类:VC语言 查阅全文
- 讨论一下Visual C++附带的C语言运行时库
- 替换Visual C++提供的CRT Library
第一部分:基础
微软在其Visual C++产品中包含了一套C语言运行时库,它的其它库产品大多基于这一套库(比如MFC)。在特殊的场合,我们可能需要使用自己的运行时库来替代它。比如,某一些对于注重系统综合性能的游戏。那时,我们只需要实现运行时库中的某一些功能,甚至可以不按照标准
- 分类:VC语言 查阅全文
- JIURL PE 格式学习总结(三)-- PE文件中的输入函数
-
JIURL PE 格式学习总结(三)-- PE文件中的输入函数
作者: JIURL
主页: http://jiurl.yeah.net/
 
- 分类:VC语言 查阅全文
- ZWeily的小品文(五)C++入门教程(4)
- §4 函数重载和默认参数
“:( ……”我的msn上突然弹出了这么一张苦瓜脸,不用看也知道是谁了。
“师傅,过来帮帮忙好吗?”
“不是说过别叫我师傅啊!叫我weily就可以了。怎么了?又有什么问题啊?”
“讲不清楚,还是您……老人家……过来看一下吧 :p”young还故意把“老人家”这三个字与前后文分开,改成了黑体、三号字,还改了颜色,并且加粗了。
- 分类:VC语言 查阅全文
- 体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort
- 体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort
小气的神
2003-05-01
Article Type: In-Depth
难度等级:7/9
版本:1.52
 
- 分类:VC语言 查阅全文
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之一
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6
小气的神
2003-05-01
Article Type: In-Depth
难度等级:7/9
版本:1.82
“C++ increasingly m
- 分类:VC语言 查阅全文
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之二
-
体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6
小气的神
2003-05-01
Article Type: In-Depth
难度等级:7/9
版本:1.82
“C++ increasingly
- 分类:VC语言 查阅全文
- 深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1)
- 这篇文章提及内容可能大家已经在很多地方看到过了,作者也是如此,只不过还看了很多VCL源代码,加上自己实际编写元件的经验,拼凑了这么一篇文章。所以所有言论都是个人观点、经验的描述,仅供参考。
你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。
系统要求
如果你想一起跟着做的话,那么你应该看看这里,否则你可以直接跳过。C++ Builder6 + updata4&
- 分类:VC语言 查阅全文
- 线程同步的一些常见模式(1)
- 本篇文章说明了一种多线程编程中常见的模式,该模式主要描述如下:1.有一所幼儿园,有若干个老师和很多的孩子,有一个迷宫给孩子们玩2.老师可以布置迷宫。3.当某个老师在布置迷宫的时候,为了安全,孩子们不可以在迷宫里4.不能让一个以上的老师同时布置迷宫,免得把迷宫弄乱5.在没有老师布置迷宫的时候,孩子们可以自由进出迷宫,在里面玩6.当某个老师想进入迷宫的时候,他必须挂一块牌子,表示老师要清理迷宫,不让孩
- 分类:VC语言 查阅全文
- 让TList类型安全
- 在VCL中包含有一个TList类,相信很多朋友都使用过,它可以方便的维护对象指针,所以很多朋友都喜欢用它
来实现控件数组。不幸的是,这个TList类有一些问题,其中最重要就是缺乏类型安全的支持。
这篇文章介绍如何从TList派生一个新类来实现类型安全,并且能自动删除对象指针的方法。
TList的问题所在
对于TList的方便性这里就不多说,我们来看一下,它到底存在什么问题,在Classes
- 分类:VC语言 查阅全文
- Win32学习笔记 第三章 HelloWin
- Win32学习笔记
作者: 姜学哲([email protected])
教材: Windows程序设计(第五版)北京大学出版社 [美]Charles Petzold 著 北京博彦科技发展有限公司 译 ¥:160参考资料: Windows 应用程序设计原理_方法_技术(因为是PDF格式的EBOOK,作者等不详) 新编Wind
- 分类:VC语言 查阅全文
- SQL Server中检索语句中Like的算法实现
- 本文主要对字串匹配Like的算法实现,在SQL Server中Like的匹配中主要有表现为对两个通配符的处理,分别为“_”代表一个字符,“%”代表任意个字符。由于“%”在匹配过程中的位置任意性,所以完全匹配、通配符“_”匹配与此不应该一起参与匹配运算,所以我们决定在匹配前先将子串按“%”分段,进行逐段匹配,显然降低了匹配算法的难度,下面讲解一下算法的实现过程:(后附实现源码)
1. &
- 分类:VC语言 查阅全文