
C++
文章平均质量分 60
roc
programmer
展开
-
多进程参数传递技术探讨
探讨多进程参数传递技术 所谓多进程参数传递过程,实际上是在程序的多次重复运行时,为保证内存中的进程唯一性又不丢失后来启动时传递的命令行参数,并把此命令行参数传递给已经运行进程的过程。而这次可能会激活已运行进程中某个处理事件或线程。这主要涉及到程序的重复运行检测、进程间通信、远程进程激活以及可能的多线程技术。最初需要这种技术的场合就是像NetAnts的IE右键菜单启动。使用这种技术可原创 2004-09-07 21:20:00 · 2201 阅读 · 0 评论 -
巧用宏命令,改造BCB——在BCB中实现类C#属性声明语法
巧用宏命令,改造BCB ——在BCB中实现类C#属性声明语法 goldroc引子 余好程序,喜BCB(Borland C++ Builder)。一日见C#之属性声明,顿觉清爽。其后偶有所启,遂整以条理、载以文字,且冠文章之名。于夫同好而喜BCB者,或可有益。若是,其旨达矣。背景描述——宏的历史地位 面向对象的C++语言推出后,曾经在C中极其重要的宏命令似乎变得很少使用了。连C++大师Bjarne原创 2004-09-07 21:32:00 · 1801 阅读 · 1 评论 -
nice-标准简单类型类
nice-标准简单类型类 我们都知道,有些类实际上是实现了某种特殊的类型,是对语言变量类型的扩展。如分数类,等级类等。这些类最终的实现目标是让使用者像使用语言原本就提供的标准类型一样的操作,甚至不必理睬其是类的事实。这种类的使用范围非常具有典型性,我称之为标准类型类nice类。C++Builder中的AnsiString 就是符合这种标准的SST类。 我们来看一个nice类的定义,看看作为原创 2003-02-27 09:06:00 · 1523 阅读 · 0 评论 -
使用嵌套类来清晰化类接口,分离扩展操作和扩展查询。
《design by contract》中除了介绍了Eiffel 语言,引入了前置条件,后置条件,不变量外。提出了基本操作,基本查询,扩展操作,扩展查询的概念。《effective c++》中也提到应该把扩展查询的成员函数替换为非成员函数。理由是为了较低的编译依赖性,较好的可延伸性,以及较高的封装性。其实,Scott Meyers就是说把扩展查询放到类的外部去,作为一个utility 函数原创 2008-05-03 12:58:00 · 671 阅读 · 0 评论 -
boost shared_ptr 使用注意点。
1:shared_from_this 不能在构造子中调用。原创 2007-08-10 16:02:00 · 1310 阅读 · 0 评论 -
匿名namespace的作用以及它与static的区别
匿名namespace的作用以及它与static的区别 NetMD 一。匿名namespace的作用在C语言中,如果我们在多个tu(translation unit)中使用了同一个名字做为函数名或者全局变量名,则在链接阶段就会发生重定义错误,为了解决这个问题,我们可以在定义这些标识符(identifier)的时候加上static关键字修饰以限制它只在一个tu范围内可见。C++继承了C语转载 2007-10-12 11:11:00 · 2211 阅读 · 0 评论 -
Visual Studio 2012 Build Qt with SSL
VS2012 + Qt 4.8.3 + OpenSSLQt应用中,经常有需要用到SSL的地方,例如XMPP等。Qt SDK中的Qt支持SSL,而单独下载的Qt library则一般不带SSL。如果需要SSL支持则需要我们自己编译。1.安装Perl机器上必须先安装Perl,无论编译OpenSSL还是Qt,都需要Perl的支持。Windows上可以安装这个http://stra转载 2014-05-30 13:06:42 · 1318 阅读 · 2 评论