[gcc]undefined reference to `__gxx_personality_v0′

2010年4月7日 1 条评论

当你用gcc编译cpp文件时会出现undefined reference to `__gxx_personality_v0′的错误

解决方法是:

1,把cpp改名为.c如果你写的是c代码

2,如果你是c++代码,那么请使用g++

参见:http://heyunhuan513.blog.163.com/blog/static/16020422009923992100/

分类: C/C++ 标签: 1,597 views

【民间秘方】大病小病,疑难杂症 – 包治

2010年3月31日 2 条评论

一、 内 科
1、 初起感冒:葱白(连须)、生姜片5钱、水一碗煎开、加适量红糖乘热一次服下(葱姜不需服下),并马上睡觉,出汗即愈。
2、 多日感冒:白天用法同第一条,另外,要在晚上睡觉前,用大蒜头捣成糊状,敷两足心(涌泉穴,每足心敷黄豆粒大即可),用布包好,次日晨揭去,连用2-3天即愈。
3、 头痛(各种头痛均可):生白萝卜汁,每次滴鼻孔两滴(两鼻孔都滴),一日两次,连用4-5天,可除根。忌吃花椒、胡椒。
4、 头晕(头昏眼花、晕眩):鸭蛋一个、赤豆20粒,搅匀蒸熟,早晨空服,每日一此,连用7天有特效。忌吃酒、辣。
5、 失眠、多梦:睡前用半脸盆热水,加一两醋双脚浸泡20分钟,并生吃葱白1-2根。
6、 干咳(感冒或其他原因引起均可):生黑芝麻3钱(约一调羹),冰糖适量,共捣碎开水冲早晨空服,3天痊愈,少吃鱼类。
7、 有痰咳(包括急性气管炎、支气管炎、儿童气管炎):白萝卜二两,鸭梨二两,一起切碎加水一碗煮熟加适量冰糖食用,一日二次连用3天。清热化痰。可与第九条同用。
8、 老气管炎(慢性气管炎):取冬天打霜后丝瓜藤*一两、甘草*一钱,水一碗煎汤一次服下,一日二次,连用半月至20天,可根治。忌烟酒、辣物,最好与第九条同用。

阅读全文…

分类: 生活琐碎 标签: 647 views

浅析:setsockopt()改善socket网络程序的健壮性

2010年3月31日 没有评论

转载自:http://blog.csdn.net/wuhuiran/archive/2007/12/01/1910126.aspx

1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用
closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:
BOOL bReuseaddr=TRUE;
setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));

2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历
TIME_WAIT的过程:
BOOL bDontLinger = FALSE;
setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char*)&bDontLinger,sizeof(BOOL));

阅读全文…

分类: 系统架构 标签: , 1,150 views

【转】详解开源界的 5 大开源许可协议

2010年3月31日 没有评论

越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开 源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。

什么是许可协议?

什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。

不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。

开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。

阅读全文…

分类: 心情随笔 标签: 514 views

linux下获取当前运行进程的文件路径

2010年3月29日 1 条评论
#include <unistd .h>
int get_bin_pathname( char *pathname )
{
    FILE *fp = NULL;
    char _filename[1024] = {0};
 
    int _pid = getpid();
 
    sprintf(_filename, "dirname `ls -n /proc/%d/exe | awk '{if ($8==\"->\") {print $19} else {if ($9==\"->\") {print $10} else {print $11}}}'`", _pid);
    fp = popen(_filename, "r");
    fgets(_filename, sizeof(_filename), fp);
    fclose(fp);
 
    _filename[strlen(_filename)-1] = '\0';
    strcpy( pathname, _filename );
 
    return 0;
}
</unistd>

阅读全文…

分类: C/C++ 标签: , 1,901 views

创意,极客,NB

2010年3月26日 没有评论

史上最极客桌面壁纸
哦也,我现在最大的梦想是有一个自己的书房,哈哈,当然前提是有一套自己的房子,只能是梦想了
阅读全文…

分类: 生活琐碎 标签: , 994 views

Nagios-企业级开源系统监控软件

2010年3月25日 没有评论

Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等

Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
Nagios提供基于Web的管理配置工具
分类: 资料下载 标签: , , 918 views

少林寺招收俗家弟子火热报名中

2010年3月25日 没有评论

少林寺招收俗家弟子火热报名中
http://shaolinsi.wofq.the9.com/
阅读全文…

分类: 心情随笔 标签: 633 views

IndentationError: unindent does not match any outer indentation level

2010年3月24日 没有评论

果然是缩进的问题
参见[http://www.cnblogs.com/dczsf/archive/2009/03/06/1404515.html]
郁闷了一会儿,我本来想定义一个类对象的成员变量,结果出现了这样的问题,我还以为是语法错误呢

Python中分类的成员变量和对象的成员变量
类的成员变量和C++中的静态成员变量相同,由该类的所有对象(实例)共享。
对象的成员变量和C++中的普通成员变量相同,由对象(实例)独享
阅读全文…

分类: 开发技术 标签: 2,264 views

输入法编程学习笔记

2010年3月24日 没有评论

启程输入法的作者有一篇文章,介绍了输入法编程编码的入门知识,并提供了一个输入法程序框架源代码,强烈推荐[http://www.setoutsoft.cn/Html/?256.html]

IME是什么?IME是在Windows平台上使用的标准的输入法接口规范。
编写输入法程序(非外挂式)就是实现指定的接口并在DLL中到处这些接口函数供系统调用。
以下为接口函数名称及描述,原型及实现请参照启程输入法作者提供的源代码
阅读全文…

分类: 开发技术 标签: 962 views