
LINUX
文章平均质量分 70
奶凶奶凶哒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设置cpu亲和性---即 绑定特定的进程线程到指定的cpu
#include #include #include int main(int argc, char * argv[]){ //获取当前进程的 pid pid_t pid = getpid(); //创建 cpu 集合 cpu_set_t mask; //初始化 cpu 集合 CPU_ZERO(&mask); //将 cpu 1原创 2013-04-09 17:58:02 · 1745 阅读 · 0 评论 -
Linux 精准计时-暨计算程序或函数执行的时间
在网上找了好久,发现Linux 各种时间函数:gettimeofday() 能精确到准us(微秒)级,具体的精度跟内核有关.clock_gettime()能精确到准ns(纳秒)级,经测试,该函数自身的开销一般是几十ns,不过怎么也比gettimeofday()的精度更高了。还有使用内联汇编取cpu 的计数器,并且跟具体的cpu相关,并且在SMP系统上不准,不是很实用原创 2013-04-03 17:24:50 · 1769 阅读 · 0 评论 -
Linux 接口地址的获取-暨获取本地IP地址(所有地址,包括IPv4,IPV6,MAC 地址)
本文没有使用ioctl 函数,未使用socket ,直接获取本地的所有地址,包括IPv4,IPV6,MAC 地址:核心函数是:getifaddrs() & freeifaddrs()代码如下:#include #include #include #include #include /*--------------------------------------------原创 2013-04-20 17:45:51 · 1790 阅读 · 0 评论 -
CentOS/RHEL Rabbitvcs 的安装 和 如何开启 EPEL 源
Rabbitvcs 的安装:Fedora 安装 rabbitvcs:1) yum install rabbitvcs* rabbitvcs 的组件: rabbitvcs-cli : CLI extension for RabbitVCS rabbitvcs-core : Core package of RabbitVCS rabbi原创 2013-05-02 15:37:16 · 3141 阅读 · 1 评论 -
GTK+Glade3 Gtk-WARNING **: Could not find signal handler 问题最终解析
GTK + 使用 Glade3 编程时,调用自动信号连接 gtk_builder_connect_signals();编译时不出现任何问题,但是运行时提示Gtk-WARNING **: Could not find signal handle可能产生的原因:Windows 平台:1)callback 函数没加 G_MODULE_EXPORT宏定义如下:原创 2013-03-19 18:36:59 · 1722 阅读 · 1 评论 -
GTK+ 多线程
GTK+ 多线程操作操作 UI 元素时,早期一般都是使用gdk_thread_enter() / gdk_thread_leave() 来进行线程间同步。但是 GTK+ 3.6 开始,不建议使用该函数对。仔细考虑下,似乎有些道理。频繁的调用gdk_thread_enter() / gdk_thread_leave()确实影响 GTK+ 的性能,并且容易出现莫名的错误。但是,如何解决在多原创 2013-10-14 11:54:09 · 1325 阅读 · 0 评论