![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++/MFC/VC/SDK
文章平均质量分 64
Tony.S
Work hard, play hard,
展开
-
windows SDK 环境变量配置
在系统变量里加入三个值: INCLUDEC:/Program Files/Microsoft Platform SDK/v2.0/includeLIBC:/Program Files/Microsoft Platform SDK/v2.0/libPATHC:/Program Files/Microsoft Platform SDK/v2.0/bin原创 2009-10-23 17:07:00 · 11322 阅读 · 0 评论 -
gcc编译dll和调用dll
<br />本文来自denglei265的专栏<br />,转载请标明出处:http://blog.csdn.net/denglei265/archive/2009/02/14/3889470.aspx<br /> <br /> <br />方法一:<br />共有三个文件:print.h,print.c,test.c<br />***************************************************************<br />print.h: 文件内容<br />#i转载 2010-12-12 02:02:00 · 1204 阅读 · 0 评论 -
Java Process Manager JAVA任务管理器 JNI/C++/Win32SDK/Swing/JDesktop
<br /><br /> <br /> <br />开发环境 netbeans/visual Studio 2010<br />用到了线程/JNI/C++/Win32SDK/Swing/JDesktop<br />花了2天时间搞的,技术上很简单,大家可以作参考<br />java源码下载:http://exsuns.download.csdn.net/ (如果没有,说明CSDN还没审核过)<br /> <br /> <br />C++这边的代码:<br />#include "javataskmanag原创 2010-12-13 13:40:00 · 2465 阅读 · 0 评论 -
c++/mfc base64编解码 base64编码 base64解码
unsigned char * base64=(unsigned char *)"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; CString base64encode(CString src,int srclen){ int n,buflen,i,j; static un原创 2010-01-06 14:08:00 · 9105 阅读 · 1 评论 -
directDraw封装
/* 模块名: DDCom.cpp 为DirectDraw提供一次封装。 Magix - Heartblue all right reserved 2001 - 10 -1 2002 - 1转载 2010-01-04 22:24:00 · 1328 阅读 · 0 评论 -
mfc/c++ 保存clipBoard剪切板中的图像到文件,以及从文件读出BMP文件的指定像素
int SaveBitmapToFile(CBitmap *bitmap,LPSTR lpFileName) //hBitmap 为刚才的屏幕位图句柄 lpFileName 为位图文名 { HBITMAP hBitmap; HDC hDC; //设备描述表 int iBits; //当前显示分辨率下每个像素所占字节数原创 2010-01-05 23:24:00 · 4307 阅读 · 0 评论 -
c++ mfc操作时间的小总结
获取当前时间:SYSTEMTIME time; ::GetSystemTime(&time); 或 CTime t = CTime::GetCurrentTime(); CString t2 = t.Format("%Y-%m-%d %H:%M:%S"); tm* tm = localtime(&tt); //time_t 转 cm time_t tt =原创 2010-01-06 17:01:00 · 962 阅读 · 0 评论 -
vc配合spy++ 遍历一个程序中的所有控件
BOOL __stdcall enumChildProc(HWND hWnd,LPARAM lParam) { char szClassName[20] = {0}; GetClassName(hWnd, szClassName, 20); // AfxMessageBox(szClassName); // if (!st原创 2009-12-31 17:45:00 · 1551 阅读 · 0 评论 -
winio
#pragma once#include "WinIo.h"#pragma comment(lib,"winio.lib")///等待键盘缓冲区为空void KBCWait4IBE(){ DWORD dwVal = 0; do { bool flag = GetPortVal(0x64, &dwVal, 1); } while ((dwVal & 0x原创 2010-01-03 23:22:00 · 1030 阅读 · 0 评论 -
mfc小技巧_0104
>>>清理vs項目的BAT文件: del /q/s *.o *.hex *.bin *.idb *.pdb *.pch *.obj *.lst *.opt *.m51 *.bak *.lnp *.plg *.ncb *.pfi *.po *.rr *.pri *.psc *.__i *.a51 *.IAB *.IAD *.IMB *.IMD *.PR *.PS *.WK3 *.DBG *原创 2009-12-18 18:14:00 · 628 阅读 · 0 评论 -
vs visual studio 双击控件没反应 双击窗口没反应
去项目下删除.ncb/.aps/.opt/.clw文件 del *.ncb *.aps *.opt *.clw /s/q原创 2009-12-14 12:11:00 · 6227 阅读 · 0 评论 -
VC和VB嵌入汇编的方法
VC的嵌入ASM的方法#define CallBaseAddr 0x962AC4#define SkillAttackAddr 0x457680void maindlg::SkillAttack(long SkillID){ __asm { pushad mov eax,DWORD ptr ds:[CallBaseAddr]原创 2009-12-10 21:52:00 · 935 阅读 · 0 评论 -
MFC中使用tab选项卡 CTabCtrl使用 (非CTabSheet)
//==使用tab选项卡==************************************************* testTab.InsertItem(0,"一号"); testTab.InsertItem(2,"fg"); ::p1.Create(IDD_PROPPAGE_SMALL,GetDlgItem(IDC_TAB1)); ::p2.Create(IDD_PR原创 2009-12-13 17:44:00 · 2045 阅读 · 0 评论 -
windows SDK/MFC读写目标进程的内存
DWORD BaseAddr = 0x420094;//操作地址HWND hGame;DWORD dwProcessID = 0;//获取线程IDHANDLE PID;//操作线程的句柄void Cmfc3Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 //MessageBox(TEXT("a")); CStri原创 2009-12-09 15:20:00 · 1006 阅读 · 0 评论 -
位运算总结
功能 ¦ 示例 ¦ 位运算----------------------+---------------------------+--------------------去掉最后一位 ¦ (101101->10110) ¦ x >> 1在最后加一个0 ¦ (101101->101转载 2009-12-07 17:37:00 · 539 阅读 · 0 评论 -
常见脱壳方法
一、概论壳出于程序作者想对程序资源压缩、注册保护的目的,把壳分为压缩壳和加密壳两种UPX ASPCAK TELOCK PELITE NSPACK ...ARMADILLO ASPROTECT ACPROTECT EPE SVKP ...顾名思义,压缩壳只是为了减小程序体积对资源进行压缩,加密壳是程序输入表等等进行加密保护。当然加密壳的保护能力要强得多!二、常见脱壳方法转载 2010-01-31 15:40:00 · 1373 阅读 · 0 评论 -
windows sdk Note 091203
#include #include "resource.h"#include #include #pragma comment(lib, "comctl32.lib")#include using namespace std;//一个模态对话框的处理函数 dialogBoxBOOL CALLBACK AboutDlgProc(HWND hwnd,原创 2009-12-01 17:57:00 · 746 阅读 · 0 评论 -
cstdio(25) : error C2143: 语法错误 : 缺少“{”(在“:”的前面)
1>------ 已启动生成: 项目: t2, 配置: Debug Win32 ------1>正在编译...1>t2.c1>C:/Program Files/Microsoft Visual Studio 8/VC/include/cstdio(25) : error C2143: 语法错误 : 缺少“{”(在“:”的前面)1>C:/Program Files/Microsoft Visual原创 2009-12-01 16:15:00 · 4408 阅读 · 0 评论 -
Java JNI 调用c/cpp
<br />Java调用c/cpp<br /> <br />1. 建一个JAVA类HelloWorld.java<br />class HelloWorld {<br /> private native void print();<br /> public static void main(String[] args) {<br /> new HelloWorld().print();<br /> System.out.println("end======原创 2010-12-12 18:04:00 · 1283 阅读 · 0 评论