- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 windows线程挂起与唤醒,SuspendThread与ResumeThread的一些相关问题
总结一下,创建进程有好多种方法, CreateThread:这个函数WIN32api函数,最好不要用这个函数,会造成一些错误(原因还是很深刻的) AfxBeginThread:这个方法是MFC特有的创建线程的方法,是MFC对CreateThread函数的封装,改善了CreateThread的一些不足,并且返回的是一个 CWinThr
2014-03-25 20:24:29 14207
原创 ACTIVEX控件的使用方法
今天把写好的程序放到其他机器上执行,出现了程序不断崩溃的问题,无奈安装了VS2010调试源代码,发现是由于程序中有个对象是ACTIVEX控件导入的,所以需要不把原机器上的ACTIVEX控件导入。导入到c:\windows\system32之后需要注册,网上搜得的注册方式是 在CMD中输入regsvr32 XXXXX.ocx。但是注册失败,又搜索了半天,总算搞定,
2014-03-22 17:04:35 1254
原创 指针跟数组的不同点
阅读C专家编程心得: 为什么会出现在定义一个数组的时候使用 char p[]="huangma"; 而声明这个变量的时候使用 extern char *p的时候,程序会报错(也许不会)呢? 1:声明与定义的不同:定义的时候指定变量的类型和名字,分配对象的内存空间,用于创建新的对象(只能定义一次)。
2014-03-18 23:37:03 489
原创 最简单的如何识别计算机哪些COM口处于连接状态
最简单的方式,就是利用CreateFile方法; 打开COM1到COM9用:m_hCom = CreateFile(_T("COM1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);或者m_hCom = CreateFile(_T("COM1"), GENERIC_
2014-03-17 16:29:31 4637
原创 c语言专家编程,读书笔记
1.void foo(const char **p) {} main(int argc,char *argv){ foo(arvg);}这个程序编译时会出错,(书上是说会发现一条警告,参数与原型不匹配),原因如下: (1)按照ANSI C标准第6.3.2.2节中讲述约束条件小节中所描述的: 每个实参都应该具有自己的类型,
2014-03-15 18:56:42 442
原创 如何让对话框中的控件随着对话框大小的改变而随之改变
今天做一个界面项目的时候,需要让对话框开始时就最大化,但是界面上的控件,并不会随着对话框的最大化而变大,需要我们在代码中设定,网上找到的方法如下: 1.首先为对话框类增加成员变量 话框Rect,利用新旧两个Rect 的比例,来计算得到各控件位置,具体代码如下: pWnd = GetDlgItem(IDC_LIST); //获取控件句柄if(pWn
2014-03-13 11:19:53 1706
原创 OnNcHitTest函数的作用,以及如何利用其禁止对话框放缩的方法
返回值:下面列出的鼠标击中测试枚举值之一。· HTBORDER 在不具有可变大小边框的窗口的边框上。· HTBOTTOM 在窗口的水平边框的底部。· HTBOTTOMLEFT 在窗口边框的左下角。· HTBOTTOMRIGHT 在窗口边框的右下角。· HTCAPTION 在标题条中。· HTCLIENT 在客户区中。· HTERROR 在屏幕
2014-03-12 16:43:07 3072
原创 c语言专家编程,读书笔记
1.void foo(const char **p) {} main(int argc,char *argv){ foo(arvg);}这个程序编译时会出错,(书上是说会发现一条警告,参数与原型不匹配),原因如下: (1)按照ANSI C标准第6.3.2.2节中讲述约束条件小节中所描述的: 每个实参都应该具有自己的类型,
2014-03-11 19:24:56 605
原创 大华C/C++面试题目解析
1..写一个“标准宏”,输入两个参数并返回最小的那个。 解析:这个题目很简单:#define MIN(a,b) (b2. .h头文件中#ifndef/#define/#endif的作用___ 解析:这个很简单,为了防止头文件重复包含编译,,vc里面的#pragma once也有相同作用,不过要编写跨平台程序,还是用前者比较好
2014-03-11 15:04:18 4229
转载 Activex、OLE、COM、OCX、DLL之间的区别(转)
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(RulesObject)。组件看起来像对象,但不符合对象的学术定义。
2013-06-18 20:35:25 624
原创 细胞计数程序的一些笔记
OnSerCursor函数:这是个消息响应函数OnSetCursor由消息 WM_SETCURSOR 触发 The WM_SETCURSOR message is sent to a window if the mouse causes the cursor to move within a w
2013-05-26 22:00:11 734
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人