- 博客(7)
- 收藏
- 关注
原创 UNIX 源代码的下载链接
1. System III2. v5, v6, v7 在上面那个网站上也可以找到3. v6, v7 在 google 上可以找到
2007-10-31 22:29:00 1253
原创 修改MDI主窗口的标题栏
当MDI子窗口最大化后,其主窗口的标题会变成: 主窗口标题 - [子窗口标题]如何改变这一行为呢?经观察发现,如果在创建窗口时设置其标题为NULL,则这个窗口在画它的标题栏时会调用 WM_GETTEXT,所以我们只需做两件事情: 1. 创建窗口时设其标题为 NULL MFC: BOOL CMainFrame::PreCreateWindo
2007-10-20 14:05:00 1970
原创 如何使用 ldconfig 及 LD_LIBRARY_PATH
1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到 2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到比 如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/u
2007-10-16 10:01:00 1106
原创 Install CodeBlocks in Linux
1. Download source code of CodeBlocks 1.0 Source code package in the official site will NOT "bootstrap" under linux, even it does, it will not "configure".We need another, fortunately, there is.
2007-10-15 22:44:00 740
原创 slab 内存管理在现代C++中的应用
大四一段时间曾经学习过 Linux 内核的一小部分,自然读过大名鼎鼎的 slab 内存管理;后来又看了看中的 Small Object Allocator, 觉得它们在原理上大致相同。这里仅将其基本原理简单介绍一下,以飨读者。 1. 先说 slab Linux 的 slab 内存管理由两个部分组成,一是所谓的 cache, 再就是 slab;每一种数据结构对应一个 cache,举
2007-10-08 13:00:00 1557
原创 boost 技术剖析: dynamic_bitset 与 proxy reference
先给出 dynamic_bitset 的一个简单示例, 以增加感性认识: boost::dynamic_bitset a[0] = true; a[1] = false; if (a[0]) std::cout 技术要点一: operator[ ] 返回了什么 返回了引用. 举例来说, int a[2]; a[1] = 3; if (
2007-10-01 17:35:00 3544
原创 function traits
我写的一个简单的 function traits,功能比 boost::unary_traits 和 boost::binary_traits 强,下面是其实现和一个简单的demo。这个function traits已经被我用在了一个C++ delegate 上,不过做了一些修改,但事实证明这个function_traits很有用。template struct function_traits;/
2007-09-29 10:42:00 2007
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人