- 博客(6)
- 收藏
- 关注
原创 D语言学习笔记(1)——编译和运行环境以及“Hello World”
最近在优快云上看到有提到一个D语言,仔细看了一下网上的资料之后,发现这个确实是个好东西! 这个语言集合了C、java和一些脚本语言如ruby的很多优点,同时抛弃了很多C++的缺点。感觉最直接的,一个是彻底抛弃C/C++的include头文件,而采用了类似java的包管理机制,另外一个是彻底抛弃了C/C++的宏替换和源代码预处理过程,使得编译的速度大大提高而且减少了由于不正确使用宏替换带来的隐患。
2007-10-23 17:38:00
1526
1
原创 被boost的date_time库郁闷了一把
boost的date_time库会神不知鬼不觉的把linux下面的环境变量TZ设成是GMT,使得系统中其他部分代码算时间出错了。看来以后用date_time要小心了。不过,如果整个系统都用boost::date_time的话就应该没有问题了。可以这样实施起来改动就比较大了。解决的办法,现在想到的就是试试看能不能在系统初始化的时候将boost::date_time的时区改成本地时区,这样环境变量TZ
2007-03-31 17:55:00
2028
1
转载 Boost的几个常用组件的使用(转载)
最近也经常用到boost库,发现C++越来越多的amazing的特性。下面这些我在网上一个叫“小明思考”的blog上面找到的。我没有用过,不过感觉挺实用的。我接触过的组件有bind、option和datetime。有机会我将补充这几个组件的使用。现在太忙啦。1.boost::anyboost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内最重要的它是类型安全的。有点象CO
2006-04-19 08:29:00
1587
原创 gcc的编译连接参数也是讲究排列顺序的
错误的顺序:g++ -I ~/ACE_wrappers -L ~/ACE_wrappers/lib -lpthread -lACE -o main main.cpp正确的顺序:g++ main.cpp -o main -I ~/ACE_wrappers -L ~/ACE_wrappers/lib -ldl -lpthread -lACE应该算是个低级错误吧,不过我也是折腾了一阵子才
2006-04-16 10:33:00
1944
原创 程序函数和变量的命名
在编程的时候,特别是比较大的程序,最头疼的往往不是算法设计和数据结构的设计,而是如何给类、函数、变量命名。当然,如果你不追求完美,大可不必为此操心。至今知道比较系统的命名法则是所谓的“匈牙利命名法”。以下是在网上找的资料: 匈牙利命名法来源 MFC、句柄、控件及结构的命名规范 在编程时,变量、函数的命名是一个极其重要的问题。好的命名方法使变量易于记忆且程序可读性
2006-04-15 09:54:00
1372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人