- 博客(2)
- 资源 (11)
- 收藏
- 关注
原创 glibc的wchar_t问题
glibc对wchar_t的处理确实会带来不少陷阱,因为它既可能是16位,又可能是32位。在mac上,默认情况下是32位的,而cocoa里UniChar是16位的。另外,还有一些打印函数的格式化也受到影响。比如swprintf。在windows上,宽字符串和窄客串格式化符都是%s。而glibc在wchar_t是16位是工作正常,到32位是则只处理了每一个字符!原因是它仍然按16位处理,而后
2011-11-23 21:09:59 843
原创 浅谈仅包含头文件的库的实现
传统的C++库都是用h+cpp来实现的,这样做是为了减少不必要的依赖,头文件长度减小,比较方便别人使用。不过越来越多的库开始使用单一头文件(比如boost),另外,如果是模板类,分开实现可能会有编译问题。最近在修改某一开源库,藉此对这种实现方式略微了解了些皮毛。1. 将同一模块文件放如同一文件夹中,然后在根文件夹中声明一个头文件来包含此目录下所有文件。这是一种比较好的设计习惯,让用
2011-11-07 18:30:41 1833
屏幕录像filter
2009-08-27
fping(ping加强版)
2008-09-15
C#迷宫程序
2008-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人