2014-01-09 22:21
⁄ 工业·编程
⁄ 共 2533字
#include <winioctl.h> #include <string.h> #include <ctype.h> #include <memory.h> BOOL GetDiskGeometry(HANDLE hDisk,PDISK_GEOMETRY lpGeometry ) { DWORD ReturnedByteCount; return DeviceIoControl( hDisk, ...
代码集锦, 格式化阅读全文
2014-01-08 22:19
⁄ 工业·编程
⁄ 共 1157字
用了两种方法,一种是使用多媒体定时器,另一种是《Windows图形编程》里提供的CPU周期来获取:
#include <stdio.h> #include <Windows.h> #include <Mmsystem.h> #include "timer.h" #pragma comment(lib, "winmm.lib") int i = 0; DWORD start; DWORD end; #define TIMES (1000) void ...
windows_API, 代码集锦阅读全文
2014-01-07 22:18
⁄ 工业·编程
⁄ 共 12655字
在VC中,位图显示一般有现成的方式,如使用picture控件、GetDC()->StretchBlt、::BitBlt等,但这些方式都是高层的封装,让你不清楚一副位图是如何解析并显示到DC上的。实际应用中,比如图像处理,视频显示等,需要操作到位图中的像素,这需要弄明白位图文件如何组成,网上有太多的位图文件格式说明,下面借助实例和SetPixel函数完成解析与显示。
读入一幅位图,结合位图文档说明,按着F5、F10把程序走一遍,你就会把位图弄的...
代码集锦阅读全文
2014-01-06 22:16
⁄ 工业·编程
⁄ 共 1932字
下面的程序用5种方法,关闭弹出的MessageBox对话框:
首先,创建定时器和弹出MessageBox: void CTestDlg::OnBnClickedButton1() { //启动一个定时器,用于自动触发关闭MessageBox对话框 SetTimer(1, 1000, NULL); //启动一个MessageBox对话框,并检查它的返回值 int ret = MessageBox("Hello&quo...
代码集锦阅读全文
2014-01-05 22:10
⁄ 工业·编程
⁄ 共 186字
//① 启动一个ipconfig窗口,带参数all ShellExecute(NULL, NULL, "cmd", "/k ipconfig/all", NULL, SW_SHOWNORMAL);
//② 启动一个ping窗口,带对方IP地址参数 ShellExecute(NULL, NULL, "cmd", "/k ping 192.168.0.100 -t", NULL, SW_SHOWNORMAL);
ping, 代码集锦阅读全文
2014-01-04 22:08
⁄ 工业·编程
⁄ 共 191字
VC同时操作word和excel,导入COM组件接口时候应该如何选择导入类?Office有一些接口类的名字是一样的或者说是共享的,那么如何选择导入类,从而可以在一个程序当中操作word和excel呢?
解决方案是:
手动修改excel.h excel.cpp word.h word.cpp添加命名名字空间 namespace myWord { .... } namespace myExcel { .... }
Excel, 代码集锦阅读全文
2014-01-01 21:42
⁄ 工业·编程
⁄ 共 6309字
因为想实现这个功能,所以在网上找了下资料,从中截取出来这个类,可以很方便的放在自己的程序中使用。
相关阅读
----Ping程序C++实现
// // Ping.h //
#pragma pack(1)
#define ICMP_ECHOREPLY 0 #define ICMP_ECHOREQ 8
class CPing { public: HWND m_hWnd; BOOL Ping(UINT nRetries,LPCSTR pstrHost,HWND hWnd); ...
ping, 代码集锦阅读全文
2013-12-30 21:28
⁄ 工业·编程
⁄ 共 1111字
CStringA CreateHex(int max) { CStringA precision; precision.Format("%x",max); int size = precision.GetLength(); int num_align = size%4; // 按多少位对齐 if(num_align <=4) ...
代码集锦, 算法阅读全文
2013-12-22 06:39
⁄ 工业·编程
⁄ 共 1195字
压缩: void CTestXXXDlg::OnXXX() { // TODO: Add your control notification handler code here // 压缩程序 CString str7zPath; str7zPath = _T("C:\\Program Files\\7-Zip\\7z.exe"); CString strFilePath = _T("D:\\DirRoot\\MemTest.exe");//要压缩文件的绝对路径 CString strSaveDir; strSaveDir = strFilePath.Left(strFilePath.Rever...
代码集锦阅读全文
2013-12-20 13:37
⁄ 工业·编程
⁄ 共 4885字
利用WinExec,CreateProcess,ShellExecute都可以调用WinRAR.exe来进行文件的压缩与解压。
首先要从注册表获取WinRAR的安装路径,参考代码. CString GetWinRARPath() { HKEY hKEY; LPCTSTR Rgspath = _T("Software\\WinRAR"); LONG ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Rgspath, 0, KEY_READ, &hKEY); if(ret != ERROR_SUCCESS) ...
代码集锦阅读全文