
Technology
文章平均质量分 51
shuiyu
食无定时居无定所的程序员
展开
-
更换CSplitterWnd中的pane
更换CSplitterWnd中的pane在一些软件设置的界面中,通常左边是项目,右边是项目中具体的设置内容如果用CSplitterWnd实现,需要根据左边的项目选择,更改右边pane的显示内容更换CSplitterWnd中某一个pane(即某个格子中的view),应该如何实现?一种简单的做法是,每次更改时,调用DeleteView删掉原来的view,再CreateView重建一个但这原创 2006-09-05 22:50:00 · 1858 阅读 · 0 评论 -
[zz]网格编程FAQ[/zz]
【原文写于6 December 2005,注】 from http://www.chinagrid.net/dvnews/show.aspx?id=646&cid=18网格编程FAQ[日期:2005-2-16] 来源: 作者: [字体:大 中 小]网格编程FAQ支青(zhq)整理网格适合哪一类编程?若客户的请求是一个比较独立的任务,可以利用 Globus Toolkit 3转载 2007-07-05 18:19:00 · 839 阅读 · 0 评论 -
《高质量C++/C编程(第二版)》附录A试题:71分
【原文写于7 December 2005,注】 《高质量C++/C编程》附录A试题耗时:50分钟,自评成绩:71分总的来说合格吧,C++/C基本掌握主要问题:实现strcpy中:没有参数检查(assert)赋值繁琐而低效while((*strDest++ = *strSrc++) != ‘/0′) NULL ;虽然容易写错,但的确简洁而高效String的实现中operator=原创 2007-07-05 18:21:00 · 571 阅读 · 0 评论 -
#pragma warning(disable:4786)
【原文写于15 December 2005,注】 #pragma warning(disable:4786)好东西这样VC6用stl就不会一大堆warning了原创 2007-07-05 18:24:00 · 892 阅读 · 0 评论 -
[ZZ]正则表达式
【原文写于9 January 2006,注】 [ZZ]正则表达式[/ZZ]正则表达式学习笔记 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含转载 2007-07-05 19:08:00 · 852 阅读 · 0 评论 -
[ZZ]在DLL中使用资源
【原文写于26 April 2006,注】 1, [zz from http://dev.youkuaiyun.com/article/25/25358.shtm]2, [zz from http://dev.youkuaiyun.com/article/25/25359.shtm]作者:rivershan [http://dev.youkuaiyun.com/user/rivershan]转载 2007-07-05 19:12:00 · 466 阅读 · 0 评论 -
cppUnit快速使用指南
【原文写于22 January 2007 ,注】 VC下cppUnit快速使用指南 编译打开cppUnit/src/CppUnitLibraries.dsw,build->batch build,全部build编译后得到所需库文件,在cppUnit/lib 安装将cppUnit/include加入到VC include目录将cppUnit/lib加入到VC li原创 2007-07-06 08:44:00 · 1225 阅读 · 0 评论 -
[ZZ]PHP下一代的五个Framework介绍
【原文写于22 January 2007 ,注】 [zz from http://blog.youkuaiyun.com/…/713245.aspx]PHP下一代的五个Framework介绍随便编写php的日子将远去了.下面有5个下一代的php框架.每个框架都为php下一步发展做了高深设计,许多都应和Ruby on Rails,快速开发动态语言,更有甚者, php on trax 直指 Rub转载 2007-07-06 08:46:00 · 727 阅读 · 0 评论 -
虚成员变量?!
【原文写于2005年5月4日03:11星期三,注】“虚成员变量”?!注意!!没有“虚成员变量”,C++不会帮你多态所以,如果在基类和派生类中定义了命名一样的成员变量,就要十分小心了 代码 #include using namespace std ;class A{原创 2007-07-05 18:05:00 · 4784 阅读 · 1 评论 -
anjuta
【原文写于1 December 2005 ,注】anjuta是linux下的一个很不错的开源C++ IDEhttp://anjuta.sourceforge.net/经过几天的努力,终于安装成功对于我,linux下装软件还是比较困难开始想找个anjuta较新的版本,好象是2.x吧,只有tarball当时就知道大事不好了果然,一configure就缺这缺那,然后再满世界找ps:rpmfind原创 2007-07-05 18:15:00 · 914 阅读 · 0 评论 -
Bjarne Stroustrup说我流氓??!!
【原文写于23 December 2005,注】 今天有个大流氓跟我说:其实一般static const的初始化const int A::MYSIZE = 100;是应该放在.h文件里的你偏要放在.cpp, 我也没办法, Bjarne Stroustrup也只能说你流氓了. 我还信以为真,只到链接时才发现上当真是天大笑话不过如果Mr. Stroustrup真的说我流氓,原创 2007-07-05 18:29:00 · 657 阅读 · 0 评论 -
[ZZ]Net use 命令使用
【原文写于6 January 2006,注】 Net use 命令使用zz from http://www.lre.cn/article/read.asp?id=761Net use将计算机连接到某个共享资源或与其断开连接,或者显示有关计算机连接的信息。该命令还控制永久性网络连接。在没有参数的情况下使用,net use 可以检索网络连接列表。 语法net use [{D转载 2007-07-05 18:59:00 · 913 阅读 · 0 评论 -
assert的陷阱
【原文写于5 January 2007,注】 bool setValue(int & i) { i = 1; return true; }…int i = 0;assert(setValue(i)); 上边的代码,在debug版中能正常运行,但在release中,运行后i的值仍为0,setValue(i)没有执行assert,包括MFC的ASSERT,在release中原创 2007-07-05 19:24:00 · 579 阅读 · 0 评论 -
Ajax资料收集
【原文写于14 January 2007 ,注】 Ajax框架Ajax框架汇总: http://www.okajax.com/info/zixun/200605189.htmlsajax: Simple Ajax toolkit for PHP, http://www.modernmethod.com/sajax/, 实现“通过javascript调用远程PHP函数”以及“结果回调原创 2007-07-05 20:55:00 · 546 阅读 · 0 评论 -
SF的安装与修改
【愿为写于21 January 2007 ,注】 SF超高速FTP搜索引擎,http://sf.hit.edu.cn/ 在gcc 2.95下编译失败。gcc 3.1.1下编译成功 编译和安装没有使用传统的makefile方式,每次compile.sh和install.sh都会重新编译和安装一次 代码bug 有个地方有个变量原创 2007-07-05 20:59:00 · 844 阅读 · 0 评论 -
与虚函数相关的几点注意之二——虚析构函数
【原文写于 21 January 2007 ,注】虚析构函数对于基类(或者设计成将被派生的类),析构函数应被声明为虚函数。虚析构函数能够保证派生类被正确析构class ClassBase{public: ~ClassBase() { printOut(”Deconstructor in Base Class”); }};class ClassDerived : public转载 2007-07-05 21:02:00 · 564 阅读 · 0 评论 -
[求助][gt4tutorial]stateless??
【原文写于6 December 2005,注】 开发环境:FC3 GT4.0.1今天刚刚学习了gt4tutorial(《The Globus Toolkit 4 Programmer’sTutorial》-Borja Sotomayor)第一个例子,一切顺利但是遇到一个问题,请教各位:根据教程中所说,web service都是stateless的,因此在WSRF中,通过一种WS-Resou原创 2007-07-05 18:16:00 · 486 阅读 · 0 评论 -
关于TreeView控件
【原文写于2005年3月3日14:57星期四,注】关于TreeView控件(1)SetCheck 对于对话框中的TreeView控件,如果想在初始化(OnInitDialog)中SetCheck,必须:m_tree.ModifyStyle( TVS_CHECKBOXES, 0 );m_tree.ModifyStyle( 0, TVS_CHECKBOXES );m_tree.SetCheck原创 2007-07-05 17:57:00 · 1021 阅读 · 0 评论 -
关于TreeView控件-改进版
【原文写于2005年3月12日15:36星期六,注】关于TreeView控件-改进版 上一篇的《关于TreeView控件》中存在许多问题。其中最突出的是由于在CMyTreeCtrl中不能捕获WM_LBUTTONUP而导致 改进版解决了这个问题。其主要思想是不再直接捕获鼠标事件,而是捕获控件notify WM_NOTIFY是控件发给父窗口的“通知”消息,利用Windows的“消息反射原创 2007-07-05 17:59:00 · 806 阅读 · 0 评论 -
病毒Ytnauexu
【原文写于 29 December 2005,注】 我的机器出毛病了~~~~~前天突然就播音乐时每隔一段时间有一个明显的延迟怀疑是声卡有问题重新拔插一下结果出现一个更奇怪的问题:只要接上耳塞及延长线,声卡就检测不到!!问别人借了块ISA声卡音乐播放时仍然会有间歇性延迟我的爱机出毛病了~~~~~ 搞了半天,竟然是病毒!!一个很奇怪的病毒最初的现象就是放mp3时一顿一顿的然后icesw原创 2007-07-05 18:38:00 · 604 阅读 · 0 评论 -
warning C4244
【原文写于18 January 2006,注】 #include using namespace std ;int main(){long l = 0.5 ;return 0 ;} 这样的代码在vc6中竟然没有warning,0 error 0 warning编译连接通过??!!但:int main(){long l = 0.5 ;return 0 ;} 或原创 2007-07-05 19:10:00 · 2509 阅读 · 0 评论 -
ucqzsp59病毒
【原文写于 13 January 2007,注】 今天成功手工干掉一病毒(恶意代码),由于baidu与google搜索皆无果,因此以其文件名ucqzsp59称呼现象为启动超慢,启动后弹出一对话框:“ucqzsp59.dll正在被其它的进程使用,无法访问”查看各处启动项,发现HKLM runonce处有一ucqzsp59.dll启动项,删除后,再次启动安全模式,依旧ucqzsp59.dll被原创 2007-07-05 20:53:00 · 671 阅读 · 0 评论 -
PHP框架资料收集
【原文写于14 January 2007 ,注】 FleaPHP: FleaPHP应用程序开发框架 http://www.fleaphp.org/特性: 完全跨平台 100% 兼容 PHP4 和 PHP5 不倚赖特别的 PHP 扩展模块 简单、容易理解的 MVC 模型 易于使用、高度自动化的数据库 CRUD 操作 丰原创 2007-07-05 20:57:00 · 549 阅读 · 0 评论 -
与虚函数相关的几点注意之一——virtual的向后传递
【愿为写于21 January 2007 ,注】 virtual的向后传递如果成员函数foo被声明为virtual,则所有派生类的foo(foo的声明完全相同)都是virtual反之不然,派生类声明为virtual,不影响基类void printOut(const char * str){ cout }class ClassBase{public: virtual vo转载 2007-07-05 21:01:00 · 576 阅读 · 0 评论 -
与虚函数相关的几点注意之三——构造与析构中的虚函数
【原文写于21 January 2007 ,注】 构造与析构中的虚函数一个类的虚函数在它自己的构造函数和析构函数中被调用的时候,它们就变成普通函数了,不“虚”了。也就是说不能在构造函数和析构函数中让自己“多态”。参考http://dev.youkuaiyun.com/…ae095.htmlclass ClassBase{public: ClassBase() { printOut(转载 2007-07-05 21:04:00 · 579 阅读 · 0 评论 -
[zz]标准exception类层次
24 January 2007 标准exception类层次zz from 《C++ Primer中文版》,第四版转载 2007-07-06 08:48:00 · 699 阅读 · 0 评论 -
Log4cxx
【原文写于19 February 2007 ,注】 Log4cxx is C++ port of Log4jhttp://logging.apache.org/log4cxx/原创 2007-07-06 08:54:00 · 802 阅读 · 0 评论 -
正则表达式
【原文写于2004年12月31日03:12星期五,注】Linux命令中正则表达式的运用Linux命令中正则表达式的运用 - from Krenys Blog正则表达式之道正则表达式之道 - 原著:Steve Mansour 翻译:Neo Lee转载 2007-07-05 17:48:00 · 484 阅读 · 0 评论 -
TDD(测试驱动开发)资料收集
【原文写于14 January 2007 ,注】 cppUnit & mockppcppUnit: http://cppunit.sourceforge.net/mockpp: http://mockpp.sourceforge.net/JSUnit httpUnitSelenium: http://www.openqa.org/selenium/原创 2007-07-05 20:56:00 · 495 阅读 · 0 评论 -
Doxygen
【原文写于19 February 2007 ,注】 Source code documentation generator toolhttp://www.stack.nl/~dimitri/doxygen/原创 2007-07-06 08:54:00 · 753 阅读 · 0 评论 -
计算程序运行时间
【原文写于14 March 2007 ,注】 [zz from http://www.cnitblog.com/mantou/archive/2005/08/24/2304.aspx ] ……#include ……clock_t start, finish;double totaltime;……start=clock();…………finish=clock();……tot转载 2007-07-06 08:56:00 · 675 阅读 · 0 评论 -
网络电视试验笔记
【原文写于2004年10月26日14:45星期二,注】网络电视试验笔记时间:2004.10.22硬件:C4 1.7,i845D,256M软件:Windows 2003 Server(版本3790)Microsoft Media Encoder(http://dlc.pconline.com.cn/filedown.jsp?id=4921&dltypeid=1)Microsoft Media S原创 2007-07-05 16:57:00 · 611 阅读 · 0 评论 -
郁闷的一天
【原文写于2004年11月17日14:04星期三,注】准确地说是郁闷的一上午昨晚将176上的rmserver改路径,改了不少配置文件,vim不会用,用最弱智的办法今天上午决定学vim上网找了教程,不错http://vcd.cosoft.org.cn/doc/usr_toc.html用webdup下回来慢慢看干脆放在主页上,共享共享,也丰富一下主页马上就出问题了:乱码!!原来中文都是UTF-8原创 2007-07-05 17:26:00 · 558 阅读 · 0 评论 -
std::set/std::map的"建议插入"
std::set和std::map的插入函数, 通常使用的是这个: pair insert(const value_type& x)set和map往往用二叉平衡树一类的结构实现, 在最差的情况下(例如, 完全升序或者降序排列), 会导致一直调整"平衡", 导致开销很大这时候, 可以使用这个: iterator insert(iterator pos, const value_type&原创 2011-12-20 14:25:51 · 859 阅读 · 0 评论