功夫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

10 2012 档案

摘要:only declarations of constructors can be `explicit'explicit关键字只用于构造函数声明(包括声明即定义)函数模板不能做虚函数 error: templates may not be ‘virtual’static用于类成员函数声明,而非定义。类中的静态数组在类外允许一次性初始化:class A {public: static int arrary[3];}; int A::array[3] = {0, 1, 2};函数的缺省参数写在声明或定义均可,建议写在声明里,方便阅读理解。线程和异常处理的坑很多。。尽量不使用异常处理,尽量不使 阅读全文
posted @ 2012-10-19 17:35 功夫Panda 阅读(753) 评论(0) 推荐(0) 编辑

摘要:今天在友元类与命名空间结合使用时,遇到一个小问题,总结一下。这样一个场景:A是一个连接类,B是一个客户端类,在不同的命名空间下,在不同的头文件定义,A希望B能够访问到自己的私有成员,所以设置B为其友元类,B类在实例化时,需要用到A类对象进行初始化(构造函数用到A类对象指针)。涉及到了头文件相互包含的问题,头文件中对所需的类类型进行前向声明(forward declaration),然后在.cpp文件中包含该类类型的头文件,详细说明可参考http://www.cnblogs.com/sunrack/articles/590384.html对不同命名空间的类型进行前向声明时,以下列方式声明,使用该 阅读全文
posted @ 2012-10-19 16:43 功夫Panda 阅读(3610) 评论(0) 推荐(0) 编辑

摘要:有些时候需要确实进程内部当前运行着多少线程,那么以下几个方法值得一用。1.根据进程号进行查询:# pstree -p 进程号# top -Hp 进程号2.根据进程名字进行查询:#pstree -p `ps -e | grep server | awk '{print $1}'`#pstree -p `ps -e | grep server | awk '{print $1}'` | wc -l这里利用了管道和命令替换,关于命令替换,我也是今天才了解,就是说用``括起来的命令会优先执行,然后以其输出作为其他命令的参数,上述就是用ps -e | grep serve 阅读全文
posted @ 2012-10-15 18:04 功夫Panda 阅读(80778) 评论(0) 推荐(1) 编辑

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