随笔分类 -  VC

摘要:OSVERSIONINFO os;os.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);GetVersionEx(&os);CString strOS;if(os.dwPlatformId == 0){ strOS = "Win32";}else if(os... 阅读全文
posted @ 2015-01-23 10:29 廖先生 阅读(287) 评论(0) 推荐(0) 编辑
摘要:WSADATA wsadata;if(0 != WSAStartup(MAKEWORD(2, 2), &wsadata)){ AfxMessageBox("初始化网络环境失败!"); return TRUE;}char szHostName[MAX_PATH + 1];gethostname(s... 阅读全文
posted @ 2015-01-23 10:28 廖先生 阅读(578) 评论(0) 推荐(0) 编辑
摘要://屏蔽回车和ESC退出BOOL CTitleBarColorDlg::PreTranslateMessage(MSG* pMsg){// TODO: Add your specialized code here and/or call the base classif(pMsg->message ... 阅读全文
posted @ 2015-01-23 10:25 廖先生 阅读(208) 评论(0) 推荐(0) 编辑
摘要:[C++]《Windows核心编程》读书笔记 这篇笔记是我在读《Windows核心编程》第5版时做的记录和总结(部分章节是第4版的书),没有摘抄原句,包含了很多我个人的思考和对实现的推断,因此不少条款和Windows实际机制可能有出入,但应该是合理的。开头几章由于我追求简洁,往往是很多单独的字句,... 阅读全文
posted @ 2015-01-23 10:23 廖先生 阅读(6391) 评论(0) 推荐(0) 编辑
摘要://示例代码:CStringArray g_ArrString;UINT __cdecl ThreadProc(LPVOID lpParameter){int startIdx = (int)lpParameter;for (int idx = startIdx; idx #include #def... 阅读全文
posted @ 2015-01-23 10:21 廖先生 阅读(380) 评论(0) 推荐(0) 编辑
摘要:①、线程同步的必要性:int g_Num = 0;UINT __cdecl ThreadProc(LPVOID lpParameter){for (int idx = 0; idx < 100; ++idx) { g_Num = g_Num+1; CString strNum; strNum.For... 阅读全文
posted @ 2015-01-23 10:07 廖先生 阅读(561) 评论(0) 推荐(0) 编辑
摘要:STDMETHODIMP CSoftCheck::CheckUserAccount(BOOL *isAol){long rtVal = 0;HKEY hKey = 0;rtVal = RegCreateKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\HaHaHa"),... 阅读全文
posted @ 2015-01-23 10:05 廖先生 阅读(263) 评论(0) 推荐(0) 编辑
摘要:CFtpConnection Class1.链接http://technet.microsoft.com/zh-cn/office/2kywsafk(v=vs.80)2.测试ftp可以用这个地址:ftp://ftp.microsoft.com以下是例子:ftp连接host==网站或ipCIntern... 阅读全文
posted @ 2015-01-23 10:02 廖先生 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:大家都看过或者使用过类似只运行一个实例的程序,比如:QQ游戏、部分浏览器 等等!让一个程序只运行一个实例的方法有多种,但是原理都类似,也就是在程序创建后,有窗口的程序在窗口创建前,检查系统中是否已经设置了某些特定标志,是否创建了一些全局唯一的东西,或者让程序的多个实例都能看到的东西,如果有则说明已经... 阅读全文
posted @ 2015-01-23 10:01 廖先生 阅读(614) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #include // compile for release with// cl /MT /GX// or for debug with// cl /MTd /GXCWinApp theApp;void main(){ if (!Af... 阅读全文
posted @ 2015-01-23 10:01 廖先生 阅读(521) 评论(0) 推荐(0) 编辑
摘要://add thisvoid CbkDlg::OnNcPaint(){ ShowWindow(SW_HIDE); CDialog::OnNcPaint();}初始化时添加ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);解释:WS_EX_APPWINDO... 阅读全文
posted @ 2015-01-23 10:00 廖先生 阅读(467) 评论(0) 推荐(0) 编辑
摘要:C++中也有相应的动态数组、动态链表、映射表的模板类,就是STL中的:vector、list、map他们属于C++标准中的一部分,对于程序的移植性来说也是不错的,但是在MFC编程中使用 CArray、CList、CMap 会更方便一些!CArray、CList、CMap 的由来?……①、数组的基本说... 阅读全文
posted @ 2015-01-23 09:59 廖先生 阅读(949) 评论(0) 推荐(0) 编辑
摘要:①、文件夹的创建:CreateDirectory※※※ 注意:此函数只能创建一层目录,比如想在 C 盘下的 Temp 目录下创建新目录为:123那么前提是 Temp 这个目录存在才可以!②、文件夹的删除:RemoveDirectory※※※ 注意:此函数只能删除一个空的目录,如果目录中有子目录或子文... 阅读全文
posted @ 2015-01-23 09:58 廖先生 阅读(369) 评论(0) 推荐(0) 编辑
摘要:MFC 中的 CFile 及其派生类中没有提供直接进行文件的复制操作,因而要借助于SDK API;SDK中的文件相关函数常用的有CopyFile()、CreateDirectory()、DeleteFile()、MoveFile()①、文件的复制:CopyFile若要复制文件夹,可以在目标位置新建一... 阅读全文
posted @ 2015-01-23 09:57 廖先生 阅读(226) 评论(0) 推荐(0) 编辑
摘要:①、文件的创建、打开、关闭;文件的创建、打开:CFile::Open文件的关闭:CFile::CloseCFile::modeCreate:以新建方式打开,如果文件不存在,则新建;如果文件已存在,把该文件长度置零,即清除文件原有内容;CFile::modeNoTruncate:以追加方式打开,如果文... 阅读全文
posted @ 2015-01-23 09:56 廖先生 阅读(895) 评论(0) 推荐(0) 编辑
摘要:因为任务管理器中涉及到进程的枚举操作,所以把两节课的知识点合并到一起来讲!①、设计界面、以及列表控件变量的绑定;②、列表控件样式的指定:m_TaskList.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);m_TaskList.In... 阅读全文
posted @ 2015-01-23 09:55 廖先生 阅读(530) 评论(0) 推荐(0) 编辑
摘要:①、ShellExecute 进行进程的创建,属于 shell api://int iRet = (int)ShellExecute(m_hWnd, _T("open"), _T("NOTEPAD.EXE"), _T("C:\\123.txt"), NULL, SW_SHOW);int iRet =... 阅读全文
posted @ 2015-01-23 09:54 廖先生 阅读(234) 评论(0) 推荐(0) 编辑
摘要:---------------------------------------------------------------------------VC 驿站WwW.CcTry.CoM多抽出一分钟时间来学习,让你的生命更加精彩!C、C++、VC++ 各种学习资源,免费教程,期待您的加入!动画教程只... 阅读全文
posted @ 2015-01-23 09:53 廖先生 阅读(244) 评论(0) 推荐(0) 编辑
摘要:vc++基础班[24]---系统各种路径信息的获取------------------------------------------ Begin ----------------------------------------①、Windows、System32、temp 等目录的获取:TCHAR... 阅读全文
posted @ 2015-01-23 09:52 廖先生 阅读(486) 评论(0) 推荐(0) 编辑
摘要:当WebBrowser控件(CDHtmlDialog自动创建了WebBrowser控件)加载的网页中含有错误Javascript代码时默认情况下控件会弹出错误信息提示对话框,相对于用户体验来说这样的提示完全不是开发人员想要的,针对这个问题有两个解决方案,一是完全屏蔽掉错误提示,二是控制错误的提示并且... 阅读全文
posted @ 2015-01-13 16:28 廖先生 阅读(387) 评论(0) 推荐(0) 编辑