
C++编程
文章平均质量分 57
followshake
这个作者很懒,什么都没留下…
展开
-
linux环境下归档两个静态库为一个静态库
如果在你的项目中有两个工程,分别编译成liba.a和libb.a,这时如果要开放一个新的api库给客户端使用libc.a但是在libc.a中依赖了liba.a和libb.a,那么发布的时候不可能发布三个库,只能发布一个库libc.a,那么就需要将liba.a和libb.a打入到libc.a中,可通过如下命令方式来做:rm libc.a rm ar.mac echo CREATE原创 2012-03-27 12:23:07 · 1150 阅读 · 0 评论 -
IceSSL使用
==========【IceSSL使用的证书生成方法.txt】======================------------使用iceca脚本生成CA----------在执行脚本前先设置环境变量export ICE_CA_HOME=/home/mayjie/certs #指向证书存放目录export PYTHONUNBUFFERED=1 #转载 2012-04-26 09:12:12 · 4278 阅读 · 2 评论 -
关于mysql的udf插件问题
今天调试应用程序,在程序中使用了mysql的udf函数插件和触发器来自动更新memcache的内存记录由于测试需要,想要更新udf动态库,同时使用新的动态库名称。原以为将原有的动态库插件删除,将新的动态库插件拷贝到mysql的插件目录即可。结果测试不行,发现找不到udf函数。在数据库中mysql.func表中存在函数相关信息。试图修改成新的动态库名称,修改完后仍旧不行,还是找不到udf原创 2012-04-30 02:41:34 · 1194 阅读 · 0 评论 -
windows ICE 调试问题总结
问题一、程序中如果加载了SSL插件,则导致communicator.initalize中报告异常:unable to load entry point `IceSSL:createIceSSL' 后经定位发现,由于系统中存在两个libeay32.dll库,由于非ICE目录下的libeay32.dll库不兼容ICE的ssl库,导致异常产生,原创 2012-04-26 23:10:40 · 3235 阅读 · 0 评论 -
宏定义中的可变参数问题
早期的c语言版本:#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)但是这样定义有个问题,就是在没有输入参数时无法再调用该宏:debug("test");可以通过如下方式修订:#define debug(format, ...) fprintf (stderr, format, ##_原创 2012-06-20 16:59:15 · 831 阅读 · 0 评论