• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






C++是神码东东。。。

Nothing to Say
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2012年10月31日

WideCharToMultiByte和MultiByteToWideChar函数的用法 (转)
摘要: 先看看这篇关于Windows编码的文章:http://blog.csdn.net/shyboy_nwpu/article/details/4431668 再看看这篇关于两个函数参数和用法的说明:http://www.cnblogs.com/wind-net/archive/2012/10/10/2718340.html 为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页。 WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。 MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的... 阅读全文
posted @ 2012-10-31 10:17 凨丶 阅读(22506) 评论(0) 推荐(0)
 
MFC下的各种字符串类型和相互转换
摘要: MFC下的常用字符串数据类型表示的含义:L:Long 长 P:Point 指针 C:Const 常量 W:Wchar_t 宽字符 T:TCHAR STR:String 字符串在看看MFC下各种数据类型的定义: 1 typedef char *LPSTR; 2 typedef const char *LPCSTR; 3 4 typedef wchar_t *LPWSTR; 5 typedef const wchar_t *LPCWSTR; 6 typedef wchar_t WCHAR; 7 8 #ifdef UNICODE 9 ... 阅读全文
posted @ 2012-10-31 10:11 凨丶 阅读(11782) 评论(0) 推荐(1)
 

2012年10月30日

CTabCtrl分页控件的使用
摘要: 1.插入三个对话框,ID为默认的IDD_DIALOG1、IDD_DIALOG2、IDD_DIALOG3。设定对话框属性Border:None Style:Child2.双击对话框,为其添加类,CDlg1、CDlg2、CDlg33.在主对话框的头文件中添加对三个对话框类头文件的引用1 #include "Dlg1"2 #include "Dlg2"3 #include "Dlg3"4.在主对话框中添加三个变量:1 CDlg1 m_dlg1;2 3 CDlg2 m_dlg2;4 5 CDlg3 m_dlg3;5.主对话框中添加TabCtr 阅读全文
posted @ 2012-10-30 19:58 凨丶 阅读(5556) 评论(0) 推荐(1)
 
CListCtrl的使用
摘要: 1.添加表头: 定义一个CListCtrl控件的关联变量ListControl,在OnInitDialog()函数里面加上如下代码 1 ////初始化界面 2 ListControl.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT); 3 LONG lStyle; 4 lStyle = GetWindowLong(ListControl.m_hWnd, GWL_STYLE);//获取当前窗口style 5 lStyle &= ~LVS_TYPEMASK; //清除显示方式位 6 lS... 阅读全文
posted @ 2012-10-30 09:47 凨丶 阅读(12257) 评论(0) 推荐(2)
 

2012年10月27日

Windows API ——GetVersionEx——获取操作系统版本信息
摘要: 1 //获取系统版本 2 BOOL GetOSName( CString& csOsName ) 3 { 4 OSVERSIONINFOEX osvi; 5 SYSTEM_INFO si; 6 BOOL bOsVersionInfoEx; 7 ZeroMemory(&si, sizeof(SYSTEM_INFO)); 8 ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX)); 9 10 // Try calling GetVersionEx using the OSVERSIONINFOEX structure. 11 // ... 阅读全文
posted @ 2012-10-27 15:11 凨丶 阅读(4150) 评论(0) 推荐(0)
 

2012年10月26日

Windows API ——CreateToolhelp32Snapshot——查找进程
摘要: 1 //根据进程名获取进程ID 2 DWORD GetPidByProcessName(TCHAR *pProcess) 3 { 4 HANDLE hSnapshot; 5 PROCESSENTRY32 lppe; 6 //创建系统快照 7 hSnapshot = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); //#include<Tlhelp32.h> 8 9 if (hSnapshot == NULL) 10 return 0; 11 12 //初始化... 阅读全文
posted @ 2012-10-26 16:56 凨丶 阅读(2256) 评论(0) 推荐(1)
 
VC++ DEGUG/RELEASE两选项主要有哪些区别 .(转)
摘要: 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在此不讨论)Debug 版本:/MDd /MLd 或 /MTd 使用 Debug runtime library(调试版本的运行时刻函数库)/Od 阅读全文
posted @ 2012-10-26 09:24 凨丶 阅读(986) 评论(0) 推荐(0)
 

2012年10月25日

WIN32进程快照以及进程ID和句柄查找(转)
摘要: 要对进程进行某种操作,就必须首先知道该进程的进程句柄或者进程ID,否则一切无从谈起,对于程序自己创建的子进程来说,CreateProcess函数返回了进程句柄和进程ID,但如果需要调试系统中已经运行的进程,那就必须首先获取它们的句柄才行。Win32中并没有直接获取其他进程句柄的函数,但如果知道进程ID,可以由此得到进程句柄,所以可以首先通过某种途径获取进程ID。一、获取进程ID1. 从窗口句柄获取进程句柄 获取进程ID的方法之一是使用GetWindowThreadProcessId函数,这个函数可以从一个窗口句柄获得创建该窗口的进程的进程ID,而通过FindWindow函数得到窗口句柄是很简. 阅读全文
posted @ 2012-10-25 15:58 凨丶 阅读(4124) 评论(0) 推荐(1)
 
查找窗口、窗口置顶、获取窗口的文本
摘要: //窗口置顶 1 CWnd *wnd = CWnd::FindWindow(NULL, _T("test.txt - 记事本"));//通过窗口名 2 3 if (wnd) 4 5 { 6 7 wnd->ShowWindow(SW_NORMAL);//显示窗口 8 9 wnd->SetForegroundWindow();//设为前台窗口10 11 ::SetWindowPos(wnd->m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//置顶12 13 }如果不用MFC的类,也可以直接用API函数1 阅读全文
posted @ 2012-10-25 15:47 凨丶 阅读(1411) 评论(0) 推荐(0)
 
Windows API ——OpenProcess——打开进程
摘要: 1 bool KillProcess(TCHAR *pProcess)//ch是进程名字符串 2 { 3 HANDLE hSnapshot; 4 PROCESSENTRY32 lppe; 5 //创建系统快照 6 hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); 7 if (hSnapshot == NULL) 8 return false; 9 //初始化 lppe 的大小 10 lppe.dwSize = sizeof(lp... 阅读全文
posted @ 2012-10-25 15:47 凨丶 阅读(3423) 评论(1) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页