06 2009 档案

memory FILE in C
摘要:一直希望有个可以像 FILE* 一样使用的 memory file,正好,今天,在linux的stdio.h中找到了这个东西。#define _GNU_SOURCE#include FILE *fmemopen(void *buf, size_t size, const char *mode); FILE *open_memstream(char ** ptr, size_t *sizeloc) ;详细说明:http://linux.die.net/man/3/open_memstreamfmemopen 有用之处主要在于从内存中读取,使用 fscanf。当然也可以写,如果是为了写,并且随后. 阅读全文

posted @ 2009-06-30 17:18 能发波 阅读(130) 评论(0) 推荐(0)

张功耀:比毒乃分危害更大的是毒中药
摘要:张功耀:比毒乃分危害更大的是毒中药张功耀 中南大学教授最近被揭露出来的毒乃分事件,不是一个孤立的事件。它是公蝉档即将革皮的标志,也是对我国腐朽的中医药文化根深蒂固,不断沉渣泛起,使我们中国人长时期地对于食品和药品的安全问题麻木不仁的一种报答。事实上,在我们中国,还有一种比毒奶粉危害更大的东西,那就是毒中药。xxx、潲水油、吊白块、毒奶粉,这样一些东西,因为可能涉及到每一个中国人(享受特供待遇的除外),所以,它能够激起差不多每一个中国人的义愤。由于现在吃中药的人已经不多,加之一些别有用心的人至今还在为中药毒害做掩盖、粉饰和辩护,所以,对毒奶粉恨之入骨的人未必会对毒中药有相同的觉悟。为什么说毒中药 阅读全文

posted @ 2009-06-23 09:28 能发波 阅读(193) 评论(0) 推荐(0)

vim --cmd "set fileencoding=utf-8"
摘要:在很多时候,这个fileencoding无法发挥作用:在windows上,用notepad将一个文本文件 test.txt 存储为unicode16或unicode16be然后:vim --cmd "set fileencoding=utf-16" test.txt它还是乱码,用 :set fileecoding 显示是 cp936但是:vim --cmd "set fileencoding=utf-16" 不提供文件名,:set fileecoding 显示正确,是 utf-16vim --help 提示: --cmd 加载任何 vimrc 文件前执行 阅读全文

posted @ 2009-06-19 17:31 能发波 阅读(301) 评论(0) 推荐(0)

函数调用太快了
摘要:在至强服务器上,使用 febird/vcproj/test_trb 测试 trb。结果发现使用compare函数指针的find仅比直接比较快17%!我原本以为至少要快一倍,因为在Windows(PentiumM Dual Core)上,直接比较的版本要快80%左右。经过测试,发现:现代Cpu的流水线真强! long long t32 = pf.current(); for (int i = 0, n=cc; i < n; ++i) { KeyType x = i + 100, y = i & 0xFFF; int cmp = vslow.p... 阅读全文

posted @ 2009-06-10 19:55 能发波 阅读(191) 评论(0) 推荐(0)

函数指针之间的比较
摘要:因为某种原因(Threaded Red black tree C++ warpper),需要比较两个函数指针是否相等。但是,这么貌似很简单的需求却得不到满足。下表,是在Visual C++ 2008 中,同一个函数通过不同途径得到的指针key_comp0x0041158c _febird_trb_compare_lessfebird::G_relocate_febird_trb_compare_less0x101cb4a4 _febird_trb_compare_lessfebird_trb_compare_less0x1051af60 febird_trb_compare_less(cons 阅读全文

posted @ 2009-06-02 18:20 能发波 阅读(246) 评论(0) 推荐(0)

骂人的最高境界
摘要:这个世界上奇人真不少:http://www.tianya.cn/publicforum/content/feeling/1/931833.shtml 阅读全文

posted @ 2009-06-02 17:53 能发波 阅读(103) 评论(0) 推荐(0)

导航