摘要: 想必写程序的coder,都有这样的经历-----写一些小的算法程序时,首选的是VC++。我亦如此,当初下载VC++的时候,也没太关注语言这个问题。随着逐渐的使用,才慢慢发现创天中文版的VC++的诸多不便。本文旨在在创天中文版的VC++的基础上,对程序文件做一些替代,使没汉化好的界面,恢复成英文。 第一步,备份文件 找到目录"X:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin"(VC++安装位置,因人而异)找到 IDE文件夹 DEVEDIT.PKG DEVPRJ.PKG DEVSHL.DLL MSDEV.ex 阅读全文
posted @ 2013-10-30 19:56 tiredoy 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 1.失去焦点让控件失去焦点的方法,就是给该控件发送一个WM_KILLFOCUS的消息。可以通过下面三种方式实现#1使用Cwnd类的PostMessageGetDlgItem(控件ID号)->PostMessage(WM_KILLFOCUS,0,0);#2获取控件的句柄,然后通过句柄直接给控件发送消息,使用函数LRESULT SendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM IParam)::SendMessage(GetDlgItem()->m_hWnd,WM_KILLFOCUS,-1,0);#3使用MFC封装的函数Sen 阅读全文
posted @ 2013-10-13 11:26 tiredoy 阅读(3226) 评论(0) 推荐(0) 编辑
摘要: 演示如上所示,如果你想看看怎么做的,请点这里。-----------------------------------------------------------------GetLogicalDrives()函数介绍函数原型DWORD WINAPI GetLogicalDrives(void);该函数不带任何参数,并返回一个unsigned int类型的值。返回的值,是一个位掩码(bitmask),代表当前可用的驱动器盘符。从低位开始,0号位置表示盘符A,位置1表示盘符B,位置2表示盘符C;举例子,如demo演示的程序,返回的是508,将它转换为二进制,则为 1 1 1 1... 阅读全文
posted @ 2013-10-05 22:21 tiredoy 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 获取驱动器盘符的API有很多,今天试试用GetLogicalDrives来处理。关于GetLogicalDrives()的详细介绍,见这里步骤:1.打开VS2010,新建项目(或者按Ctrl+Shift+N),选择MFC应用程序。命名为"demo1"2.在MFC应用程序向导中选择“基于对话框”3.删除"确定",“取消”按钮,再把窗口拖成如图所示。4.在工具箱中拖出一个Edit Control控件,和一个按钮控件5.更改控件属性,修改ID名称,并重命名按钮。6.同理在属性中修改Edit控件ID。7.给按钮添加事件响应,双击“获取”按钮,打开如图所示的代码8 阅读全文
posted @ 2013-10-05 21:41 tiredoy 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 开源中国社区今天宕机了,有图为证从下午6点左右开始的,原因尚不清楚。 阅读全文
posted @ 2013-08-24 21:58 tiredoy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在python中,urllib和urllib2不可相互替代的。 整体来说,urllib2是urllib的增强,但是urllib中有urllib2中所没有的函数。urllib2可以用urllib2.openurl中设置Request参数,来修改Header头。如果你访问一个网站,想更改User Agent(可以伪装你的浏览器),你就要用urllib2.urllib支持设置编码的函数,urllib.urlencode,在模拟登陆的时候,经常要post编码之后的参数,所以要想不使用第三方库完成模拟登录,你就需要使用urllib。urllib一般和urllib2一起搭配使用相关阅读:urlliburl 阅读全文
posted @ 2013-07-15 18:55 tiredoy 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 方法一:直接在程序中调用cmd命令1 #include 2 3 void main() 4 { 5 system("cls"); 6 } 方法二:通过API,自己封装函数 HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); cls( hConsole ); CloseHandle( hConsole ); #define PERR(bSuccess, api){if(!(bSuccess)) printf("%s:Error %d from %s o... 阅读全文
posted @ 2012-03-26 09:24 tiredoy 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 题外话:今天上午刚考完英语,糟糕透了。听力填空的时候居然写了个vecation,后来觉得看上去别捏,又改成了vocation。后来翻字典,才知道是vacation。哎,这么基本的单词都忘了!! 下午去图书馆,就写了这个大整数计算的小程序。普通的计算器只能计算16位数字,如附件中自带的计算器截图:自己写的计算程序代码 1 #include<iostream> 2 #include<memory> 3 #include<conio.h> 4 using namespace std; 5 int gn=0;//global variable that repres 阅读全文
posted @ 2012-01-09 22:29 tiredoy 阅读(1870) 评论(2) 推荐(2) 编辑
摘要: fdsfsd输入sdfsfds 高中的时候,一直没有搞懂字符串与字符数组的关系。现在知道了其中的一点点,于是就写了下来。字符数组可以用cout出来,而不用一个一个地用下标索引。 1 #include<iostream> 2 #include<conio.h> 3 using namespace std; 4 void main() 5 { 6 char names[6]; 7 for(int k=0;k<6;++k) names[k]='\0'; 8 for(int i=0;i<5;i++) 9 cin>>names[i];10 阅读全文
posted @ 2012-01-07 23:46 tiredoy 阅读(309) 评论(0) 推荐(0) 编辑
摘要: XHTML 1.0支持三种DTD(Document Type Definition 文档类型定义) 声明:1.过渡型2.严格型3.框架性在严格文档类型中,不允许使用任何表现层的标签和属性以下元素不被支持center居中(属于表现层)font字体样式,如大小、颜色和样式(属于表现层)strike删除线(表现层)s删除线(表现层)u文本下划线(属于表现层)iframe嵌入式框架窗口isindex提示用户输入单行文本(与input元素语义重复)dir定义目录列表(与dl元素语义重复)menu定义菜单列表(与ul元素语义重复)basefont定义文档默认字体属性(属于表现层)applet定义插件(与o 阅读全文
posted @ 2012-01-07 15:24 tiredoy 阅读(193) 评论(0) 推荐(0) 编辑