摘要: >你是否早已习惯了这个复制粘贴横行的时代 之前发布的文章,有引用到相关文章的都进行过相关连接标注,可能不够详细明确,如果有不恰当的地方欢迎指正。接下来的文章如果有引用定根据作者详细标注相关信息。同时,在此简单说明转载本人博客园文章需要注意的相关问题。##遵守协议本人博客园将遵照**[知识共享协议—... 阅读全文
posted @ 2014-12-16 19:58 Sky_Watcher 阅读(234) 评论(0) 推荐(0) 编辑
摘要: >忽然无聊的想给自己写的程序保存的文件使用自己的名字简写作为后缀,于是有了下文。---####IDR_MAINFRAME格式介绍IDR_MAINFRAME字符串资源中包含7个子串,分别以/n结束,即如下格式:`/n/n/n/n/n/n/n`1. CDocTemplate::windowTitle,主... 阅读全文
posted @ 2014-12-02 16:15 Sky_Watcher 阅读(830) 评论(0) 推荐(0) 编辑
摘要: ###3.1 命名空间- using namespace::name;- using namespace::std- using std::cin……**头文件不应该包含using******###3.2 类型string```getline(cin, str);str.empty();str.si... 阅读全文
posted @ 2014-11-21 17:53 Sky_Watcher 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ##条款26:尽可能延后变量定义式的出现时间***###为何要尽量延后?当程序中途跳出而导致变量未被使用,但是必须进行构造和析构。***###最佳初始化变量直接在构造时指定初值比构造之后再赋值效率高(条款4)``` ... std::string encrypted(password); ... 阅读全文
posted @ 2014-10-23 11:58 Sky_Watcher 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 方法1: 将出问题的CPP文件用系统记事本notepad打开,然后另存时选择unicode编码保存,覆盖掉原来的文件即可。一般这种方法一般会解决VS断点无法设定的80%问题。没有办法才请出第2种方法。方法2: Tools->Option->debugging->General 找到 Require ... 阅读全文
posted @ 2014-08-05 04:03 Sky_Watcher 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 想要实现长按键的一些控制,查了查可以通过捕获键盘事件,然后处理按键时需要进行的操作。下面简单的实现左右按键界面更新数值加减。1. 重载PreTranslateMessage(MSG*pMsg)函数,在函数中捕获键盘事件并处理响应:BOOL CEditTestDlg::PreTranslateMess... 阅读全文
posted @ 2014-05-24 16:50 Sky_Watcher 阅读(7485) 评论(0) 推荐(0) 编辑
摘要: 之前项目中使用过SVN管理源代码,但是都是链接别人搭建的服务器,现在感觉每周保留一个版本蛮麻烦的,就搭建一个,方便以后管理代码。1.安装VisualSVN Server(VisualSVN Server 2.7.3破解版下载)2.安装TortoiseSVN(官网下载TortoiseSVN和中文语言包... 阅读全文
posted @ 2014-03-16 22:16 Sky_Watcher 阅读(2442) 评论(0) 推荐(0) 编辑
摘要: 记得以前写对话框时,按钮直接有一个tips属性,可以添加默认值,不记得是C#还是啥了,今天忽然想给几个按钮添加提示信息,就捣鼓了一下。头文件中创建CToolTipCtrl变量,然后在初始化时激活使用:CToolTipCtrl m_iToolTips;BOOL CTestDXFDlg::OnInitD... 阅读全文
posted @ 2014-03-06 22:16 Sky_Watcher 阅读(3840) 评论(0) 推荐(0) 编辑
摘要: 系统win8.1 x64安装AutoCAD2014完成后,启动出现:Loadlibrary failed with error 87:参数错误重启,重装都没用。查了一晚上,在国外网站上找到解决办法:出现错误后点击确定,关闭发送错误报告窗口,在编辑器中输入:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]"OpenGLVendorName"=hex 阅读全文
posted @ 2014-03-05 08:41 Sky_Watcher 阅读(10731) 评论(0) 推荐(0) 编辑
摘要: 1.更新窗口即采用UpdateWindow()函数立即发送WM_PAINT消息更新整个窗口。void CEditTestDlg::OnBnClickedBtnSysUpdate(){ CString csTmp; int i = 0; while (i SetTimer(1,1,NULL); this->SetTimer(2,1,NULL);}定时器内部处理:void CEditTestDlg::OnTimer(UINT_PTR nIDEvent){ switch (nIDEvent) { case 1: if (tmp >= 100) ... 阅读全文
posted @ 2014-02-27 20:36 Sky_Watcher 阅读(23917) 评论(0) 推荐(1) 编辑