LInux
文章平均质量分 66
hp_truth
一个热爱技术的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获取linux机器的IP和mac地址
#include // for ::strncpy#include // for ::ioctl#include // for inet_ntoa#include // for struct ifreq#include // for ::close#include #include #include using namespace std;int GetNetDev原创 2014-10-10 16:47:12 · 1607 阅读 · 0 评论 -
交叉编译时遇到的No Such File or directory的错误
嵌入式linux、android系统是32位的,为了编译这些系统上的c++程序,需要用到原创 2014-10-29 18:12:51 · 5046 阅读 · 0 评论 -
pthread_cond_wait的spurious wakeup问题
关于这个问题,是我第一次在看转载 2014-10-21 15:49:47 · 940 阅读 · 0 评论 -
mktime时间的转换
最近在分析一些log的时候需要进行时间的处理,log中的时间格式是这样的:"05/Jan/2015:16:12:15"。由于需要计算两个时间的差值,所以将其转换成数字进行处理会比较方便。于是先解析这个字符串,提取相应的字段,然后用mktime转换成time_t。结果在ubuntu上测试没问题,在android上却出现计算出来的时间比输入的时间少了3600s。原来是需要把struct tm中原创 2015-01-09 11:21:57 · 4859 阅读 · 0 评论 -
gettid 和 pthread_self 的区别
gettidgettid() is a system call. As for as I know there is no glibc wrapper for gettid. You need to invoke gettid() using syscall(). The following code works for me.#include pid_t gettid()原创 2015-01-05 16:39:31 · 11692 阅读 · 0 评论 -
Android平台开发C++程序的有效工具
一、打印调用栈程序开发和调试很多时候都离不开调用栈的打印,尤其是调试复杂的程序,比如异步程序时或基于回调的程序时,看代码还是挺费时间的,效率还不高。这时打印一下调用栈往往事半功倍。在linux上打印调用栈有backtrace, backtrace_symbols, backtrace_symbols_fd等函数可以用,在shell中man backtrace就可以看到相关解释。在a原创 2015-04-13 14:22:35 · 1152 阅读 · 0 评论
分享