文章分类 -  C/C++

编程语言
【转载】程序局部性原理
摘要:点击跳转原文 今天OS课上老师提到影响缺页次数的因素中有一个是 程序的局部性越好,越不容易缺页,并举了个关于双重for循环顺序的选择问题作为例子。 我回去也查询资料研究了一下这个问题。 何为程序的局部性(locality) 程序的局部性原理是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的 阅读全文

posted @ 2020-04-21 21:05 Peiah 阅读(733) 评论(0) 推荐(0)

【转载】linux 源码中__asm__ __volatile__作用
摘要:原文链接:点击跳转到原文作者liu yonggang的文章。 [Linux内核系列—C语言中内嵌汇编 asm volatile ]https://cn.aliyun.com/jiaocheng/68768.html [ linux源码阅读笔记 asm函数]https://www.cnblogs.co 阅读全文

posted @ 2020-04-15 15:54 Peiah 阅读(436) 评论(0) 推荐(0)

【转载】__wrap_malloc动态替换malloc函数
摘要:调试过程中经过会遇到各种各样的内存问题,内存泄漏、重复释放、内存溢出等,当然技术手段也有很多总,比如mtrace、Valgrind等,但是GUN链接器实际提供了一个好用的方法 wrap=symbol 函数名定义为__wrap_symbol ,symbol也是一个函数,那么编译的时候如果添加了链接参数 阅读全文

posted @ 2020-04-15 15:48 Peiah 阅读(541) 评论(0) 推荐(0)

【转载】gcc内嵌汇编
摘要:gcc内嵌汇编简介 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。 1、简单的内嵌汇编 例: __asm_ 阅读全文

posted @ 2020-04-15 15:29 Peiah 阅读(207) 评论(0) 推荐(0)