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






C++是神码东东。。。

Nothing to Say
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | | 订阅 订阅 | 管理

2012年8月23日

线程
摘要: l 窗口置顶::SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | WS_EX_TOPMOST);l 取消置顶::SetWindowPos(GetSafeHwnd(), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);l 写入配置文件。::WritePrivateProfileString("Settings","AlwaysOnTop",m_bAlwaysOnTop? "1":"0& 阅读全文
posted @ 2012-08-23 16:46 凨丶 阅读(337) 评论(0) 推荐(0)
 
文件拖拽
摘要: void ChookDlg::OnDropFiles(HDROP hDropInfo){// TODO: 在此添加消息处理程序代码和/或调用默认值// TODO: 在此添加消息处理程序代码和/或调用默认值int DropCount=DragQueryFile(hDropInfo,-1,NULL,0);//取得被拖动文件的数目for(int i=0;i<DropCount;i++){WCHAR wcStr[MAX_PATH];DragQueryFile(hDropInfo,i,wcStr,MAX_PATH);//获得拖曳的第i个文件的文件名ShellExecute(NULL,L" 阅读全文
posted @ 2012-08-23 16:45 凨丶 阅读(207) 评论(0) 推荐(0)
 
注册表
摘要: 存储系统和应用程序的设置信息。1.软硬件的有关配置的初始状态信息和卸载数据2.整个计算机系统的设置、许可协议、文件关联硬部件描述、状态和属性3.性能记录、底层系统状态信息,以及其他数据HKEY_USERS:存放在本地计算机口令列表中的用户标识和密码列表。每个用户的预配置信息都存储在根键中。保存了所有目前登陆用户和缺省用户的设置。登陆用户的改变就如同不同用户使用这个系统,sid是用户信息的表现。使用程序重新找到任何用户的ntuser.dat文件并且把他放如到注册表中观看和编HKEY_CURRENT_USER:包含本地工作站中存放的当前登陆的用户信息,包括用户登陆用户名和暂存密码。登陆时用户信息从 阅读全文
posted @ 2012-08-23 16:44 凨丶 阅读(378) 评论(0) 推荐(0)
 
开机启动
摘要: C++ (MFC)开机自启动源码(修改注册表) 分类: 2010-01-14 10:28 287人阅读 评论(0) 收藏 举报 CString str; //添加注册表路径 //WCHAR* CurrentPath=(WCHAR*)malloc(sizeof(char)*100);//程序当前路径WCHAR* CurrentPath= new WCHAR[sizeof(WCHAR)*100];//程序当前路径HKEY hRegKey; //注册keyBOOL bResult; //打开注册表返回值str=_T("Software//Microsoft//Windows//Curren 阅读全文
posted @ 2012-08-23 16:44 凨丶 阅读(396) 评论(0) 推荐(0)
 
内存文件映射
摘要: 服务器端:HANDLE m_handle;CString m_file;char* m_str;1.m_handle=CreateFileMapping(INVALID_HANDLE_VALUE,//创建共享内存NULL,//默认安全属性PAGE_READWRITE,//可读写0,//最大对象空间BUFSIZ,//缓冲大小m_file);//映射对象名2.//将共享内存映射到服务器地址空间的视图m_str=(char *)::MapViewOfFile(m_handle,FILE_MAP_ALL_ACCESS,0,0,BUFSIZ);//通过系统的管理而将文件映射对象的全部或部分映射到进程地址 阅读全文
posted @ 2012-08-23 16:43 凨丶 阅读(243) 评论(0) 推荐(0)
 
向线程投递消息PostThreadMessage
摘要: 1 #define WM_MYMSG1 WM_USER+1 2 #define WM_MYMSG2 WM_USER+2 3 4 HANDLE hThread; 5 //DWORD threadID1; 6 UINT threadID2; 7 8 //hThread=::CreateThread(NULL,0,lpFun,this,NULL,&threadID1); 9 hThread=(HANDLE)_beginthreadex( NULL, 0, &lpFun, NULL, NULL, &threadID2);//创建并启动线程10 11 12 char * str= 阅读全文
posted @ 2012-08-23 16:43 凨丶 阅读(543) 评论(0) 推荐(0)
 
MFC数组的使用
摘要: CArrays& CArrays::operator =(CArrays &src){if (this!=&src){this->m_year=src.m_year;}return *this;}CArray <CArrays,CArrays&> strArray;//类必须有无参构造函数 第一个为指针则第二个也为指针strArray.SetSize(10);CArrays arr1(1);CArrays arr2(2);strArray[0]=arr1;strArray[1]=arr2;strArray.GetUpperBound()whil 阅读全文
posted @ 2012-08-23 16:41 凨丶 阅读(551) 评论(0) 推荐(0)