C/C++
Andy-老周
这个作者很懒,什么都没留下…
展开
-
OpenDiameter 安装指南
1. 说明本文是我在linux下安装OpenDiameter的全过程, 安装的是opendiameter-1.0.7-a版。2. 前期准备2.1 需要的lib库 Lib Ver原创 2006-09-29 14:53:00 · 2180 阅读 · 1 评论 -
C和C++数据类型未对齐
自己定义了一个结构,写了一个dll返回这个结构的数据,结果一直出现错误,后来把VS2005的所有异常打开,报出了DATA misalignment的错误,查了查对我也没什么帮助。只是猜想内存对齐的问题。 但我的结构的定义是3个指针,那就是3个机器字,这样来看是没问题的,不存在内存为对齐。 后来写程序试验,看着每一条语句修改的内存数据的区域,发现win32中的COM中,BSTR使用了原创 2008-10-15 21:06:00 · 330 阅读 · 0 评论 -
OTL编程
OTL是ORACLE,DB2 Template Library的缩写. 大概吧, 我记不太清了, 之前有人带. 没有自己从头完整写过. 这次出差还是学了不少东西, 这部分终于会用了, 下此要学习下如何用好, 这个文章先留这里, 给自己提个醒, 一定要补充上, 以后再用OTL的时候还多, 的确挺方便的. (待续)原创 2007-02-05 15:41:00 · 814 阅读 · 1 评论 -
标准模板库(STL)介绍(下)
使用STL通用算法find()在list中查找对象 我们如何在list中查找东西呢?STL的通用算法find()和find_if()可以做这些。 就象for_each(), count(), count_if() 一样,这些算法也使用iterator范围,这个范围指出一个list或任意 其他容器中的一部分来处理。通常首iterator指着开始的位置,次iterator指着停止处理的地方。 由次转载 2006-06-22 13:20:00 · 677 阅读 · 0 评论 -
标准模板库(STL)介绍(上)
这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重新考虑了一下我原来的想法。我为什么要写这篇文章,又为什么要投稿呢?这会有什麽用呢?有再来一篇关于STL的文章的必要吗?原创 2006-06-22 13:17:00 · 748 阅读 · 0 评论 -
Introduction to STL, Standard Template Library
This article is about a new extension to the C++ language, the Standard Template Library, otherwise known as STL. When I first proposed the idea of an article on STL, I must say I somewh转载 2006-06-22 13:12:00 · 654 阅读 · 0 评论 -
在Solaris上编译32位和64位版本ACE
之前的文章说了如何在linux上编译,最近在Solaris上编译了一下,32位和64位都通过了。但64位的库还没试,不知道用起来会不会出现什么问题。下面先说下我的环境,和之前的方法一样,都是设置好环境变量PATH=$PATH:$HOME/bin;export PATHACE_ROOT=/home/vimp/ACE_wrappers;export ACE_ROOTLD_LIBRARY原创 2006-11-01 13:50:00 · 2054 阅读 · 0 评论 -
关于public protected private学习总结
之前学习过程中,知道了对于保护成员,公有继承后还是保护的,私有继承后就变成私有成员了。但我突然想到对于类中的方法呢?后来做了一系列实验,并查找了一些资料,把这部分彻底搞懂了。有很多例子是讲类的成员变量的,比如基类Base中有protected成员a,那么私有继承后,如 class child : private Base,在child中,a已经变成了private了,如果是保护继承a还原创 2006-10-20 16:30:00 · 1173 阅读 · 2 评论 -
ACE环境配置
最近一直用ACE,这个机器上配置下,那个机器上配置下,每次都要找下资料,老忘了怎么配置环境,自己写下来,免的以后又忘了。第一种:我喜欢用的方式1. 下载ACE包 下载下来tar.gz包,解开,tar -xvzf [tar包名]操作完后将会在当前目录下有ACE_wrappers目录。2. 设置环境变量 修改登陆脚本,如下所示:$ vi .bash_原创 2006-09-28 10:57:00 · 2094 阅读 · 0 评论 -
关于条件锁和互斥锁(pthread_cond_t和pthread_mutex_t)的疑问
这两天考虑互斥锁的原理,做了一些代码测试,反倒越来越迷惑了。 #include #include #include #include pthread_cond_t _cond;pthread_mutex_t condmutex;class Test{public: static void func() { //pthread_mut原创 2009-07-29 13:55:00 · 2003 阅读 · 0 评论