2012年2月15日

错误 __gxx_personality_v0 的解决方法

摘要: (一)注意:是c程序。 很不幸地,我遭遇这个问题让我花去了一两个小时去找它的原因。在VC甚至TC2.0下编译都没有什么问题的c代码,到了gcc就出了这么一条错误,实在是让人郁闷。 网上查了一下,没解决问题。只知道“__gxx_personality_v0”的错误信息表示试图用gcc编译c++的代码而产生错误。网上给出的解决 方案多是在编译时加上“-lstdc++”参数,也就是把gcc当作g++来用。但这显然不是我想要的,加上“-lstdc++”参数编译出的目标文件几 乎肥了一倍,没理由一个c程序偏按c++编译。我仔细检查,程序中并没有什么c++的代码;而且c++的代码大概也通不过TC2.0.. 阅读全文

posted @ 2012-02-15 17:50 Richard.FreeBSD 阅读(4061) 评论(0) 推荐(0) 编辑

C++ Operator Precedence

摘要: http://en.cppreference.com/w/cpp/language/operator_precedenceC++ Operator PrecedenceThe following table lists the precedence and associativity of C++ operators. Operators are listed top to bottom, in descending precedence.PrecedenceOperatorDescriptionAssociativity1::Scope resolutionLeft-to-right2++ 阅读全文

posted @ 2012-02-15 16:42 Richard.FreeBSD 阅读(295) 评论(0) 推荐(1) 编辑

fcntl和flock两个系统调用的区别【转】

摘要: 1 fcntl和flock两个系统调用的区别总的来说,flock函数只能锁定整个文件,无法锁定文件的某一区域。 而fcntl可以利用struct flock结构体,来实现文件里部分区域锁定的操作。 附: fcntl(文件描述词操作) 相关函数 open,flock 表头文件 #include<unistd.h> #include<fcntl.h> 定义函数 int fcntl(int fd , int cmd); int fcntl(int fd,int cmd,long arg); int fcntl(int fd,int cmd,struct flock * loc 阅读全文

posted @ 2012-02-15 13:26 Richard.FreeBSD 阅读(704) 评论(0) 推荐(0) 编辑

导航