上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 46 下一页
摘要: ``` cat list.cc include include include using namespace std; include "osstat.h" class Node { public: int data; Node pPre, pNext; }; class DoubleLinkLi 阅读全文
posted @ 2018-04-11 19:07 苏小北1024 阅读(201) 评论(0) 推荐(0) 编辑
摘要: build: 打开宏开关的方式: DDEBUG 阅读全文
posted @ 2018-04-11 14:19 苏小北1024 阅读(490) 评论(0) 推荐(0) 编辑
摘要: cmake intro 原文请见 cmake使用总结(转)—工程主目录CMakeList文件编写 在 Linux 下进行开发很多人选择编写 makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量很大。采用自动化的项目构建工具 CMake 可以将程序员从复杂的 makef 阅读全文
posted @ 2018-04-09 12:08 苏小北1024 阅读(305) 评论(0) 推荐(0) 编辑
摘要: From: https://blog.csdn.net/haoel/article/details/1602108 警惕UNIX下的LD_PRELOAD环境变量 前言 也许这个话题并不新鲜,因为LD_PRELOAD所产生的问题由来已久。不过,在这里,我还是想讨论一下这个环境变量。因为这个环境变量所带 阅读全文
posted @ 2018-04-03 13:33 苏小北1024 阅读(269) 评论(0) 推荐(0) 编辑
摘要: per cpu变量相关函数和宏 DEFINE_PER_CPU_SHARED_ALIGNED(type,name):静态分配per_cpu数组,数组名为name,结构类型为type DEFINE_PER_CPU(type,name) : 静态分配per_cpu数组,数组名为name,结构类型为type 阅读全文
posted @ 2018-04-02 20:15 苏小北1024 阅读(529) 评论(0) 推荐(0) 编辑
摘要: kernel 常见参数或宏 get\_online_cpus kstrdup_const 分配内存 barrier "http://www.wowotech.net/kernel_synchronization/memory barrier.html" 编译器将符合人类思考的逻辑(c代码)翻译成了符 阅读全文
posted @ 2018-03-30 15:50 苏小北1024 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: kernel 内核抢占 这里有两个概念,内核抢占与用户态抢占。什么是内核抢占?就是指程序执行系统调用的时候(也就是执行于内核态的时候)被其他内核线程抢占走了。 有2种情况是不会也不应该被抢占的: 1. 内核正在执行中断处理函数 2. 内核处于临界区。正在执行自旋锁。 除了以上情况以外,就可能被抢占了 阅读全文
posted @ 2018-03-28 13:24 苏小北1024 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.cnblogs.com/tolimit/ 阅读之前,先敬原作者一杯! 分段和分页 先看一幅图 也就是我们实际中编码时遇到的内存地址并不是对应于实际内存上的地址,我们编码中使用的地址是一个逻辑地址,会通过分段和分页这两个机制把它转为物理地址。而由于linux使用的分段机制 阅读全文
posted @ 2018-03-27 09:46 苏小北1024 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 经典的GDB调试命令,包括查看变量,查看内存 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表 阅读全文
posted @ 2018-03-21 11:16 苏小北1024 阅读(2690) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-21 10:24 苏小北1024 阅读(0) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 46 下一页