- 博客(12)
- 收藏
- 关注
原创 又一个有趣的基于SQLite的Object Persistent
今天看freshmeat的时候,又发现一个有趣Object Persistent方案。http://litesql.sourceforge.net/FeaturesC++ wrapper for sqlite all the good stuff of sqlite light persistence layer with relation support automatic database s
2005-03-22 23:30:00 1061
原创 扩展BCG的日历
近来想做一个日历控件,于是用了BCG(www.ttdown.com 可以下载)的CBCGPCalendarBar。不过想做成鼠标停留在日期上的时候,提示信息是农历。不过很奇怪,BCG的日期控件竟然不支持日期提示。究其原因,原来:BOOL CBCGPCalendarButton::OnToolHitTest(const CWnd* /*pWnd*/, TOOLINFO* /*pTI*/){ retu
2005-03-12 12:18:00 973
原创 g++ 3.4.3
近来公司的事情比较多,都没有时间来blog写写东西了。近来公司其中一个项目需要程序在g++ 3.4.3下编译,而源代码在g++ 3.2.3下面一个Warning都没有,但是在3.4.3下则一堆Error了。后来发现原来g++ 3.4.3严格了很多。其中“出问题”最多的是这种情况:class TObjBase{public: TObjBase(void) : m_nVal(0) {} ~
2005-03-03 13:37:00 873
原创 Common C++
沉寂了n久的Common C++忽然又出新版了,看样子是换了维护人:As the current GNU Common C++ maintainer, I am very open to bringing new ideas and code into the GNU Common C++ package. 网站地址也换了地方:http://www.gnu.org/software/commonc
2005-03-03 13:06:00 1060
原创 异步方式数据结构I/O
以前一直都是做同步方式的数据结构存储。即典型的:void TMyClass::onSave(TStorage & s){ s s ......}void TMyClass::onLoad(TStorage & s){ s >> member1; s >> member2; ......}假如s满了(Save的时候)或者s数据不足(Load的时候)
2005-03-03 13:04:00 753
原创 又一个C 的反射技术
连续几个周末在看《火影忍者》,呵呵,疏懒了看技术的东西了。新办公室用联通的网络,反而去codeporject.com畅顺了,于是上去看看近来几个月来忽略了的文章,发现不少好玩的东西。其中比较吸引的是:http://www.codeproject.com/library/libreflection.asp AGM::LibReflection: A reflection library for C
2005-03-03 13:02:00 1481
原创 C++ 的“反射”技术
Lit Window Library来自http://sourceforge.net/projects/litwindow 大概看了一下,使用了宏建立了一个比较复杂的数据结构,用来提供成员反查以及成员访问。 tinybind来自http://sourceforge.net/projects/tinybind/ 这个应该不算是反射,不过通过了定义一个Binding函数实现成员和XML的Elemen
2005-03-03 13:00:00 1210
原创 flex_string和SlimStringStorage
在2001年就拜读了C++巨匠Andrei Alexandrescu的著作:《A Policy-Based basic_string Implementation》。flex_string的精巧令人叹服。其后阅读《Modern C++ Design》,更是令人震撼,正如候捷译序中所说:“让我瞠目结舌,陷入沉思……与……呃……恍惚。”Loki库更是如获至宝……可惜在当时在下载了flex_string
2005-03-03 12:58:00 1322
原创 简单的类型安全format输出
boost就有一个实现类型安全format的类,不过类比较庞大,而且也比较复杂,用起来也不是很习惯。所以还是自己简单实现一个了。 先看看需求:format_string.format("[%] = %") % a % strName 其实就是希望后面的a和strName分别替代格式化字符串"[%] = %"中的两个%号,相当于: stringstream format_strin
2005-03-03 12:53:00 1061
原创 是否真的那么快?
http://judy.sourceforge.net/来自:http://www.sourceforge.net Judy is a C library that provides a state-of-the-art core technology that implements a sparse dynamic array. 是否真的如作者说的那么快?A Judy tree is gener
2005-03-03 12:51:00 707
原创 又一个Scrip脚本工具
The Qu Programming Language 1.06 (Default) http://centrin.net.id/~marc/来自http://www.freshmeat.net好像比较有趣,程序比较小,还没有时间看。据作者说性能不错:"All I can tell you is that on my Pentium(R) 4 CPU 1.70GHz with 256 KB Cac
2005-03-03 12:49:00 883
原创 新开张
正在学习Java的MCV Framework,Spring、Struts……Java的神奇令人向往,总有冲动要在C/C++中实现一个。可惜C/C++的优势不在于此,单是反射技术已令开发者头疼;简单一个动态载入模块也要做大量工作才能保证资源安全;动态函数调用更是麻烦,把C/C++函数调用变成可解释,就要更改一贯函数的写法或者借助辅助工具……希望能实现一个简单可用的C/C++ MCV Web框架。正在
2005-03-03 12:37:00 749
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人