- 博客(12)
- 资源 (8)
- 收藏
- 关注
转载 gcc中-pthread和-lpthread的区别
一般情况下,我们在链接一个(文件名为libxxx.so或libxxx.a等的)库时,会使用-lxxx的方式;在Linux中要用到多线程时,需要链接pthread库,按照惯例,我们应该使用-lpthread的方式来进行链接;但是,通过日常的观察,我发现很多开源代码都是使用了-pthread参数,而非使用-lpthread,这是为什么呢?一通Google后,总算找到一些线索:为了可移植
2017-08-31 10:21:51 972 2
原创 判断IP地址是否为公有地址
int is_public_address (const char *c_address){ return (0 != strncmp (c_address, "192.168", 7) && 0 != strncmp (c_address, "10.", 3) && 0 != strncmp (c_address, "172.16.", 7)
2017-08-30 14:10:12 1231
原创 linux 编译Jrtplib
jthread编译有可能需要依赖高版本的cmakeCMake 编译安装https://cmake.org/download/./bootstrap && gmake && gmake installJthread 编译安装http://research.edm.uhasselt.be/jori/page/CS/Jthread.htmlcmake . && make
2017-08-30 00:30:01 342
原创 用pthread_kill检测线程是否存在
//// pthread_kill的返回值:成功(0) 线程不存在(ESRCH) 信号不合法(EINVAL)//int pthread_check(pthread_t tid) { int pthread_kill_err = 0; pthread_kill_err = pthread_kill(tid,0); if(pthread_
2017-08-28 15:14:55 2333
原创 mysql根据查询插入数据
insert into sip_users(privilege,type) select privilege,type from sip_users where number="engine";
2017-08-28 14:56:36 2986
原创 linux查看系统和cpu信息
.查看系统版本信息lsb_release -a或 cat /etc/redhat-release.查看内核版本信息uname -a.查看机器运行位数getconf LONG_BIT.查看机器是否支持64位cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l(结果大
2017-08-28 14:51:08 262
原创 openssl生成自签名证书
用openssl生成自签名证书 openssl genrsa -out privkey.pem 2048 openssl req -new -key privkey.pem -out cert.csr openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650 openssl rsa -in
2017-08-28 14:45:40 320
原创 linux查看启动和运行时间
-----------------------------------------------一、linux查看系统启动和运行时间-----------------------------------------------1.使用uptime命令运行:uptime 输出: 10:45:39 up 1 day, 51 min, 2 users,
2017-08-28 14:33:25 740
原创 一些问题解答
问:开发过程中vmware哪种联网方式更好?答:vmware联网方式最好用桥接Bridged,其它方式可能导致不能相互访问问:centos的域名服务器相关文件/etc/resolv.conf经常还原怎么办?答:这是由于dhcp的缘故,可以根据/etc/resolv.conf里的提示,在/etc/sysconfig/network-scripts/目录中找
2017-08-28 14:11:57 162
原创 FOREIGN KEY 约束的ON UPDATE CASCADE 和 ON DELETE CASCADE
创建表studentcreate table student(id int PRIMARY KEY,name varchar(32),sex int NOT NULL,)创建表coursecreate table course(id int PRIMARY KEY,name varchar(32) NOT NULL,id_s int,CONSTRAINT fk_st
2017-08-03 12:48:28 2238
原创 SQL CONSTRAINT
SQL CONSTRAINT (SQL约束)约束用于限制加入表的数据的类型。可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。SQL主要有以下几种约束:---NOT NULL 约束强制列不接受NULL值,也就是字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。
2017-08-03 11:16:32 624
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人