功夫Panda

记录一些遇到的问题

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  47 随笔 :: 0 文章 :: 18 评论 :: 68万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

11 2012 档案

摘要:cppunit默认安装目录是/usr/local,执行autoreconf -if会报错warning: macro `AM_PATH_CPPUNIT' not found in librarycppunit.m4默认在/usr/local/share/aclocal目录下,但aclocal在/usr/share/aclocal-$VERSION和/usr/share/aclocal两个目录下寻找,aclocal认为cppunit配置安装时使用--prefix=/usr指定了/usr目录,实际上默认是/usr/local/解决方法:1.设置ACLOCALACLOCAL="ac 阅读全文
posted @ 2012-11-26 11:44 功夫Panda 阅读(5152) 评论(0) 推荐(0) 编辑

摘要:编写zookeeper客户端程序出现以下编译错误:/usr/local/include/zookeeper/recordio.h:76: error: expected unqualified-id before ‘__extension__’/usr/local/include/zookeeper/recordio.h:76: error: expected ‘)’ before ‘__extension__’/usr/local/include/zookeeper/recordio.h:76: error: expected unqualified-id before ‘)’ token解 阅读全文
posted @ 2012-11-14 16:01 功夫Panda 阅读(1393) 评论(0) 推荐(0) 编辑

摘要:今天写程序时碰到这个问题:包含了第三方库的头文件,头文件内有如下声明:extern const int ZOO_CREATED_EVENT;变量在.c文件内定义,已被编译到第三方库中。然后我在switch逻辑中用了上面的常量:switch (type) {case ZOO_CREATED_EVENT: ... break;}编译报错如下,‘ZOO_CREATED_EVENT’ cannot appear in a constant-expression比较诧异!经过查阅了解到,编译器构造switch查找表时需要明确其常量值,而extern常量在编译时尚不能明确,所以会报错。暂时使用" 阅读全文
posted @ 2012-11-13 20:03 功夫Panda 阅读(986) 评论(0) 推荐(0) 编辑

摘要:初识ZooKeeper,做一些记录。ZooKeeper提供一个集中式服务,包括配置维护、服务命名、分布式同步、组管理。子服务常用于分布式应用。ZooKeeper体系结构ZooKeeper是开源的用于分布式应用的分布式协调服务。它公开了一组接口,分布式应用可在其基础上实现配置维护、数据同步、服务命名、组管理等上层服务。它采用了类似文件系统的目录树型结构的数据模型。协调服务难于处理,特别容易出错,比如条件竞争和死锁。ZooKeeper的动机是为了减轻分布式应用实现协调服务的负担。zookeeper允许分布式应用通过共享的层次化名字空间进行相互协调。zookeeper在内存中维护数据,访问上具备高吞 阅读全文
posted @ 2012-11-09 19:47 功夫Panda 阅读(20848) 评论(0) 推荐(2) 编辑

摘要:最近公司使用Blade进行自动化编译Blade是腾讯开源的一套自动化编译系统,智能易用项目主页,包括源码包、Wiki等http://code.tencent.com/projects/bladehttp://code.google.com/p/typhoon-blade其设计思想源于Google的一篇文章http://google-engtools.blogspot.hk/2011/08/build-in-cloud-how-build-system-works.html 阅读全文
posted @ 2012-11-06 15:08 功夫Panda 阅读(465) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示