引言: 有一个class CEditLog,封装了windows下的Edit控件,其中包含了一个成员变量用来保存字符串,类型是std::string类型。
摘要:1. 你们的项目组使用源代码管理工具了么? 应该用。vss、cvs、pvcs、clearcase、ccc/harvest、firefly都可以。我的选择是vss。 2. 你们的项目组使用缺陷管理系统了么? 应该用。clearquest太复杂,我的推荐是bugzilla。 3. 你们的测试组还在用word写测试用例么? 不要用word写测试用例(test case)。应该用一个专门的系统,可以是test manager,也可以是自己开发一个asp.net的小......
摘要:mysql安装笔记 cloud/2003.10.10 mail:flashc@21cn.com 欢迎转载,转载请保留上述信息,谢谢 学习了很长时间的linux,有必要做一下整理笔记了,以下是mysql的安装笔记,和常见的一些使用方法。 因我喜欢调试优化系统,所以在编译安装时使用了一些选项增加编程后程序的执行效率,有些可能我理解有错,希望大家指出. ●安装mysql # tar zxvf mysql-4.0.14.tar.gz -c /setup # cd ......
(CopyOnWrite)在多线程环境中的陷阱(一)前几天上一个网站,看到一篇很好的技术文章。首先简单的介绍一下这个程序。这个程序主要是用来可以在多线程环境中,使用edit控件显示log信息。
后来仔细看了一下cstring的源代码,结果它还真没有这个问题。惭愧! 【相关文章:CSDNBlog使用方法(非官方,持续更】
有一个class ceditlog,封装了windows下的edit控件,其中包含了一个成员变量用来保存字符串,类型是std::string类型。本来我以为mfc中的cstring也有类似的问题,因此打算将它替换成源代码比较容易理解的cstring。毕竟谁能看懂windows下stl的源代码? 【扩展阅读:以人为本,学生第一,构建高校学生工作信息】
【扩展信息:
Emacs入门指南(1)】
class ceditlog : public cedit
{ void addlog(const char * pszlog);
lresutl onaddlog(wparam, lparam);
private: std::string m_strstore; //表示当前需要插入的log信息。 cmutex m_mutex; //由于在多线程环境下使用,因此需要保护m_strstore }
//addlog的大概实现,多线程环境中使用 void ceditlog::addlog(const char * pszlog) { m_mutex.lock(); ...
下一页 摘要: 因为自己基本不会编程,所以侯捷先生的那些备受好评的大作也只能是浅尝辄止了,在翻看这些图书的过程中,留下了一个很深刻的印象:排版都做得很棒。后来看侯捷的网站,居然提及这些书都是用word排版的。再后来看到侯先生说要出版一本关于word排版的图书,可真的勾起了我的兴趣了。 侯先生写过多少经典的程序我并不清楚,但是他出版了很多书籍我是了解一点的。更为重要的是:这些图书据说都是由自己排版制作的。想想看,30多本图书的排版下来将会积累多少宝贵经验。虽然,wo......