- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 在电脑中如何截取android系统中的当前界面
法一:通过 monkeyrunner 命令截图 1, 配置 sdk 环境,将 monkeyrunner.bat 的所在的目录添加到环境变量的path中,如我的电脑是:E:\SoftWare\adt-bundle-windows-x86-20131030\adt-bundle-windows-x86-20131030\sdk\tools 2,在 cmd
2014-01-15 16:47:24
1342
原创 Android常用的命令
adb shell:进入android的shell模式。echo 3>/proc/sys/vm/drop_caches:清除一下系统的cache。adb install xxx.apk:将xxx.apk安装到手机上。如果是在模拟器上操作,须保证模拟器之前已开启。ls data/app: 该命令用于shell环境中,当进入shell模式后,该命令用于查询手机内已安装的所有应用
2013-12-09 12:01:21
539
原创 子窗口与父窗口按TAB键切换控件焦点
在子窗口的OnInitDialog() 中写入: ModifyStyleEx( 0, WS_EX_CONTROLPARENT, 0 );另外这也会导致程序出现无响应卡死的状况,于是就必须要确定好窗口中控件的焦点了.
2013-09-18 16:31:50
1238
原创 更新程序版本日期
更新程序版本日期:项目->属性->生成事件->生成后事件: 命令行:FILEVER.exe $(OutDir)\$(ProjectName).exe
2013-09-12 16:14:18
648
原创 从资源里拷贝文件
CString strMzdIo = _T("C:\\MZDIO") ;CopyResFile(MAKEINTRESOURCE(MZDIO), _T("RES"), strMzdIo);//strMzdlo表示拷贝到的目的地//从资源里拷贝文件bool CopyResFile( const TCHAR * _res, const TCHAR * _restype, cons
2013-09-12 15:41:43
623
原创 从文件资源里获取文本
CString strInfo = _T("") ;GetResString( MAKEINTRESOURCE(INFORES), _T("RES"), strInfo ) ;bool GetResString( const TCHAR * _res, const TCHAR * _restype, CString& strString){ HRSRC myres =
2013-09-12 15:29:49
879
原创 对话框右下角显示 resize icon后不允许托动来改变对话框大小
在对话框初始化的地方输入: ModifyStyle( NULL, WS_THICKFRAME);
2013-09-11 17:32:29
739
原创 关于内存问题 WCHAR:计算长度,与安全连接
string WToMChar(wstring str){string return_value;//获取缓冲区的大小,并申请空间,缓冲区大小是按字节计算的int len=WideCharToMultiByte(CP_ACP,0,str.c_str(),str.size(),NULL,0,NULL,NULL);char *buffer=new char[len+1];Wid
2013-09-09 16:25:59
2146
原创 判断系统是32位还是64位
在64位系统上运行Win32编译配置的结果是IsWow64() == TRUE,而x64编译配置的结果是IsWow64() == FALSE。// 检测是否64位系统BOOL IsWow64(){typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);LPFN_ISWOW64PROCESS fnIsWow64Proc
2013-09-04 10:26:11
977
原创 设置快捷方式
//创建快捷方式 //快捷方式的目标应用程序名 //快捷方式的数据文件名(*.lnk)static BOOL CreateLink(LPTSTR szPath, LPTSTR szLink, bool flag){ HRESULT hres ; IShellLink * psl ; IPersistFile* ppf ; TCHAR wsz[ MA
2013-08-29 15:08:19
716
原创 #i nclude<file.h> 与 #i nclude “file.h”的区别?
#i nclude表示编译器将从标准库目录中开始查找此文件#include"file.h"表示编译器将从当前工作目录上开始查找此文件
2013-08-29 11:21:43
1190
原创 #ifndef /#define/#endif
#include "stdafx.h"#include "iostream"#include "conio.h"using namespace std;#define XX 20#ifndef XX#define XX 12#endifint _tmain(int argc, _TCHAR* argv[]){coutgetch() ;re
2013-08-29 11:18:27
570
原创 计算class,struct,uion的sizeof(),struct与uion的区别
#include "stdafx.h"#include "iostream"#include "conio.h"using namespace std;//类中只有成员变量与虚函数参与计算class A{public:virtual void funa() ;//4个字节virtual void funb() ;//4个字节void fun() ;s
2013-08-29 11:08:39
754
原创 系统托盘图标操作
// 将图标放入系统托盘 NOTIFYICONDATA nd; nd.cbSize = sizeof (NOTIFYICONDATA); nd.hWnd = m_hWnd; nd.uID = IDI_UNLOCK; //图标资源名称 nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP; nd.uCallbac
2013-08-28 16:53:07
782
原创 通过访问注册表来获取已安装程序的名称
HKEY hKey ;HKEY hdwKey ;int nIndex = 0 ;TCHAR szKeyName[MAX_PATH] ;TCHAR szBuffer[MAX_PATH] ;DWORD dwKeyLen = sizeof(szKeyName) ;DWORD dwNameLen = sizeof(szBuffer) ;DWORD dwType = REG_BI
2013-08-28 16:16:53
1122
原创 禁用任务管理器(修改注册表与设置键盘钩子)
#define HKCU HKEY_CURRENT_USERHKEY hk;HHOOK hook; LPCTSTR VAL_DisableTaskMgr = _T("DisableTaskMgr");LPCTSTR KEY_DisableTaskMgr =_T("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\S
2013-08-28 16:14:28
2215
原创 将程序添加到开机启动组,filePath表示系统的启动项
SetAutoRun(_T("Software\\Microsoft\\Windows\\CurrentVersion\\Run")) ;void CScreenLockDlg::SetAutoRun(CString filePath){ HKEY hKey; //打开启动项Key long lRet = RegOpenKeyE
2013-08-28 16:03:15
839
转载 psapi.h 说明, TlHelp32.h 说明
#include #include "Psapi.h"#pragma comment(lib, "Psapi.lib") 调用CreatToolhelp32Snapshot来获取快照,用THREADENTRY32来获取线程信息等 就会用到TlHelp32.h 头文件psapi是: process status API ,是获取系统状态的函数集合.它会返回以下系统信息:进程信息
2013-08-28 11:38:00
4199
原创 获取进程信息及每条进程所调用的dll
获取进程列表信息,并列举出每个进程所调用的DLL列表:1.分别添加List Control,List Box控件,并关联对应的变量: CListCtrl m_listProcess; CListBox m_listDll;2.添加头文件:#include #include "Psapi.h"#pragma comment(lib, "Psapi.lib"
2013-08-28 11:32:46
1241
原创 获取任务栏打开的程序
添加一个列表控件,并为列表控件添加一个变量:CList m_listTask ;头文件中申明:static BOOL CALLBACK EnumWindowProc(HWND hWnd, LPARAM lParam);在OnInitDialog()中写入: //获取任务栏上打开的程序EnumWindows(EnumWindowProc,(LPARAM)this)
2013-08-27 15:06:13
1813
2
原创 删除整个目录及文件
void DeleteLog(LPCTSTR sDirName, bool bRemoveBase){TCHAR sTempFileFind[MAX_PATH] ; WIN32_FIND_DATA data; wsprintf(sTempFileFind, _T("%s\\*.*"), sDirName); HANDLE hFinded = Find
2013-08-27 11:07:39
530
原创 删除IE缓存
BOOL DelInetTempFiles() { BOOL bResult = FALSE; BOOL bDone = FALSE; LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry = NULL; DWORD dwTrySize, dwEntrySize = 4096; //内存大小
2013-08-27 11:03:57
649
原创 判断字符串是否为合格的IP地址
BOOL IsNomalIP(CString strServerIP, int *endIP) { CString m_strIP ; int n_strid ; int nCount = 0 ; int IPnumber[4] ; CString Card ; m_strIP
2013-08-27 10:54:31
1416
原创 字符串的相互转换(TCHAR,char,CString)
/////************ tchar, char, CSting转换成int************//TCHAR tchar[MAX_PATH] = _T("123456") ;char _char[MAX_PATH] = "123" ;CString m_str, n_str ;int nItem1, nItem2 ;nItem1 = _ttoi( tchar)
2013-08-27 10:52:53
1323
原创 获取系统磁盘驱动器
DWORD dwDriveStrLen = 0;dwDriveStrLen= GetLogicalDriveStrings(0,NULL);char *szDriveName = new char[dwDriveStrLen];GetLogicalDriveStringsA( dwDriveStrLen, szDriveName) ;CString str = _T("") ;
2013-08-27 10:47:39
828
转载 创建线程
具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导致操作系统死锁的因素,用起来比较繁琐一些,初学的人在用到的时候可能会产生不可预料的错误,建议多使用AfxBeginThread,是编译器对原来的CreateThread函数的封装,用与MFC编程(当然,只要修改了项目属性
2013-08-23 11:22:05
457
原创 对窗口半透明的实现
ModifyStyleEx(0,0x00080000); HINSTANCE hInst = LoadLibrary(_T("User32.DLL")) ;if ( hInst ){typedef BOOL (WINAPI * MYFUNC)(HWND, COLORREF, BYTE, DWORD) ;MYFUNC fun = NULL ;fun = (MYF
2013-08-07 17:35:26
416
原创 生成dll文件与调用
1.创建MFC DLL项目,在项目中的.cpp中添加一个函数:如extern "C" __declspec(dllexport) int LoadService(){ AfxMessageBox(_T("kkk")) ; return 0;}2.创建要调用dll文件的MFC程序在stdafx.h中添加如下代码:#pragma comment(lib,"
2013-08-05 10:21:30
490
原创 同盘移动目录
Typedef struct _ShFILEOPSTRUCT { HWND hWnd; //消息发送的窗口句柄; UINT wFunc; //操作类型 LPCSTR pFrom; //源文件及路径 LPCSTR pTo; //目标文件及路径 FILEOP_FLAGS fFlags; //操作与确认标志 BOOL fAnyOpe
2013-08-05 10:19:53
532
原创 画线,矩形,图片:
/*CDC *cdc = GetDC() ;cdc->MoveTo(10,20) ;cdc->LineTo(10,100) ;*//*CClientDC dc(this) ;dc.MoveTo(10,20) ;dc.LineTo(10,100) ;*//*CWindowDC dc(this) ; dc.MoveTo(10,20) ;
2013-08-05 10:14:18
533
原创 关于在MFC中加载PNG图片
1.在stdafx.h中写入 #include #pragma comment(lib, "gdiplus.lib")2.再在OnInitDialog()中初始化进程实例启动GDI+ GdiplusStartupInput stGdiInput ;memset(&stGdiInput, 0, sizeof(stGdiInput)); stGdiInput.Gdi
2013-08-05 10:04:04
843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人