摘要: 一、看一看断言实现: 在Linux 中的/usr/include/assert.h中,我们可以看看assert宏的定义:#ifdef NDEBUG# define assert(expr) (__ASSERT_VOID_CAST (0)) ...#endif#if defined __cplusplus && __GNUC_PREREQ (2,95)# define __ASSERT_VOID_CAST static_cast // 如果为c++#else# define __ASSERT_VOID_CAST (void) // 如果为c#endif 当定义NDEBUG时,那么 阅读全文
posted @ 2013-12-27 18:38 NoodlesMoMo 阅读(173) 评论(0) 推荐(0)
摘要: 使用Navicat连接Linux下的MySQL时,我遇到 2003-Can't connect to MySQL on '192.168.1.2'(XXXX)的错误.windows与虚拟机之间在一个网段,试了好久总是连接失败.最终的原因是MySQL的配置不正确. 此类问题出现的原因有很多,这里我只把我出现的问题写下来.MySQL服务开启之后,如果你用:netstat –au | grep 3306 (mysql 默认端口号为3306)命令查看就会发现它默认的监听地址只为本机地址,需要将配置文件相关设置修改为监听所有地址. 1.打开MySQL的配置文件,配置文件是/etc 阅读全文
posted @ 2013-11-21 19:49 NoodlesMoMo 阅读(268) 评论(0) 推荐(0)
摘要: 1 #include 2 using namespace std; 3 4 class Y{ 5 6 public: 7 Y(){ 8 cout 中第12章第5节阐述friend的相关知识,按照书中代码,我在linux中做一下验证,代码如上.用gcc编译出错,提示f()函数没有定义.但在VC6中编译通过.我想可能跟编译器有关..至于大师为什么要在书中提出友元函数可以在类中定义,不知道唉... 在网上查了一下,其中有人解释说中有这样一段话:"像成员函数一样,一个友元声明不会给外围的作用域引进一个名字。......对于大型程序和大的类,一个类不能‘默不作声地’给它的... 阅读全文
posted @ 2013-11-05 17:38 NoodlesMoMo 阅读(132) 评论(0) 推荐(0)