关闭

Uinx 时间戳的转换

Unix时间戳(Unix timestamp), 定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。...
阅读(34) 评论(0)

使用 SetDeviceGammaRamp 调整屏幕亮度

使用 SetDeviceGammaRamp 调整屏幕亮度...
阅读(106) 评论(0)

使用CreateFile API 枚举串口

使用CreateFile API 枚举串口...
阅读(107) 评论(0)

SQLGetInstalledDrivers 获取ODBC已经安装的驱动列表

SQLGetInstalledDrivers 获取ODBC已经安装的驱动列表...
阅读(104) 评论(0)

使用 #pragma message 输出自定义警告信息

可以在编译窗口中输出自定义警告信息, 并且可以双击信息行 定位到文件位置 //宏定义 #define __STR2__(x) #x #define __STR1__(x) __STR2__(x) #define __LOC__ __FILE__ "("__STR1__(__LINE__)")" #define _warning(iCode, msgStr) message( __LOC_...
阅读(215) 评论(0)

从CButton派生一个可检测按下状态和定时重复发送消息的按钮控件

从CButton派生一个可检测按下状态和定时重复发送消息的按钮控件...
阅读(205) 评论(0)

GetMenuItemInfo & InsertMenuItem 枚举和追加菜单操作

GetMenuItemInfo & InsertMenuItem 枚举和追加菜单操作...
阅读(199) 评论(0)

等差数列应用——控制台输出沙漏

#include int main() { int i,j,k,l, a1, an, d, n, sn, iN, hN; while(1) { //输入N printf("\r\nPlease input N:"); scanf("%d", &iN); //小于1退出 if(iN < 1) break; //确定边界范...
阅读(152) 评论(0)

CRC8

CRC8 计算 //CRC8 #define CRC8_POLY 0x31 //Polynomial 0x31(X8 + X5 + X4 + 1) #define CRC8_INIT 0xFF //Initialization 0xFF BYTE CRC8(const void *pInData, int iLen) { BYTE i, crc, *buf = (BYTE *)pIn...
阅读(325) 评论(0)

让 基于 CWnd 类能接收键盘消息

让 基于 CWnd 类能接收键盘消息, 两个关键点  WM_GETDLGCODE 返回时增加  DLGC_WANTALLKEYS|DLGC_WANTCHARS, 第二 使用 SetFocus 选中焦点 LRESULT CMyWnd::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your ...
阅读(222) 评论(0)

SetupDI 枚举串口

//具有完整的设备名 #include #include #include #pragma comment(lib, "Setupapi.lib") void main() { HDEVINFO hDevInfo = SetupDiGetClassDevs(&GUID_DEVCLASS_PORTS, NULL, NULL, 0); if(hDevInfo) { ...
阅读(182) 评论(0)

使用DirectX截屏

//奇慢无比 //DXScreenCaputre.h #pragma once #include #include #pragma comment(lib, "D3D9.lib") #pragma comment(lib, "D3dx9.lib") class CDXScreenCaputre { protected: LPDIRECT3D9 g_pD3D; LPDIRE...
阅读(893) 评论(3)

MemBuffer 模板类

MemBuffer 模板类...
阅读(223) 评论(0)

使用 StretchBlt 制作 缩略图标

使用 StretchBlt 制作 缩略图标...
阅读(292) 评论(2)

线程监视 OutputDebugString 的调试输出

#include class CDBWinMonitor { #pragma pack(push, 1) typedef struct _tagDBWinBuffer_t { DWORD dwProcessId; char data[4096-sizeof(DWORD)]; }DBWINBUFFER, *LPDBWINBUFFER; #pragma p...
阅读(550) 评论(0)

通过WMI 获取 CPU 温度

MSAcpi_ThermalZoneTemperature...
阅读(1475) 评论(2)

FormatMessage 格式化 GetLastError 错误代码

LPCSTR _FormatErrorMessage( LPCTSTR szReason, DWORD dwErrCode ) { static TCHAR szErrMsg[1024]; memset(szErrMsg, 0, sizeof(szErrMsg)); //DWORD dwErrCode = GetLastError(); //之前的错误代码 LPVOID lpM...
阅读(257) 评论(0)

在任务栏上的时钟区域显示自己的内容 MFC 封装

//ClockTrayWnd.h #pragma once class CColockTrayWnd : public CWnd { CWnd *m_pNotifyWnd; //通知窗口 UINT m_uNotifyMessage; //通知消息 public: CColockTrayWnd() { m_pNotifyWnd = NULL; m_uNotify...
阅读(319) 评论(0)

数字按千分组格式化

LPCTSTR FormatThousandNumber(const INT64 iInVal) { static CString strVal; INT64 iVal = (INT64)(iInVal < 0 ? (-iInVal):(iInVal)); strVal.Empty(); do { CString szSub; szSub.Format(_T(...
阅读(150) 评论(0)

在任务栏上的时钟区域显示自己的内容

以 TrayClockWClass 为父窗口测试, 诸多不完美, 单调, 可能有闪烁,  仅作为基础测试使用 // ShellClock.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #include #if _MSC_VER <...
阅读(312) 评论(0)
185条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:293237次
    • 积分:5132
    • 等级:
    • 排名:第6070名
    • 原创:183篇
    • 转载:0篇
    • 译文:2篇
    • 评论:114条
    最新评论