Windows
codelast.com
网站:www.codelast.com
展开
-
在CHtmlView中,判断一个页面加载完成的准确方法
凌晨了,但是关于这个问题一定要记录下来,要不然以后不记得了,还得走弯路。 今天在对一个小系统做一个测试,为了便于自动操作,于是用VC写了个软件来代替人工操作。简单地说,功能就是:不断地刷某URL,服务器那一端的程序会返回另一个URL,要看服务器端程序会不会出问题,同时要记录一些东西。 两年多以来一直用VC开发,但是从未搞过和browser直接相关的VC程序,这次我只能仓促上阵:我用原创 2009-09-11 00:14:00 · 3843 阅读 · 2 评论 -
如何用VC 2005打开VC 2008的工程
注意:这里说的只是用Visual Studio 2005打开Visual Studio 2008创建的C++工程,并不是说可以通过编译。有时候我们只是想有结构地看看VC 2008的项目代码,并不想为此再安装一个VS 2008,所以只想让VS 2005能打开VS 2008的工程就可以了。 要修改的有两个文件: (1).sln文件:# Visual Studio 2008原创 2010-05-19 14:31:00 · 1424 阅读 · 0 评论 -
cwRsync 与 rsync 配合使用时: chdir *** failed, Permission denied (13) 的一个解决办法
我在Windows下用cwRsync作为rsync服务器,在Linux下将Windows中的文件同步到Linux主机上,出现了“chdir *** failed: Permission denied (13)”的错误。经查,是访问rsync服务器的帐户没有相应的权限所致。于是将Windows主机上的rsync用户(在“控制面板”→“用户帐户”→“更改帐户类型”里更改)的权限由“受限”改为“计算原创 2010-05-23 11:49:00 · 6587 阅读 · 0 评论 -
C++ TR1 和 C++0x
<br />C++ Technical Report 1 (TR1)是ISO/IEC TR 19768, C++ Library Extensions(函式库扩充)的一般名称。TR1是一份文件,内容提出了对C++标准函式库的追加项目。这些追加项目包括了正则表达式、智能指针、哈希表、随机数生成器等。TR1自己并非标准,他是一份草稿文件。然而他所提出的项目很有可能成为下次的官方标准。这份文件的目标在于「为扩充的C++标准函式库建立更为广泛的现成实作品」。<br /> <br />C++ tr1是针对C++标准库转载 2010-07-22 11:47:00 · 10534 阅读 · 0 评论 -
一些与C++测试相关的东西
<br />Google C++ Testing Framework:<br />http://code.google.com/p/googletest/<br /> <br />Google C++ Mocking Framework:<br />http://code.google.com/p/googlemock/<br /> <br />Google C++ Mocking Framework使用简介:<br />http://www.cppprog.com/2009/0101/29.html<br转载 2010-07-22 11:53:00 · 1055 阅读 · 0 评论 -
[转]十个免费的Web压力测试工具
<br /><br />Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间的‘黑盒’测试。由于测试过程可以进行编码——而不是简单地脚本 化,所以程序员能测试应用中内部的各个层次,而不仅仅是通过用户界面测试响应时间。<br /> <br />Py转载 2010-07-30 17:06:00 · 744 阅读 · 0 评论 -
使用 if (对象名) {...} 来判断一个对象是否“有效”
假设我们有一个class A的对象:A a;那么如何可以实现这样的判断:if (a){//......}请看这一篇文章:http://www.artima.com/cppsource/safebool.html最简单的方法就是重载operator bool。原创 2010-08-04 11:00:00 · 1537 阅读 · 0 评论 -
Google手机地图支持语音识别了
<br />很久没升级Google Maps了,今天才得知有新的升级,一装上,竟然支持语音识别了。小试了一下,在我那CPU主频比较慢的WM手机上,也可以较快地完成识别,并且对中、英文的识别都比较准确(前提是,发音比较清晰)。这么强悍的东西,实在是太好用了。<br />原创 2010-06-14 22:10:00 · 946 阅读 · 0 评论 -
std::find,std::find_if对类进行查找
STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使用该函数,需 #include 我们查找一个list中的数据,通常用find(),例如:using namespace std;int main(){list lst;lst.push_back(10);lst.push_back(20);lst.push_back(30);list::iterator it = find(lst.begin(), lst.end(), 10);// 查找list中是否有元素“10”if (i原创 2010-06-24 17:17:00 · 34084 阅读 · 3 评论 -
SecureCRT全屏切换的快捷键
如果你不小心按了什么键使得SecureCRT进入全屏模式的话,可能会发现找不到按钮可以让它切换到非全屏模式,很恼人。请按 Alt + Enter 切换到正常模式。原创 2010-08-20 14:41:00 · 5099 阅读 · 1 评论 -
logging libraries / 一些写日志的库
(1)google-glogLogging library for C++项目链接:http://code.google.com/p/google-glog/文档:http://google-glog.googlecode.com/svn/trunk/doc/glog.html(2)loglite(依赖于boost,一个号称轻量级的库竟然依赖于boost,非常雷人吧)A small logging library项目链接:http://code.google.com/p/loglite/原创 2010-08-20 17:44:00 · 1409 阅读 · 0 评论 -
在VMware下运行RHEL时,删除共享文件夹里的目录速度慢的问题
在VMware里安装了RHEL,可以设置Windows下的一个文件夹为共享目录(VMware里设置的,而非Linux里设置),然后这个目录就可以很方便地在Linux中的 /mnt/hgfs/ 目录下看到了。发现这样一个现象:有一个程序是运行在这个共享目录下的,并且程序中用system()调用了删除目录(目录下有很多文件)的shell命令 rm -rf,那么这个操作所花的时间就比较长,如果是将同样的目录放置在Linux自己的目录下,这个操作所需的时间就很短。因此,如果你发现你的程序有类似的诡异现象,可以考虑一原创 2010-07-16 10:37:00 · 1298 阅读 · 0 评论 -
免费/开源的视频监控软件
在中文网站里找一个免费的视频监控软件还真不容易,随便一搜出来都是收费的,而且功能还不咋滴。转到国外网站,别说是免费的,开源的软件功能都杠杠地。 (1)ZoneMinder : the top Linux video camera security and surveillance solution。网址:http://www.zoneminder.com/ (2)SecureC原创 2010-05-13 20:13:00 · 16457 阅读 · 0 评论 -
SQL Server Express 2005远程连接问题若干
说起来有点话长,你要想在程序中连接远程SQL Server Express 2005数据库,还不是一下就可以搞定的,下面一点点地说来: (1)先将数据库改为SQL Server身份验证模式,而不是它安装时默认的Windows身份验证模式。这个更改,可以通过一个软件来实现,也就是微软提供的、免费的“SQL Server Management Studio Express”软件,具体设置过程较原创 2009-11-01 00:01:00 · 1565 阅读 · 0 评论 -
C++的gsoap客户端与基于WCF的C#服务端Web Service交互的问题
注:转载请注明出处,请保持文章的完整性。 这个问题很麻烦,折腾了一段时间了,仍未最终解决所有问题。在未解决之前,我会一直关注它。如果要说这个问题的关键词,那就是:gsoap,client,WCF,interoperability。即gsoap C++客户端与WCF服务端的互操作性问题。麻烦在这两个平台用Web Service交互时,可能的组合太多,而我所使用的组合遇到的问题在网原创 2010-01-22 00:03:00 · 4785 阅读 · 3 评论 -
U盘让我抓狂的那些事
心血来潮,想体验下Win7,于是网上下载了一个ISO,打算在自己那台2005年购买的老笔记本上试试,没想到这过程中遇到的问题,真让人抓狂。 首先是那台笔记本的光驱已经不行了,DVD光盘读不出来,所以就不能把ISO先刻成光盘再安装了。于是我决定把U盘量产成USB CDROM,到网上研究了一下,经历多次失败,终于把PNY 4G的U盘量产成了Win7的安装光盘,才刚激动了一小会,就发现无法用量产原创 2009-12-13 22:03:00 · 1069 阅读 · 0 评论 -
Foxmail的IMAP很好用
一直用Gmail,但是自从前段时间传言Gmail可能要消失之后,一下子急了,要知道我有多少重要邮件在里面啊!于是赶紧用其他邮箱的POP3持续不断地收取Gmail的邮件,以作备份用。但是POP3有个麻烦的地方:别的邮箱用POP3收取了一封新邮件之后,我在Windows上的邮件客户端就收不到这封新邮件了(状态已改变),于是想到用IMAP来收取Gmail的邮件,会方便很多。Outlook 200原创 2010-02-24 15:29:00 · 13630 阅读 · 5 评论 -
在Windows Mobile手机上登录Linux
下载了一个Putty for Windows Mobile,在WM 6.1的手机上试了试,可以SSH登录到自己的Red Hat上。不过,手机没有全键盘的支持,用起来非常难受。比如,用Emacs打开一个文件,要按Ctrl+X,Ctrl+C退出,在没有键盘的手机上不知道怎么输入,只能结束Putty进程。想想N个月前雷声大、雨点小的xpphone,用来在乘地铁的时候写写程序也是蛮惬意的事情。原创 2009-12-21 11:43:00 · 1512 阅读 · 0 评论 -
VMware里的hgfs
用VMware安装Linux虚拟机后,/mnt/hgfs/ 目录是一个和Windows的共享目录,在VMware的虚拟机“Setting”→“Options”→“Share folders”设置界面中,选中“Always enabled”,然后点“Add”添加一个共享目录,再重启虚拟机,就可以利用该目录在Windows和Linux之间共享文件了。不过,我觉得用SSH Secure File Tra原创 2009-12-25 10:00:00 · 8129 阅读 · 0 评论 -
在多台Windows主机间使用cwRsync来 同步/备份/传送 文件
注:转载请注明出处,并请保持文章的完整性。 如果你有多台计算机,并且你希望它们的某些目录保持一致(例如,你经常更改文件的目录),那么如果用手工复制、粘贴的方法,就太没有效率了,文件夹多的话,能把你累个半死。所以,使用一些同步软件是极其重要的。在这里,向你推荐rsync。套用网上的解释:rsync是在Linux和UNIX上广泛使用的文件传输和同步程序。此软件相当强大,经过一些配置之原创 2010-04-18 19:54:00 · 4317 阅读 · 0 评论 -
修改TC的快捷键设置
在菜单的“配置”→“其他”→“重定义快捷键”中进行设置,选取快捷键的时候,可以在“过滤器”中输入文字来缩小查找范围。原创 2010-04-21 00:00:00 · 4239 阅读 · 0 评论 -
浮点数/float/double 是否需要考虑网络字节序的问题
在网络上传输数据时,对整数,我们使用转换为网络字节序的方法,来保证跨平台传输数据时不会出现字节顺序问题导致的解析错误,但是对浮点数,是否也需要这样做?在socket编程中,只有针对整型的字节顺序转换函数,例如htonl(),htons()等,浮点数怎么办?这里先转载一段网上摘取的文章:_______________________________________________________________________________问:为什么在网络编程中,即需要考虑字节序的问题时。对于double、原创 2010-06-26 17:23:00 · 15227 阅读 · 2 评论 -
老笔记本无线网卡可能不支持WPA2加密的问题
一台老的笔记本,接入设置了WPA2加密的NetGear无线路由器时,永远处于“正在获取网络地址”的状态,关闭笔记本的无线功能再重新打开,问题依旧,于是想起来可能是笔记本比较老,其无线网卡不支持WPA2加密,于是将无线路由改成WPA,为了稍微安全一些(不被无聊人士蹭网),又设置了一个超级变态长的密码(大小写英文字母+数字),笔记本再连接,一切正常了。大家如果不想让自己的无线网被别人看到,还可以在原创 2010-05-06 23:34:00 · 15815 阅读 · 1 评论