- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 #pragma pack(n) 的作用
http://blog.csdn.net/21aspnet/article/details/6730124在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中
2016-11-17 15:52:03 249
转载 字节对齐
http://blog.csdn.net/21aspnet/article/details/6729724#comments一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐
2016-11-17 15:49:57 365
原创 命令相关
1.ls屏蔽波浪线~作为文件名结尾的文件 使用 -B 参数。eg:ls -B2.source命令 .点命令 转 http://blog.csdn.net/cscrazybing/article/details/49340507例 #!/bin/bash #cd2c.sh cd /file/pa
2016-11-15 16:18:30 293
转载 VIM 相关
1.VIM编辑文件时如何不自动生成以波浪线(~)为结尾的文件 vi ~/.vimrcset nobackup2.VIM 文件编码识别与乱码处理 http://blog.csdn.net/cscrazybing/article/details/50421313在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、
2016-11-15 15:43:56 294
转载 Ubuntu 9.04, Kernel 2.6.28.10中mmap()使用
http://blog.csdn.net/wangjingfei/article/details/4646425在这里不说语法和API,就说说在2.6.28.10内核(好像在2.6.25+的内核中就是这样了)中使用mmap()注意的事项。在新的内核中,有两个选项和mmap()映射内存/dev/mem有关:CONFIG_X86_PAT和CONFIG_STRICT_DEVMEM,内核中有这样一
2016-11-15 15:20:42 274
转载 CentOS中安装subversion,并使用svn+ssh访问 ;Linux下采用RSA key的方式登录服务器
一、CentOS中安装subversion,并使用svn+ssh访问 http://blog.csdn.NET/wangjingfei/archive/2010/03/28/5424338.aspx1. 服务器安装(1) 安装ssh服务器和subversion服务器[c-sharp] view plain copy yum update
2016-11-15 15:13:40 2281 1
转载 控制linux动态链接库导出函数
http://blog.csdn.net/wangjingfei/article/details/5693535参考:http://www.lampchina.NET/article/htmls/201006/Mjg4MDMy.html注意:参考文献中有一些函数是不能编译通过的。编译环境:gcc 4.4.3在windows中,我们可以指定__declspec(dllexpo
2016-11-15 15:00:28 6171
转载 Linux下的make命令使用心得
http://blog.csdn.net/qq_29350001/article/details/518866651make menuconfig 是执行makefile里面的menuconfig目标.如果后面ARCH =arm CROSS_COMPILE=arm-linux-的话表明: 编译出来的目标是针对ARM体系结构的。因为是针对ARM体系结构,所以需要使用交叉编译器。使用CR
2016-11-15 11:56:39 2870
转载 Linux下区分物理CPU、逻辑CPU和CPU核数
HT技术既超线程技术,详见维基百科:https://zh.wikipedia.org/wiki/%E8%B6%85%E5%9F%B7%E8%A1%8C%E7%B7%92。【博主注】原文如下,转自:http://blog.csdn.net/dba_waterbin/article/details/8644626 ㈠ 概念 ①
2016-11-15 11:15:24 643
转载 脚本 make
一、make的-j命令(加速Linux程序编译)http://blog.csdn.net/cscrazybing/article/details/50789482项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。1. tmpfs有人说在Windows下用了RAMDisk把一个
2016-11-15 10:53:52 487
转载 BlueScreen
转自:http://biosengineer.blogspot.com/2011/02/bluescreen.html發現BlueScreen後,在求救前微軟希望你做的事情:http://support.microsoft.com/kb/2162061. 按 "開始",在 "電腦" 按滑鼠右鍵,選擇 "內容"2. 選擇 "進階系統設定"3. 切換到 "進階" 索引標籤,在 "啟動及修復"的
2016-11-02 20:54:07 353
转载 [我所知道的BIOS]->[Remaining POST Tasks] 11
转自:http://biosengineer.blogspot.com/2007/10/bios-remaining-post-tasks-11.html除了之前所提的 tasks外,還有下列 main tasks是 BIOS POST會執行的:[USB init]=> initialize USB的部份.這方面的code幾乎是 kernel code,再加上少許的 chips
2016-11-02 20:52:44 300
转载 [我所知道的BIOS]->[VGA init] 10
转自 :http://biosengineer.blogspot.com/2007/10/bios-vga-init-10.html一般而言,BIOS會在POST時 locate 3 devices: - Input device(Ex. Keyboard) - Output device(Ex. Display device)- IPL(Initial Program L
2016-11-02 20:51:41 832
转载 [我所知道的BIOS]->[PCI SCAN] 9
转自:http://biosengineer.blogspot.com/2007/10/bios-pci-scan-9.html這次要提的是: PCI ! [About PCI device]1. 每一個PCI device都有其 unique PFA(PCI Function Address). PFA由 bus number,device number & function
2016-11-02 20:50:58 2120
转载 [我所知道的BIOS]->[Shadowing] 8
转自: http://biosengineer.blogspot.com/2007/10/bios-shadowing-8.html[Why shadow BIOS ?]在此之前所提的BIOS tasks,都是循著 CPU->NB->SB->SIO->ROM的路徑來達成的;意即: CPU是去BIOS ROM裡面抓code來執行 ! 明顯的一件事是: ROM access time > DR
2016-11-02 20:49:51 525
转载 [我所知道的BIOS]->[DRAM Sizing] (1) 7
转自:http://biosengineer.blogspot.com/2007/10/bios-dram-sizing-1-7.html現在要提到的是BIOS POST中一個重要的 task : DRAM sizing ! 它主要的工作是:讓我們所插的記憶體可以正常且穩定的運作 ! [Q] 為什麼穩定的記憶體這麼重要 ? => 因為,有太多東西需要存放其上了,例如
2016-11-02 20:48:28 306
转载 [我知道的BIOS]->[系統資源] 6
转自: http://biosengineer.blogspot.com/2007/10/bios-6.html在此,想先提一下所謂的系統資源(system resources). 在電腦的世界裡,所謂的系統資源約可分為四大類,亦即: DMA, Memory, IO, and Interrupts. (大家若是仔細檢視一下 [我的電腦]->[內容]->[硬體]->[裝置管理員]->[檢視]->
2016-11-02 20:45:28 362
转载 [我所知道的BIOS]->[Chipset Config] 5
一旦正確的頻率供給給system後, BIOS便依據既定的POST table(類似行程表)來做事. 首先,與chipset最為相關的便是 [chipset config stage]. 意即,在此階段BIOS必須對 chipset registers填入正確的值,俾使其正常運作. 一般而言,要config下列的 devices:- NB(還記得前面有提過北橋內部約可分 4 blocks; "
2016-11-02 20:43:47 635
转载 [我所知道的BIOS]->[Jumpless] 4
转自: http://biosengineer.blogspot.com/2007/09/bios-jumpless.html上一篇所提到的是:BIOS entry point. 它是第一個被 CPU 所抓取並執行指令之處.每家BIOS都有其相應的 file,要牢記.在本文中,要提及: Jumpless ! 在此要先說明Jumpless的意義.它代表:"用 s/w方式來 config
2016-11-02 20:41:57 542
转载 [我所知道的BIOS]->[PowerOn Sequence & BIOS Entry] 3
出自:http://biosengineer.blogspot.com/2007/09/bios-poweron-sequence-bios-entry.html最近开始学习BIOS,看到网络上好多人介绍小华的部落格很不错。但是因为大陆没法访问,所以正常情况下无法打开。现在由于偶然机会可以打开,所以转载一下以供自己和他人学习。如有版权问题,请留言告知我会尽快删除。
2016-11-02 20:38:08 638
转载 [我所知道的BIOS]->[系統架構] 2
出自: http://biosengineer.blogspot.com/2007/09/bios_26.html任何 firmware 都有相對應的硬體;也唯有深入瞭解硬體,才能寫出好的 firmware ! (當然,對 programming language 很熟,有技巧的的人可以寫出好的 firmware,但是,另一個層面是:對硬體很瞭解,所以所寫的firmware
2016-11-02 19:56:59 360
转载 【我所認知的BIOS】—>PCI 配置空間拾趣-2
目录(?)[-] 文章結構安排 PCI配置空間介紹 1 configuration space的面貌 2 configuration space存在的原因 幾個重點關注的register 1 Device ID and Vendor IDoffset 00H03H
2016-11-02 08:44:46 525
转载 【我所認知的BIOS】—>PCI SCAN
转自: http://blog.csdn.net/lightseed/article/details/4219244LightSeed 2009-5-12 1、PCI梗概Study到現在已經快一年了,目前我自己理解,覺得PCI device在整個計算機的應用中是很重要,及其重要的一個東東。整由於它重要,所以可能一節我還講不完,分幾次把我所理解的PCI相關
2016-11-01 14:38:39 876
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人