点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
文章列表
-
ASSERT()是什么?
1ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。
阅读更多
soskp-yoours2007-04-21 09:40:00
-
C51串口中断接收和发送程序
2//这是一个单片机C51串口接收(中断)和发送例程,可以用来测试51单片机的中断接收 //和查询发送,另外我觉得发送没有必要用中断#include <reg51.h>#include <string.h>#define INBUF_LEN 4 //数据长度unsigned char inbuf1[INBUF_L
阅读更多
soskp-yoours2007-04-20 20:55:25
-
VC必不可少的技巧
3Visual C++编程技巧小结。。。 1. 如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄.Example: HANDLE hInstance=AfxGetInstanceHandle();&nb
阅读更多
soskp-yoours2007-04-20 20:50:43
-
对话框全屏显示背景图片
4int m_ncxScreen = GetSystemMetrics(SM_CXSCREEN); int m_ncyScreen = GetSystemMetrics(SM_CYSCREEN); //Set this window's size&
阅读更多
soskp-yoours2007-04-20 20:12:02
-
动态结构体
5一、结构体typedef struct{ byte IP[4]; int port; CString Data;}MyRecData;二、结构变量MyRecData MyTempRec;CArray<MyRecData,MyRecData&>m_sMyRecData;三、赋值MyTempRec.Data="sfd";M
阅读更多
soskp-yoours2007-04-20 20:11:31
-
一些技巧(15)
6typedef HRESULT (*DLLREGPROC)(void);/*/////////////////// 函数 RegisterDll()主要功能: 注册COM 返回值: 参数含义: strFileName - 文件名 注:此函数只对用
阅读更多
soskp-yoours2007-04-20 20:10:20
-
一些技巧(14)
7数组的使用1.申请POINT *PPP1 =new POINT[4];POINT *PPP2 =new POINT[4];2.删除delete[] PPP1;delete[] PPP2;=======================================================================================
阅读更多
soskp-yoours2007-04-20 20:09:26
-
一些技巧(13)
8//取得输入法DWORD dwSize;DWORD dwi;HKL hKL=0;HKL *lphkl;CString Buff;dwSize=GetKeyboardLayoutList(0,NULL);lphkl=(HKL*)GlobalAlloc(GPTR,dwSize*sizeof(DWORD));if(!lphkl) return NUL
阅读更多
soskp-yoours2007-04-20 20:08:45
-
一些技巧(12)
9从DLL中加载一个对话框资源xxxDlg dlg;AFX_MANAGE_STATE(AfxGetStaticModuleState());int ret=dlg.DoModal();==========================================================================================DWORD GetMyDiskSerialNo(
阅读更多
soskp-yoours2007-04-20 20:07:59
-
一些技巧(11)
10//Windows环境下如何编写I/O程序//一、使用vc++的I/O函数访问I/O口//共有六个"必须包含conio.h文件"//int inp(unsigned short port);//从port指定的端口号中读取一个8位的字节,返回值即为所读的字节//unsigned short inpw(unsigned short port);//从
阅读更多
soskp-yoours2007-04-20 20:06:39
-
一些技巧(10)
11CString GetForegroundWndFocusWndText(void) { CWnd*mainwnd,*subwnd; DWORD dwthreadforeground,dwthreadthis;//获得当前活动窗口 ma
阅读更多
soskp-yoours2007-04-20 20:05:57
-
一些技巧(9)
12在程序中获得其他程序的图标 两种方法 1.SDK函数SHGetFileInfo或使用ExtractIcon获得图标资源的handle 2.SDK函数SHGetFileInfo获得有关文件的很多信息,如大小图标、属性、类型等 方法一 void CSampleView::OnDraw(CDC*pDC) { if(::SHGetFileIn
阅读更多
soskp-yoours2007-04-20 20:04:44
-
一些技巧(8)
13命令行 CCommandLineInfo cmdInfo; ParseComandLine(cmdInfo); if(!ProcessShellCommand(cmdInfo)) return FALSE; =========================================================== 改变对话框背景颜色 S
阅读更多
soskp-yoours2007-04-20 20:02:29
-
一些技巧(7)
14命令行 CCommandLineInfo cmdInfo; ParseComandLine(cmdInfo); if(!ProcessShellCommand(cmdInfo)) return FALSE; =========================================================== 改变对话框背景颜色 S
阅读更多
soskp-yoours2007-04-20 20:02:19
-
一些技巧(6)
15命令行 CCommandLineInfo cmdInfo; ParseComandLine(cmdInfo); if(!ProcessShellCommand(cmdInfo)) return FALSE; =========================================================== 改变对话框背景颜色 S
阅读更多
soskp-yoours2007-04-20 20:02:07