自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Greless的后花园

编译使用VS2015版本

  • 博客(25)
  • 资源 (67)
  • 问答 (20)
  • 收藏
  • 关注

原创 利用winIO3.0进行windows10 64bit端口读取

一、winIO介绍WinIO程序库允许在32位的Windows应用程序中直接对I/O端口和物理内存进行存取操作。通过使用一种内核模式的设备驱动器和其它几种底层编程技巧,它绕过了Windows系统的保护机制。WinIo可以到官方网站:http://www.internals.com/utilities_main.htm(已经淘汰了,可以去这里下载WinIo 3.0 for Windows)...

2017-05-31 17:07:01 19608 20

原创 状态栏使用

1.声明CStatusBar m_StatusBar;2.BOOL CCreateStatusBarDlg::OnInitDialog(){// TODO: Add extra initialization hereUINT array[4];for(int i=0;i{array[i] = 1001 + i;}m_StatusBar.Create(

2017-05-27 17:44:20 425

原创 工具栏使用

使用位图创建工具栏1.头文件定义CToolBar m_ToolBar;2.BOOL CCreateToolBarDlg::OnInitDialog(){// TODO: Add extra initialization hereUINT array[11];for (int i = 0;i{if (i==3 || i==7 || i==9)array

2017-05-27 17:18:47 540

原创 启动界面淡入淡出效果

启动界面淡入淡出效果需要加载User32.DLL动态链接库1.新建对话框资源,Border=none,添加图像控件,导入位图资源2.动态窗口定义/** AnimateWindow() Commands*/#define AW_HOR_POSITIVE             0x00000001#define AW_HOR_NEGATIVE             0x

2017-05-27 10:47:26 761

原创 动态链接库(二)-访问MFC动态链接库c++类和资源

MFC动态链接库代码

2017-05-26 17:57:03 614

原创 动态链接库(一)

一.typedef函数指针用法 1.简单的函数指针的应用形式1:返回类型(*函数名)(参数表) char (*pFun)(int);   char glFun(int a){ return;}   void main()   {       pFun = glFun;       (*pFun)(2);   }  2.使用typedef更直观更方便

2017-05-26 16:31:14 484

原创 Windows Socket套接字(四)-Windows套接字错误代码

WSAGetLastError函数int WSAGetLastError(void);返回值表示该线程的最后一个Windows Sockets操作失败的错误代码。在Winsock应用程序中,使用WSAGetLastError函数检索错误代码 ,Windows Sockets替代WindowsGetLastError函数这些错误代码和与错误代码相关联的短文本描

2017-05-26 09:14:17 4572 2

原创 Windows Socket套接字(三)-MFC套接字编程

MFC:CAsyncSocket Class

2017-05-26 09:05:25 5815 1

原创 Windows Socket套接字(二)-MSDN:winsock入门

MSDN:winsock入门一、关于服务器和客户端服务器1.初始化-WSAStartup2.创建套接字-socket3.绑定套接字-bing4.在套接字上监听客户端-listen5.接收来自客户端的连接-accept6.接收和发送数据-recv,send 7.断开-WSACleanup客户1.初始化-WSAStartup2.创建套接字-socket

2017-05-25 17:09:32 2813

原创 Windows Socket套接字(一)

MSDN:socket function原始套接字IP流式套接字TCP数据包套接字UDP一.套接字I/O模式阻塞模式(默认)和非阻塞模式ioctlsocket函数可设置二.套接字函数1.WSAStartupWSAStartup函数用于初始化wa2_32.dll动态链接库。int WSAStartup(WORD wVersionReques

2017-05-25 15:23:11 4605 1

原创 VC获取IP地址

// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "winsock2.h" //引用头文件#pragma comment (lib,"ws2_32.lib") //链接库文件#pragma warning (disable:4996) int main(){ /* WSADA

2017-05-24 17:13:58 1175

转载 使用WinINet实现HTTP下载

转自:http://blog.csdn.net/chinafe/article/details/8781226网上很难找到比较好的使用WinINet实现HTTP下载的代码,经过半天的研究MSDN(可以搜索关键字:MSDN HTTP sessions,链接:http://msdn.microsoft.com/en-us/library/aa384322(v=vs.85).aspx),还有

2017-05-23 18:17:46 682

原创 使用WinInet获取网页

参考: 使用WinInet实现http协议1.VS2015 ANSI#include "stdafx.h"//GET 方法#include #include #include #pragma comment(lib, "WinInet.lib") int main(){ HINTERNET hInternet = InternetOpen("Testing", INTER

2017-05-23 17:43:02 590

原创 线程(二)-线程同步

参考: 秒杀多线程面试题系列案例-多线程资源访问冲突:#include "stdafx.h"#include "windows.h"int number = 1;unsigned long __stdcall ThreadProc1(void* lpParameter){ while (number < 100) {  printf("线程1当前计数:%d\n",numbe

2017-05-23 16:45:27 436

转载 WaitForMultipleObject与MsgWaitForMultipleObjects用法

来源:http://www.cnblogs.com/shangdawei/p/4015772.htmlhttp://blog.csdn.net/byxdaz/article/details/5638680用户模式的线程同步机制效率高,如果需要考虑线程同步问题,应该首先考虑用户模式的线程同步方法。 但是,用户模式的线程同步有限制,对于多个进程之间的线程同步,用户模式的线程

2017-05-23 13:50:37 1244

原创 线程(一)-线程的创建

一.理解系统内核对象线程是系统内核对象之一.内核对象是系统内核分配的一个内存块,该内存块描述的是一个数据结构,其成员负责维护对象的各种信息.内核对象只能由系统内核来访问,应用程序无法在内存中找到这些数据结构并直接改变他们的内容。常用的系统内核对象有事件对象、文件对象、作业对象、互斥对象、管道对象、进程对象和线程对象。内核对象共性:1.计数属性,内核对象在进程中被创建

2017-05-23 11:51:07 632

原创 windows下利用_popen,_wpoen创建管道进行系统命令输出数据

_popen, _wpopen这是C运行库(当然 popen函数为Linux C)CreatePipe function这是API函数system函数可以运行命令行,并不能获得显示结果。执行结果,则要通过管道来完成的。首先用popen打开一个命令行的管道,然后通过fgets获得该管道传输的内容,也就是命令行运行的结果一、_函数介绍1._popen FILE *_popen(

2017-05-17 15:18:41 13182 1

原创 算法实例

直接插入排序希尔排序    冒泡排序    快速排序    选择排序    归并排序    二分查找    分块查找    哈希查找  斐波那契数列  哥德巴赫猜想  尼科彻斯定理  // ConsoleApplication4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #pra

2017-05-16 14:13:50 389

原创 C++实现改变网速*SpeedDuplex和网速监控

参考:MFC网速及流量监控程序的实现(一)基于C++的输出当前网速的小代码-带效果图使用GetIfTable获取MIB_IFTABLE和MIB_IFROW获取网络接口信息GetIfTable functionMIB_IFTABLEMIB_IFROW

2017-05-16 09:12:49 3881 1

原创 注册表操作

一、使用API函数操作注册表1.RegCreateKey该函数用于打开指定的键,如果键不存在,则新建一个键或子键LONG RegCreatekey(HKEY hKey,LPCTSTR lpSubKey,PHKEY phkResult);hKey:打开键的句柄lpSubKey:函数打开或创建的键名phkResult:函数返回的打开或创建键的句柄指针2.RegClo

2017-05-09 15:49:26 1657

原创 windbg蓝屏dmp文件分析

MSDN蓝屏代码查看:Bug Check Code ReferenceWinDbg官方下载: https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kitwindbg 更详细请看 蓝屏dump分析教程,附分析工具WinDbg(x86 x64)6.12.0002.633下载目前,Microsof

2017-05-09 11:47:57 6467

原创 INI文件操作

INI文件操作INI文件主要由节名、键名、键值构成读写INI文件1.writePrivateProfileString该函数用于向INI文件中写入一个字符串数据BOOL WINAPI WritePrivateProfileString( _In_ LPCTSTR lpAppName, _In_ LPCTSTR lpKeyName, _In_ LPCTSTR

2017-05-08 19:05:04 531

原创 文件操作

一、应用C函数进行文件操作1.fopen该函数用于打开一个文件FILE *fopen(const char* filename,const char* mode)filename:打开的文件名称mode:文件打开模式2.fclose该函数用于关闭打开的文件int fclose(FILE*stream)stream:之前打开的文件指针3.f

2017-05-08 17:47:42 594

原创 主板获取UUID

最近抓取主板UUID,到处请教后总结参考:PowerShell中文博客批处理之家一、获取UUID1.powershell用法powershell  (get-wmiobject Win32_ComputerSystemProduct).UUID2.wmic用法wmic csproduct get uuid 二、去掉“-”powersh

2017-05-03 10:52:44 11565

转载 CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换 (UNICODE版本字符串转换为Ansi版本)

http://blog.163.com/h_sc2011/blog/static/204543014201221905954582/ 先mark,后续研究一.CString与LPCWSTR 两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString

2017-05-01 22:38:46 1062

两种串口通信端口编程

http://blog.csdn.net/greless/article/details/77532552

2017-08-24

通过注册表遍历查找USB3.0驱动

通过注册表遍历查找USB3.0驱动 http://blog.csdn.net/greless/article/details/72867700

2017-07-28

异形窗口-仿七彩虹光盘界面程序

http://blog.csdn.net/greless/article/details/76087534

2017-07-25

自绘按钮png图

http://blog.csdn.net/greless/article/details/74595755

2017-07-18

一个字体,大小,颜色可定义的自绘静态框控件-XColorStatic 类

XColor Static是一个简单的基于静态框的控件,它提供字体更改,文本和背景颜色以及图标显示。 http://blog.csdn.net/greless/article/details/75090417

2017-07-14

自绘静态文本框类

http://blog.csdn.net/greless/article/details/75090417

2017-07-13

自绘按钮PNG闪烁问题

http://blog.csdn.net/greless/article/details/74595755

2017-07-07

VS2008做的仿腾讯手机管家程序

网上找的,关于MFC控件自绘png图片

2017-07-04

GDI+不规则窗体

http://blog.csdn.net/greless/article/details/74011387

2017-06-30

解决MFC闪烁的CMemDC类

http://blog.csdn.net/greless/article/details/73188278

2017-06-13

ProgressCtrlST位图进度条控件类

http://blog.csdn.net/greless/article/details/73178276

2017-06-13

INI文件实现多语言版本

VC INI文件实现多语言版本 :http://blog.csdn.net/greless/article/details/73107266

2017-06-12

背景位图的实现

GDI+实现png图片加载http://blog.csdn.net/greless/article/details/72900596

2017-06-07

ConvertImage

GDI+实现图像格式BMP、JPEG、GIF转换 使用GDI+显示GIF图像 http://blog.csdn.net/greless/article/details/69525541

2017-06-07

VC背景图加载jpg

详情 http://blog.csdn.net/greless/article/details/62038581

2017-06-07

背景透明自绘进度条

背景透明自绘进度条

2017-06-05

注册表获取驱动版本信息

详情:http://blog.csdn.net/greless/article/details/72867700

2017-06-05

winIO3.0源码案例

winIO3.0已编译好lib库文件,win10 64验证Ok,详情:http://blog.csdn.net/greless/article/details/72821876

2017-05-31

屏幕录像Kinescope

Visual C++自学视频教程 屏幕录像

2017-05-31

ProgressStatusBar

http://blog.csdn.net/greless/article/details/72783415

2017-05-27

ffmepg3.0_Demo.zip

ffmpeg 日志打印

2021-12-17

psOCR1.0.zip

开源 photoshop CEP插件 OCR文字识别 https://blog.csdn.net/greless/article/details/116063598

2021-04-23

postDemo.zip

C++ POST请求调用百度AI OCR https://blog.csdn.net/greless/article/details/115749766

2021-04-16

ActivePerl-5.28.msi+openssl-1.1.1k.zip

c++windows openSSL编译(ActivePerl-5.28.msi+openssl-1.1.1k) https://blog.csdn.net/greless/article/details/115662267

2021-04-13

ActivePerl-5.8.8.822-MSWin32-x86-280952.msi+openssl-1.0.2.zip

c++windows openSSL编译(ActivePerl-5.8.8.822-MSWin32-x86-280952.msi+openssl-1.0.2) https://blog.csdn.net/greless/article/details/115657319

2021-04-13

BaiduAI_OCR.zip

c++ 调用百度OCR识别:https://blog.csdn.net/greless/article/details/115632806

2021-04-12

jsoncpp-master.zip

jsoncpp 1.9.4 编译 https://blog.csdn.net/greless/article/details/115629557

2021-04-12

photoshop javascript 脚本.zip

Adobe ExtendScript Toolkit CC自带的脚本https://blog.csdn.net/greless/article/details/115544598

2021-04-09

PhotoshopJS.zip

ps脚本官方文档https://blog.csdn.net/greless/article/details/115527694

2021-04-08

PS Connection Demo.zip

Adobe® Photoshop® Connection SDK C++ 案例 https://blog.csdn.net/greless/article/details/115492941

2021-04-08

jsx读取excel案例.zip

【Photoshop JS脚本】jsx如何操作excel https://blog.csdn.net/greless/article/details/109486277

2020-11-04

CefDemo_vs2017_cef_binary_85.3.12.zip

依照此文章并修改了部分以兼容vs2017,cef_binary_85.3.12 https://blog.csdn.net/mushao999/article/details/37606189 修改部分如下:https://blog.csdn.net/greless/article/details/109028612

2020-10-12

cef_binary_85.3.12

已经编译cef_binary_85.3.12+g3e94ebf+chromium-85.0.4183.121_windows32.tar.bz2

2020-10-10

MyPSD_demo.zip

c++解析PSD文档案例,Adobe Photoshop档案格式规格,vs2017Adobe Photoshop档案格式规格

2020-06-06

event_listener.jsx

event_listener.jsx PS事件监听脚本 1、修改脚本监听数据本地化语言显示 ---0.02-01 2、函数增加注释当前历史记录名称 ---0.02-02 https://blog.csdn.net/greless/article/details/105811358

2020-04-28

photoshop cs6二次开发文档

脚本:https://www.adobe.com/devnet/photoshop/scripting.html sdk:https://www.adobe.com/devnet/photoshop/sdk.html

2018-12-06

CorelDRAW Graphics Suite X6二次开发文档

关于CorelDRAW开发文档获取,官方没有直接下载方式,可以在CorelDRAW安装目录搜索.pdf,.chm查找,然后vs里面导入com库就能用了,也可以// 从类型库向导中用“添加类”创建的计算机生成的 IDispatch 包装类 #import "c:\\Program Files\\Corel\\CorelDRAW Graphics Suite X6\\Programs64\\CorelDRAW.tlb" no_namespace

2018-12-06

RS485串口调试案例(带CRC校检)

详细介绍 https://blog.csdn.net/greless/article/details/80346014

2018-05-17

Install Shield 2015 Limited Edition

相关介绍 https://blog.csdn.net/greless/article/details/80325701

2018-05-15

实现mscomm32.ocx自动注册的程序(ActiveX控件注册/注销/检测 )

详细介绍https://blog.csdn.net/greless/article/details/80289936

2018-05-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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