将读入的文本文件数据转换为UNICODE

//文本转换为UNICODE //pInByte 从文本文件读入的数据 //iInBytesLen 原始数据字节长度 //pWchString 返回转换后的UNICODE数据(以0结束) //返回转换后UNICODE数据长度 int ConvertText2Unicode(const BYTE *...

2019-04-02 10:51:36

阅读数 33

评论数 0

由给定的点计算Bezier曲线

  //计算 Bezier curve //cpt 端点及控制点 //cn cpt的数量 //st 准备计算多少步 //pXY, X,Y的坐标输出 BOOL CalBezier(POINT cpt[], int cn, int st, POINT *pXY) { int r,i,k; ...

2019-02-16 15:07:13

阅读数 87

评论数 0

GDI+ 绘制模拟钟表

关键点:  窗口坐标(X轴向右,Y轴向下); 窗口角度逆时针; 关键函数DrawClock #if !defined(AFX_COLOCKSTATIC_H__619C9005_4652_45A8_BC24_801ECF6ED3EA__INCLUDED_) #define AFX_COLOCKS...

2019-01-03 16:02:05

阅读数 110

评论数 0

多显示器环境中移动窗口到指定的显示器

  //显示器信息结构体 typedef struct _tagMyMonitorInfo_t { HMONITOR hMonitor; MONITORINFOEX info; _tagMyMonitorInfo_t() { ZeroMemory(this, size...

2018-12-27 12:26:04

阅读数 139

评论数 2

IcmpSendEcho 实现 ping

  #include <Winsock2.h> #pragma comment(lib, "Ws2_32.lib") #include <icmpapi.h> #pra...

2018-11-30 16:20:27

阅读数 99

评论数 0

枚举HTML元素及超链接

#include <mshtml.h> INT EnumHtmlElement(IDispatch *pDispDoc, CStringArray &m_listTags, CStringArray &amp...

2018-11-14 09:56:05

阅读数 207

评论数 0

智能接收条码编辑框

以扫码枪回车作为区分, 下次输入时自动清除   // MyEdit.h : header file #pragma once #define WM_MYINPUT_MSG (WM_USER + 1000) ////////////////////////////////////////...

2018-11-09 09:22:56

阅读数 119

评论数 0

枚举多显示器信息 EnumDisplayMonitors 应用

class CMultiMonitorEnumerator { public: int m_iMontorNumber; typedef struct _tagVMonitorInfo_t { HMONITOR hMonitor; //显示器句柄 TCHAR szDev...

2018-07-05 12:52:25

阅读数 1342

评论数 0

Verilog 二进制到格雷码的相互转换

/* Decimal Binary Gray-Code 00 0000 0000 01 0001 0001 02 0010 0011 03 0011 0010 04 0100 01...

2018-05-23 11:47:05

阅读数 600

评论数 0

查表法计算CRC32

#include <stdio.h> #include <stdlib.h> #include <string.h> typedef unsigned long ...

2018-04-15 10:20:07

阅读数 697

评论数 0

自定义对话框类名

  标准的对话框类都以“#32770”作为类名,当然常规的应用没有任何问题,但是如果FindWindow查找窗口时就比较容易造成困扰。下面就来介绍下自定义对话框类的简单方法。  首先第一步 修改资源 .rc 文件中的类名,添加CLASS "你想要的类名"IDD_...

2018-04-09 14:39:57

阅读数 250

评论数 0

计算[s,e]线段是否经过rc区域

//计算[s,e]线段是否经过rc区域 BOOL isLineInRetc(const RECT rc, const POINT s, const POINT e) { BOOL bRet = FALSE; //两点式计算与边界的交点 // y = (y2-y1)/(x2-x1)*(...

2018-03-30 10:17:47

阅读数 166

评论数 0

子窗口随父窗口缩放管理类

因为记录了子窗口原始相位位置,因此不论缩放多少次,相对位置都不会发生变化 #pragma once #include <Afxtempl.h> class CWindowSizeMange { protected: typedef struct _tag...

2018-02-12 13:14:47

阅读数 397

评论数 0

PSAPI 获取应用PID

#include "psapi.h" #pragma comment(lib, "psapi.lib") // Get the process name. INT GetProcessBaseName(DWORD...

2018-02-12 12:57:29

阅读数 199

评论数 0

计算某一天在一年中是第几周

//一年中的第几周 //wYear wMonth wDay 年月日 //bSundayAsFirstDay 星期天作为第一天 //返回 1~53 int GetWeeksOfYear(int wYear, int wMonth, int wDay, BOOL bMondayAsFirstDay)...

2018-01-06 12:22:39

阅读数 924

评论数 0

解析和创建快捷方式

#include #include BOOL ResolveShortCut(LPCSTR pszShortcutFile, CHAR pszPath[MAX_PATH+1], CHAR szDescription[MAX_PATH+1]) { ...

2017-12-15 21:28:19

阅读数 188

评论数 0

热键管理

#include class CWndHotKeyManage { protected: typedef struct _tagWKItem_t { HWND hWnd; // window to receive hot-key notification ...

2017-12-15 21:23:05

阅读数 159

评论数 0

Uinx 时间戳的转换

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

2017-10-14 16:47:53

阅读数 490

评论数 0

使用 SetDeviceGammaRamp 调整屏幕亮度

使用 SetDeviceGammaRamp 调整屏幕亮度

2017-08-01 10:13:57

阅读数 1031

评论数 0

使用CreateFile API 枚举串口

使用CreateFile API 枚举串口

2017-07-10 16:39:44

阅读数 489

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭