摘要: slice小结 slice切片是对底层数组Array的封装,在内存中的存储本质就是数组,体现为连续的内存块儿,go语言中的数组定义之后,长度就已经固定了,在使用过程中并不能改变其长度,而slice就可以看作一个长度可变的数组使用,数组在使用的过程中是值传递,将一个数组赋值给一个新变量或者作为方法参数 阅读全文
posted @ 2016-09-22 20:55 30erli 阅读(2776) 评论(0) 推荐(0) 编辑
摘要: 1.对多用户有效,永久修改。 修改/etc/environment,对Terminal或任何程序都有效。 那些改/etc/bash.bashrc等方法只对Terminal有效,对QT等程序可能就没效果了。 用root身份编辑/etc/environment文件,修改“PATH=”这一行的值。 2,对 阅读全文
posted @ 2016-09-22 09:49 30erli 阅读(958) 评论(0) 推荐(0) 编辑
摘要: gcc流水日志 如有不当,欢迎拍砖。索引部分,版权归原作者所有 1 gcc基本用法 代码文件有src1.c src2.c src3.c src4.c 头文件有src1.h src2.h src3.h src4.h 他们都在当前工作目录 一步到位的gcc写法: gcc src1.c 输出a.out g 阅读全文
posted @ 2016-09-18 11:40 30erli 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 平时也不怎么用makefile文件,都是看别人在用。今天看到一个开源项目用makefile玩的飞起,我也果断想尝试一下。所以有这篇流水日志,内容大多网上查来的,如果不当,欢迎拍砖。 makefile的基本格式: target :prerequistites... command target:目标文 阅读全文
posted @ 2016-09-18 11:17 30erli 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 作者:30erli 原创作品转载请注明出处 + "《Linux内核分析》MOOC课程" linux启动过程 1.实验截图 1开始内核初始化 2内核初始化完毕,执行init 2.内核启动过程 1. 机器加电,处理器完成自检和初始化,设置各寄存器的初值,而后开始执行指令。因为32位Intel处理器在加电 阅读全文
posted @ 2016-03-13 12:03 30erli 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 作者:30erli 原创作品转载请注明出处 + 《Linux内核分析》 "MOOC课程" 理解运行mykernel,它提供了初始化好了的CPU从my_start_kernel开始执行,并提供了时钟中断机制,周期性执行my_time_handler中断处理程序,执行完中断后总是可以返回到my_star 阅读全文
posted @ 2016-03-06 17:52 30erli 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 作者:30erli 原创作品转载请注明出处 + 《Linux内核分析》 "MOOC课程" 一 实验要求: 题目自拟,内容围绕计算机是如何工作的进行; 博客中需要使用实验截图; 博客内容中需要仔细分析汇编代码的工作过程中堆栈的变化; 总结部分需要阐明自己对“计算机是如何工作的”理解。 二 实验代码 i 阅读全文
posted @ 2016-02-26 18:23 30erli 阅读(192) 评论(0) 推荐(0) 编辑