随笔分类 -  linux c编程一站式学习

摘要:一、参考网址 1、linux C编程一站式学习 二、笔记 1、一级cache与二级cache的区别 一级缓存是用VA寻址的,二级缓存是用PA寻址的,这是它们的区别 2、VA(虚拟地址)和PA(物理地址)的区别 CPU执行单元发出的内存地址将被MMU截获,从CPU到MMU的地址称为虚拟地址(Virtu 阅读全文
posted @ 2019-12-11 13:26 shanyu20 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、参考网址 1、linux c编程一站式学习 二、命令列表 1、图1: 2、图2: 3、图3: 三、重点摘抄 1、断点与观测点的区别 我们知道断点是当程序执行到某一代码行时中断,而观察点是当程序访问某个存储单元时中断,如果我们不知道某个存储单元是在哪里被改动的,这时候观察点尤其有用 2、displ 阅读全文
posted @ 2019-12-11 11:16 shanyu20 阅读(101) 评论(0) 推荐(0) 编辑
摘要:一、参考网址 1、linux C学习之实现简单的web服务器 2、C语言实现简单Web服务器(一) 阅读全文
posted @ 2019-11-07 14:12 shanyu20 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一、参考文章 1、宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等 2、#、 ## __VA_ARGS__ 的用法 二、知识点 1、#和##运算符 1.1 #用在预编译语句里面可以把预编译函数的变量直接格式成字符串;如:#define Func1(x)  阅读全文
posted @ 2019-07-09 10:52 shanyu20 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1、电子书链接地址 阅读全文
posted @ 2019-07-03 17:06 shanyu20 阅读(262) 评论(0) 推荐(0) 编辑
摘要:一、自动处理头文件的依赖关系 在Makefile中插入如下代码: 阅读全文
posted @ 2019-07-02 17:58 shanyu20 阅读(93) 评论(0) 推荐(0) 编辑
摘要:问题一:为什么要有缓存表?为什么表项要有过期时间而不是一直有效 1、参考网址: 1)网络——ARP协议 2)linux arp机制解析 2、解答: 2.1 ARP缓存可以减小广播量,当主机发送一个ARP请求时,先查看ARP缓存中是否存在对应的IP地址表项,若存在之间返回其MAC地址,否则才发起广播. 阅读全文
posted @ 2019-07-02 17:49 shanyu20 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、命令 查看编译器默认会找的目录,截图如下: 查看目标文件的符号表,截图如下: 查看代码的源文件及汇编文件,截图如下: 注意:如果需要看到c语言代码,在编译的时候需要加入-g选项 功能:用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息 截图如下: 功能:查看程序运 阅读全文
posted @ 2019-05-31 16:43 shanyu20 阅读(140) 评论(0) 推荐(0) 编辑
摘要:练习题: 8.2.1 用rand函数生成[10, 20]之间的随机整数,表达式应该怎么写? 答案: rand()%11 +10 8.3.1 补完本节直方图程序的main函数,以可视化的形式打印直方图。例如上一节统计20个随机数的结果是: code: 运行结果: 例子: 例8.5 剪刀石头布游戏 co 阅读全文
posted @ 2019-05-27 11:08 shanyu20 阅读(287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示