- 博客(9)
- 资源 (15)
- 收藏
- 关注
原创 多线程的总结
1、进程是一个正在运行的应用程序的实例,他属于系统内核对象;2、当创建一个进程的时候,同时系统会自动为其创建一个线程,该线程称之为主线程;3、创建线程的方法: 1、 CreatThread(); 2、 _beginthreadex(); 3、 AfxBeginThtread();注: MFC提供了CWinThread 类封装了对线程的支持。4、应用MFC 类库创建线程 1、m_bAutoDelete 线程终止时,线程对象是否自动被释放。 2、m_hTread 表示线程对象关
2010-09-17 10:40:00 584
原创 动态链接库的总结
1。dll的建立选择win32的dll lib工程, 建立一个cpp文件,代码如下:_declspec(dllexport) int add(int a, int b){ return a+b;}注意前面的标识_declspec(dllexport),表示dll的输出函数。每个输出的函数都要用这个进行标识。可以进行dll所在目录用dumpbin -exports dll1.dll 查看dll的输出函数信息。可以看到dll有输出,但名字并不是add,而是?add@@YAHHH@Z 这儿是因为C++编译器对函数
2010-09-16 16:57:00 523
原创 VC中定义全局变量
1 VC中如何定义全局变量<br /><br />答:<br /> 放在任意文件里 <br /> 在其他文件里用 extern 声明 <br /> 或者在App类中声明一个公有成员 <br /> 在程序其它类中可以用 <br /> AfxGetApp() 得到一个App对象指针,将它转化成你的App类指针 <br /> 然后就可以通过指针->变量使用了 <br /> 还有就是在 <br /> MFC中定义只有静态成员的类 到时候直接应用就可以了,还不<br /> 破坏结构<br /><br
2010-09-15 12:00:00 1643 1
原创 关于动态链接库和静态链接库的创建和调用
一、调用DLL有两种方法:静态调用和动态调用.<br />(一).静态调用其步骤如下:<br />1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;<br />2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;<br />3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目<br />录下;<br />4.打开你的目标工程选中工程,选择Visual C++的Project主
2010-09-15 11:15:00 641
原创 JAVA 基础面试
<br />1、面向对象的特征有哪些方面 <br />1.抽象:<br />抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。<br />2.继承:<br />继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原
2010-09-10 15:48:00 726 1
原创 VC6.0 下MFC程序与MySql数据库连接的设置
1.打开Tools菜单下的Options选项,在Directories的标签页中右边的“Show directories for:”下拉列表中选中“Include files”,然后在中间列表框中添加你本地安装MYSQL的include目录路径。(我的是D:/Program Files/MySQL/MySQL Server 4.1/include)。2.在上面说到的“Show directories for:”下拉列表中选中“Library files”,然后添加你本地安装MYSQL的Lib目录路径。Lib
2010-09-07 14:32:00 3107 3
转载 OnPaint和OnDraw的区别
<br />问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?<br />答:OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。<br />至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区有变化)。非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要O
2010-09-01 14:55:00 678
原创 用VC++实现异形窗口.
<br />用VC++实现异形窗口.<br /><br />大连铁道学院(116028)李文辉<br /><br />随着Microsoft凭借Windows在操作系统上取得的巨大成绩,Windows用户界面也日益成为业界标准。统一的界面给广大用户对应用软件的学习与使用带来了很大方便。但每天都面对同一副面孔,日久天长难免会产生一些厌倦,开发一些“离经叛道”,一改Windows应用程序千篇一律的“标准”界面,一定会给你带来一种清新的感觉。<br />标准Windows应用程序窗口一般为带有标题栏的浅灰色矩形外
2010-09-01 13:32:00 1113
原创 MFC之口重绘
<br />MFC提供了三个函数用于窗口重绘<br />InvalidateRect(&Rect)<br />Invalidate()<br />UpdateWindow()<br />当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)<br />--WM_NVPAINT系统会自己搞定<br />--WM_PAINT消息对应的函数是OnPaint(),它是系统默认的接受WM_PAINT消息的函数,但我们一般在程序中做重绘时都在On
2010-09-01 12:22:00 888
Visual Assist X 1840 安装文件及破解文件
2012-04-05
50家顶尖企业笔试题大全
2010-10-19
Modbus 调试精灵 V1.024
2010-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人