现在位置: 首页 > 代码集锦
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 ...
阅读全文
在VC中,位图显示一般有现成的方式,如使用picture控件、GetDC()->StretchBlt、::BitBlt等,但这些方式都是高层的封装,让你不清楚一副位图是如何解析并显示到DC上的。实际应用中,比如图像处理,视频显示等,需要操作到位图中的像素,这需要弄明白位图文件如何组成,网上有太多的位图文件格式说明,下面借助实例和SetPixel函数完成解析与显示。 读入一幅位图,结合位图文档说明,按着F5、F10把程序走一遍,你就会把位图弄的...
阅读全文
下面的程序用5种方法,关闭弹出的MessageBox对话框: 首先,创建定时器和弹出MessageBox: void CTestDlg::OnBnClickedButton1()  {      //启动一个定时器,用于自动触发关闭MessageBox对话框      SetTimer(1, 1000, NULL);        //启动一个MessageBox对话框,并检查它的返回值      int ret = MessageBox("Hello&quo...
阅读全文
//① 启动一个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);
阅读全文
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 { .... }
阅读全文
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);  ...
阅读全文
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)    ...
阅读全文
压缩: 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) ...
阅读全文