- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 善于利用C++语言特性编码(3)
一句话,用隐式指针来实现把一些不想让别人知道的数据结构定义在.c文件中,而不是通常的.h头文件中。这样,只要.c文件不公开,别人就不能获得数据结构的详细信息。看一个列子:下面是interface.h头文件的内容,我们获得这个头文件,只知道有个struct sdata的数据结构和sdata_init()的函数。至于这个sdata结构包含些什么内容我们一点不知道,所以也不可能进行什么更改;in
2007-04-09 23:22:00 695 1
原创 善于利用C++语言特性编码(2)
从C语言开始接触C++的人,恐怕都知道exit()这个函数,似乎现在很多的程序员都有这样一种习惯,在程序一遇到错误、或任务刚完成时,把调用exit()函数当成是一种最好的结束程序的方法。在以前遗留的许多老式C/C++代码中,这种现象非常普遍,但当手头的软件项目逐步进展并越来越大时,就不得不面临合并以前分散的各个模块这项工作,此时,如果还有人记得起软件日志记录、错误宽容度、或至少适当的清理工作,就已
2007-03-28 11:04:00 572
原创 善于利用C++语言特性编码(1)
函数重载是C++的一个很实用的特性,我们要好好的利用.由于工作内容的调整,我己经很久没有接触过C++了,但是对于它的热爱却是从来降低过,最近一位"失踪"近一年多的网友突然出现在MSN上,而且一上来就要我帮它一个忙,连个嘘寒问暖的前奏也没有,呵呵~~后来慢慢的了解到,它最近出国读书了,而且换成法律专业了,晕倒~~不过,他现在和我一样,对于C++的也是割舍不掉!(心虚ing,最近起妈一直在学think
2007-01-28 15:36:00 634
原创 可变参数的宏里的‘##’操作说明(Macros with a Variable Number of Arguments)
在一些论坛上看了一下有关可变参数宏(Macros with a Variable Number of Arguments)这方面的争议,决定给大家一个“正规”的说法,防止被误导,可以对照着英文原文阅读我的翻译。英文原文来自GCC4.1.1.pdf,大家也可以自己到GCC网站查询下载相关文档。 摘要:在一些论坛上看了一下有关这方面的争议,决定给大家一个“正规”的说法,防止被误
2007-01-15 21:43:00 745
转载 ACE安装与配置
一、安装TAO,需要先编译并安装ACE。二、ACE的编译和安装步骤见http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html。TAO的编译和安装步骤见http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/TAO-INSTALL.html。如果你英文程度还可以的话,最好直接阅读
2006-09-05 22:55:00 983
原创 C语言高效编程的的四招技巧_'偷来的'
上面的代码我也没有试~~对与不对,自己看吧(: 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。 例如:字符串的赋值。 方法A:通常的办法:#define LEN 32char string1 [LEN];memset (string1,0,LEN);strcpy (string1
2005-12-26 13:45:00 930
原创 extern c链接指示符与C和C++接口的建立方法
很久以前写的了,一直忘了贴上来了~今天看ORACLE烦了,有时间贴上来~前言:昨天脑子一热问了一个很easy的问题,结果把自己都弄糊涂了,惹来高手们的痴笑,回头想一想是个很简单的问题,却想了那么多,晕!今天做个总结吧!(:--- 链接指示符(linkage directive) extern “C” 的问题: 如果我们在自己的程序中要用到其它语言所编写的函数,那么我们的调用函数就必须告诉编译器使用
2005-12-22 16:46:00 1783 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人