
杂记
无敌二货
这个作者很懒,什么都没留下…
展开
-
逻辑地址到物理地址的转换过程
<br /> CPU将一个虚拟内存空间中的地址转换为物理地址,需要进行两步:首先将给定一个逻辑地址(其实是段内偏移量,这个一定要理解!!!),CPU要利用其段式内存管理单元,先将为个逻辑地址转换成一个线程地址,再利用其页式内存管理单元,转换为最终物理地址。<br />物理地址(physical address)<br />用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。<br />——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器原创 2010-10-24 20:45:00 · 17022 阅读 · 0 评论 -
int char* string float Cstring 几种常用转换
int to char*/char[]方法:int num=0;char temp[64];sprintf(temp, "%d",num);或int number = 123456; char string[25]; itoa(number, string, 10); //10 转换数字的基数(进制)10就是说按照10进制转换数字。还可以是2,8,16等等你喜欢的进制类型char* to string方法:char temp[64];string str1(temp);你的只能初始化或赋值,在不是初始化的原创 2011-04-22 20:52:00 · 5083 阅读 · 0 评论 -
如何选择开源许可证?
转载自:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html作者: 阮一峰日期: 2011年5月 2日如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT转载 2012-12-03 18:03:21 · 3063 阅读 · 0 评论 -
ubuntu-arm 程序脚本自启动
Ubuntu 中系统没有了RH系统中的 chkconfig 命令 !1.开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。a、方法原创 2013-06-27 15:33:15 · 5200 阅读 · 0 评论