- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 ldconfig配置动态库so
今天运行lua的时候出现了 "lua: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: PC"的错误, google了一下找到了解决的办法, cd /usr/local/lib mkdir temp mv libreadline* temp/ ldconfi
2014-01-17 11:10:11 2008
原创 根据网卡(eth0, eth1)获得对应的IP地址
核心是利用 ioctl函数的SIOCGIFADDR 来获取int get_interface_addr(char *eth, char *ipaddr){ int sock_fd; struct sockaddr_in my_addr; struct ifreq ifr; if ((sock_fd = socket(PF_INET, SOCK_DGRAM, 0)) ==
2014-01-16 17:05:20 2365
原创 单链表逆转的优化算法
逆转单链表的优化算法, 不需要中间数组,来逆转, 直接上代码#include #include typedef struct list_node { int data; struct list_node *next;} list_node;list_node *list_create(int elements[], int length) { list_
2014-01-16 11:39:27 474
转载 CPU流水线简介
对于CPU来说,它的工作可分为获取指令、解码、运算、结果几个步骤。其中前两步由指令控制器完成,后两步则由运算器完成。按照传统的方式,所有指令按顺序执行,先由指令控制器工作,完成一条指令的前两步,然后运算器工作,完成后两步,依此类推……很明显,当指令控制器工作时运算器基本上处于闲置状态,当运算器在工作时指令控制器又在休息,这样就造成了相当大的资源浪费。于是CPU借鉴了工业生产中被广泛应用的流水线设计
2014-01-16 09:09:09 928
转载 如何查看并杀死僵尸进程
如何查看并杀死僵尸进程?最近工作过程中,发现好几台服务器出现僵死进程(如图)。 用下面的命令找出僵死进程 ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解: -A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程
2014-01-14 09:20:13 741
原创 nfs网络文件系统
apt-get install nfs-kernel-servermount -t nfs ip:/root/xx /mnt/
2014-01-13 17:38:10 489
原创 postgres数据库几个重要的备忘命令
1. about dumping -----pg_dump -h 10.0.253.110 -U postgres legendary -t festivals > dump.sql2. create or drop table in psql terminalpsql -h ... -U user -d dbnameDROP TABLE must be upper (
2014-01-10 10:32:14 409
原创 c和c++中goto的不同
一段很简单的代码#include #include int main(int argc, char *argv[], char *env[]) { int init = 1; if (time(0) % 10) { goto result; } int test = 1; test = time(0) % 1; resu
2014-01-04 17:48:33 837
原创 postgres中修改表结构
实际项目中经常会遇到要修改表结构的需求, 现在总结下postgres中修改表结构比如, 现在有个表,CREATE TABLE test( id bigint NOT NULL, name character varying, CONSTRAINT pk_test PRIMARY KEY (id) // 这个个约束(constraint), 主键约束)
2014-01-03 20:29:28 4088
原创 根据主机域名获得主机IP
根据域名(或者主机名)获得IPgethostbyname, 涉及到DNS解析#include #include #include #include #include static const char *hostname2 = "baidu.com";int main(int argc, char *argv[]) { struct hostent *host;
2014-01-02 21:15:21 658
原创 调试lua代码小结
因为看LUA代码时遇到几个不太明白的细节, 故想动手用gdb调试一下LUA的源代码, 方法如下1. 重新编译lua源代码, 因为要调试,把Makefile里面的编译选项加上-g参数(如果不加会出现Single stepping until exit from function, which has no line number information提升无调试信息),并修改-O2 为-
2014-01-02 13:46:11 635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人