金庆的专栏
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
55 随笔 :: 0 文章 :: 150 评论 :: 0 Trackbacks
公告
欢迎订阅
上海程序员
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(58)
1. C/C++(26)
(rss)
2. Python(13)
(rss)
3. Linux/Unix(1)
(rss)
4. 软工与管理(9)
(rss)
5. 其它(9)
(rss)
随笔档案
(55)
2008年5月 (2)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相册
公告照片
搜索
积分与排名
积分 - 46238
排名 - 29
最新评论
1. re:
第一次来,以后多学习。
--买书网
2. re: 用 (*it).m 还是 it->m
我更希望是容器释放指针
cont.delete(it);
--不懂
3. re: STL序列容器的存储连续性
正是没有明确的契约定义,导致一帮人要研究回字有几种写法
--feilng
4. re: 模板参数名命名惯例
SGI STL的可读性还是最好的,Wang Feng说的那种宏定义方法也是boost库里面经常用的。
--#Ant
5. re: STL与标准库
用惯了这个术语,不过侯捷翻译的STL标准模板库里有一章是STL足以说明和标准库是两个概念
--AMXTSHMF
阅读排行榜
1. VC6正在被抛弃(2045)
2. 评高效程序员应该养成的七个习惯 (1446)
3. STL与标准库(1436)
4. 比较C++数组元素引用的两种形式a[0]与0[a](1364)
5. 用 (*it).m 还是 it->m(1326)
评论排行榜
1. ACE与ASIO之间关于Socket编程的比较(16)
2. VC6正在被抛弃(16)
3. 把private声明从.h文件移到.cpp文件(13)
4. 模板参数名命名惯例(10)
5. 滥用ini配置文件造成崩溃(8)
60天内阅读排行
1. STL与标准库(1436)
2. 用 (*it).m 还是 it->m(1326)
3. STL序列容器的存储连续性(1212)
4. 模板参数名命名惯例(1207)
5. XRCed生成的代码分析(1107)
12 2007 档案
使用完成端口HTTP下载的代码
摘要: 试运行asio的async_client例程时,发现CPU占用很高,所以又写了一个相同功能但直接调用完成端口API的代码,进行比较,发现同样占用CPU。
阅读全文
posted @
2007-12-24 16:25
金庆 阅读(919) |
评论 (0)
编辑
可重入和线程安全
摘要: 可重入函数要解决的问题是,不在函数内部使用静态或全局数据,不返回静态或全局数据,也不调用不可重入函数。线程安全函数要解决的问题是,多个线程调用函数时访问资源冲突。函数如果使用静态变量,通过加锁后可以转成线程安全函数,但仍然有可能不是可重入的,比如strtok。
阅读全文
posted @
2007-12-19 15:15
金庆 阅读(270) |
评论 (0)
编辑
wxPython中XRC文件i18n示例
摘要: wxPython中XRC文件i18n有两种方法,一种是使用多个XRC文件,每个语种一个XRC,另一种是只用一个XRC文件,各个语言使用一个mo翻译文件。本文是按照“wxPython中XRC文件对 i18N的支持”一文的指示,演示使用mo文件对XRC文件进行国际化翻译。
阅读全文
posted @
2007-12-17 12:22
金庆 阅读(659) |
评论 (0)
编辑
boost::static_assert
摘要: BOOST_STATIC_ASSERT是一个简单但常用的宏,顾名思义起到编译期断言的功效,可以通过它,在编译时对开发环境以及类型定义进行检查。此类型检测对程序运行时无任何效率和空间上的影响。在实现上,BOOST_STATIC_ASSERT宏利用c++规范中,对不完整类型即不可实例化的类型,在对其进行sizeof运算时编译错误的特性,完成功能。
阅读全文
posted @
2007-12-14 10:02
金庆 阅读(189) |
评论 (1)
编辑
istream_iterator常见的错误说明
摘要: 看到一段istream_iterator的使用代码,读取文件test.txt,将其中字符串输入到一个vector。STL中模板的大量使用,使得编译器的报错不知所云,让人对STL的应用望而却步。学习STL不仅要掌握STL中各种容器类,迭代器,算法,同时还要熟悉编译器常见的错误报告。
阅读全文
posted @
2007-12-12 11:41
金庆 阅读(790) |
评论 (2)
编辑
TLMDTrackBar造成程序启动时崩溃
摘要: TLMDTrackBar造成程序启动时崩溃。原因是创建窗体时,触发了TLMDTrackBar的OnChange事件。而此时窗体中的控件还没有全部创建完成,在事件中引用其它尚未创建的控件就会造成程序崩溃。但是标准的TTrackBar就不会在创建时触发OnChange事件。
阅读全文
posted @
2007-12-04 15:08
金庆 阅读(574) |
评论 (0)
编辑
可以用IRC代替例会吗
摘要: 我个人认为,这种做法对时间和效率太抠门,反而得不偿失。 Scrum Meeting一般不会超过15分钟,本身已经是高效了。为了压缩成5分钟,就取消了面对面交谈的机会,实在是不合算。
阅读全文
posted @
2007-12-03 10:36
金庆 阅读(724) |
评论 (2)
编辑
Powered by:
C++博客
Copyright © 金庆