内容列表
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语言 查阅全文
<< 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 >>