- 博客(15)
- 资源 (12)
- 收藏
- 关注
原创 自会控件
备注:本来想给300分的,但论坛只允许我给100分内的帖子.......... 对下面我即将说的废话不感兴趣的可以直接从14条看起,文章最后给出了程序的 Release。前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实
2011-07-13 14:20:36
594
转载 全局变量
全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。 2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt这样定义以后无论在什么文件中都是可见的.3。比较规范的是,先定义一个Glbs.h,把所有的全局变量原始定义放进去。然后定义一个Ex
2011-06-27 17:00:00
306
原创 多线程1
多线程编程之一——问题提出作者:韩耀旭下载源代码一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepS
2011-06-16 16:14:00
316
原创 GLUT
用GLUT库的好处是不用学习windows编程只学GLUT库的编写就能做出windows下的OpenGL程序,不过我刚学的时候,发现GLUT库编写的程序会有一个控制台窗口,就是dos窗口,这一点让我对GLUT库没了兴趣,不过后来我无意中发现在源代码里加一条命令就可以去掉控制台窗口,我马上在GLUT库编写的程序里试了一下,真的去掉了控制台窗口,这让我对GLUT库又有了兴趣.在源程序中包含完头
2011-06-15 13:59:00
12001
原创 静态库
生成静态库1.建立工程2 XX.h #ifndef _MYMATH_H #define _MYMATH_H extern "C" { int add(int a,int b); } #endif3.xx.cpp #include"1234.h" int add(int a,int b) { return a+b
2011-06-15 11:41:00
412
原创 SendMessage
SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,) WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的, //在vc编译器中右键有个“转到WPARAM的定义”的选项可以查看
2011-06-13 16:47:00
717
原创 复制构造函数,拷贝构造函数
和拷贝构造函数的实现不一样 拷贝构造函数首先是一个构造函数,它调用的时候产生一个对象,是通过参数传进来的那个对象来初始化,产生的对象。 operator=();是把一个对象赋值给一个原有的对象,所以如果原来的对象中有内存分配要先把内存释放掉,而且还要检查一下两个对象是不是同一个对象,如果是的话就不做任何操作。还要注意的是拷贝构造函数是构造函数,不返回值 而赋值函数需要返回一
2011-06-07 09:42:00
439
转载 CArray
MFC的数组类支持的数组类似于常规数组,可以存放任何数据类型。常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,即先确定大小,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CArray,CUIntArray,CDArray,CStringArray,CObArray,CPtrArra
2011-06-02 21:51:00
453
转载 CArray
MFC的数组类支持的数组类似于常规数组,可以存放任何数据类型。常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,即先确定大小,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CArray,CUIntArray,CDArray,CStringArray,CObArray,CPtrArra
2011-06-02 21:51:00
340
转载 CArray
MFC的数组类支持的数组类似于常规数组,可以存放任何数据类型。常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,即先确定大小,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CArray,CUIntArray,CDArray,CStringArray,CObArray,CPtrArra
2011-06-02 21:51:00
387
原创 关于控件2
<br />1 Button 控件<br />1.1消息响应<br />1.2添加图标<br /> 属性. styles 添加icon<br /> 关联成员变量 CButton m_button<br /> 导入图标 设置IDI_XX<br /> CXXDlg::initialize()<br /> {<br /> m_button.SetIcon(LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(I
2011-05-29 09:46:00
256
原创 关于控件
<br />CStatic 静态文本 静态图像<br /> <br /> <br /> <br />1.关联控件<br />2.GetDlgItem
2011-05-28 17:34:00
243
转载 使用Picture Control显示BMP图片
<br /><br />BOOL CLoginDog::OnInitDialog() <br />{ <br />CDialog::OnInitDialog(); <br />//添加登陆窗口中的图片 <br />HBITMAP hBitmap; <br />//关联图片ID <br />hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(), <br />MAKEINTRESOURCE(IDB_BITMAP_LOGIN_PIC), <br />IMAGE_BI
2011-05-28 17:23:00
538
\Visual.C.2008入门经典(中文高清版)\[
2011-05-28
libsvm-2.9 安装文件
2010-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人