上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 今天用arm-none-linux-gnueabi交叉编译libmysqclient.so,出现Native atomics support not found问题 进入mysql-connector-c-6.16-src的include/my_atomic.h,里面有 #if defined(_M 阅读全文
posted @ 2016-07-22 19:30 抟九 阅读(1510) 评论(0) 推荐(1) 编辑
摘要: 使用UDT库,编写简单的网络通信程序,发现了一个问题,关闭一部分连接后,程序占用内存并没有变化。 比如先连接500个,再连接另500个,先关掉后面500个,程序占用内存降一半,再关掉500个,程序占用内存降到0.1。然而,如果先关掉前面500个,程序占用内存不会发生变化,只有等再关掉后面500个,程 阅读全文
posted @ 2016-07-19 17:17 抟九 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 思路是先用curl抓取网页源码,然后以关键字寻找出图片网址。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <curl/curl.h> void get_key_from_str(char *origin, c 阅读全文
posted @ 2016-07-18 19:40 抟九 阅读(1221) 评论(2) 推荐(0) 编辑
摘要: 出现这个错误,是系统的glibc版本太低了,需要更新 到http://ftp.gnu.org/gnu/glibc/下载新版本的glibc,也不用太高,我选择glibc-2.20.tar.gz 解压完毕后 ./congigure --prefix=/opt/glibc-2.20 make && mak 阅读全文
posted @ 2016-07-15 10:26 抟九 阅读(3232) 评论(0) 推荐(0) 编辑
摘要: 把工程文件交叉编译到arm上运行,着实花费了一番功夫。 首先遇到的错误是 X uses VFP register arguments, B does not 百度了一下,发现是硬浮点和软浮点的问题,原先是思路是改变X的编码方式,迁就于Y,后来怎么弄都不行,改变思路,用armv7-linux的编译器重 阅读全文
posted @ 2016-07-13 14:12 抟九 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 1.到http://www.apuebook.com/选择相应的版本下载源码,我的是2013版的 2.将apue.h拷到/usr/include目录下 3.将error.c拷到源文件下,编译的时候带上。 gcc -g -Wall main.c error.c -o test 阅读全文
posted @ 2016-06-28 19:59 抟九 阅读(338) 评论(0) 推荐(0) 编辑
摘要: epoll_wait()返回可用uid时,对uid取状态,本该是BROKEN的,却取到CLOSED,然而,不能像处理BROKEN事件那样处理CLOSED事件,这样移除不了CLOSED事件,于是epoll_wait不断返回该uid,就造成了死循环。跟踪代码至底层,寻找原因。 int CUDTUnite 阅读全文
posted @ 2016-06-27 19:52 抟九 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: ld --verbose | grep SEARCH 阅读全文
posted @ 2016-06-23 21:58 抟九 阅读(975) 评论(0) 推荐(0) 编辑
摘要: diff -ruNa test1 test2 > test12.diff -r 比较子目录中的文件 -u 以合并的方式显示文件的不同 -N 比较目录时,若文件A仅出现在某个目录中,预设会显示:Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较 -a 逐行比较文件内容 阅读全文
posted @ 2016-06-22 16:28 抟九 阅读(2681) 评论(0) 推荐(0) 编辑
摘要: 之前一直不知道在shell中调用read赋值后,怎么传给makefile中的变量,后来才恍然大悟。 myname := $(shell read -p "Enter your name:" name;\ echo $$name) all : @echo ${myname} 阅读全文
posted @ 2016-06-21 22:24 抟九 阅读(677) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页