- 博客(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
原创 动态链接库(一)
一.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套接字(二)-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
通过注册表遍历查找USB3.0驱动
2017-07-28
一个字体,大小,颜色可定义的自绘静态框控件-XColorStatic 类
2017-07-14
ConvertImage
2017-06-07
winIO3.0源码案例
2017-05-31
psOCR1.0.zip
2021-04-23
postDemo.zip
2021-04-16
ActivePerl-5.28.msi+openssl-1.1.1k.zip
2021-04-13
ActivePerl-5.8.8.822-MSWin32-x86-280952.msi+openssl-1.0.2.zip
2021-04-13
jsoncpp-master.zip
2021-04-12
photoshop javascript 脚本.zip
2021-04-09
PS Connection Demo.zip
2021-04-08
jsx读取excel案例.zip
2020-11-04
CefDemo_vs2017_cef_binary_85.3.12.zip
2020-10-12
cef_binary_85.3.12
2020-10-10
event_listener.jsx
2020-04-28
photoshop cs6二次开发文档
2018-12-06
CorelDRAW Graphics Suite X6二次开发文档
2018-12-06
Install Shield 2015 Limited Edition
2018-05-15
实现mscomm32.ocx自动注册的程序(ActiveX控件注册/注销/检测 )
2018-05-12
C++ zlib库能否实现360压缩那样解压的时候选择压缩包语言?
2021-05-28
void *stream 怎么转换成ifstream
2021-05-07
curl get命令行下请求正常,c++请求失败
2021-04-27
如何获取PPT当前选中的文本框
2018-11-27
c++ 不打开Word的情况下如何操作word
2018-11-27
c++ 操作ppt, 改变字体的时候设置只对英文有效
2018-11-23
采用“在共享 DLL 中使用 MFC”是不是这里所有dll都要提取出来
2017-07-20
自绘按钮打开一个程序时等待期间按钮属于什么状态
2017-07-18
TInitFile类是什么 , 谁有这个文件
2017-06-13
怎么抓取系统驱动版本
2017-06-05
VC C++怎么判定USB 端口是usb2.0,3.0,3.1
2017-04-20
c++如何获取内存条数和型号
2017-04-18
c++从文件中查找特定的字符串
2017-03-28
C++复制文件到C:\windows\system32\drivers
2017-03-22
c++ 执行bat脚本(bat里面调用系统命令pnputil.exe)失败
2017-03-16
C++如何检测系统驱动版本,过了WHQL的
2017-03-07
请问C++怎么查看系统补丁,比如KB2553347
2017-03-07
自绘进度条采用线程循环失败用自带的CprogressCtrl进度条就能循环,怎么回事
2017-03-02
MFC CreateProcess问题
2017-02-28
编程如何检测软件或应用有更新
2015-02-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人