C/C++
iteye_18932
这个作者很懒,什么都没留下…
展开
-
英特尔® 架构上的 CPU 耗电量
介绍高时钟中断速率和睡眠状态如何影响英特尔双核移动平台。作者:Karthik KrishnanWin32* 接口可以提供各种 API,用于以所需频率定期执行应用程序代码。它们以系统时钟的定期计时器滴答声为依据。系统时钟内置于 Microsoft Windows* 操作系统的“硬件抽象层”(HAL)。诸如多媒体播放等各种应用程序具有用于磁盘 I/O、解码、音频视频输出...原创 2010-08-18 09:34:29 · 203 阅读 · 0 评论 -
buildroot中的grub打上ext4支持
需要使用这里的补丁http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=511121ext4_support.diffext4_fix_variable_sized_inodes.diff 要注意打这两个补丁要放在最后define GRUB_EXT4_PATCHES support/scripts/apply-p...2012-04-06 18:29:48 · 261 阅读 · 0 评论 -
MTD的概念
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次...2012-03-26 10:06:46 · 1231 阅读 · 0 评论 -
VC运行时库的说明
用vc的时候发现要依懒MSVCR100.dll,需要更改运行库为静态的msdn上有详细的说明http://msdn.microsoft.com/zh-cn/library/abx4dbyh.aspx2011-05-05 17:18:36 · 71 阅读 · 0 评论 -
ctags和cscope参数
cscopefind . -name "*.h" -o -name "*.c" -o -name "*.cc" >cscope.filesfind 绝对路径 -name "*.h" -o -name "*.c" -o -name "*.cc" >cscope.files 这样cscope也会使用绝对路径cscope -kqu -i cscope2011-11-28 00:10:00 · 166 阅读 · 0 评论 -
Linux内核源码的ctags,cscope应用及增强补丁
我用的是3.1的内核,把内核源码解压到/usr/src/linux目录下cd /usr/srcpatch linux/scripts/tags.sh tags.sh.patchcd linuxmake tagsmake cscope vim ~/.vimrc,加入 set tags+=/usr/src/linux/tagsset nocsverbcs a...2011-11-27 23:55:44 · 141 阅读 · 0 评论 -
Linux内核访问外设I/O资源的方式
我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。 一...原创 2012-01-17 15:02:25 · 86 阅读 · 0 评论 -
基于kexec的崩溃转储机制
设计=== 当一个内核转储发生的时候kdump使用kexec启动一个备份的内核。这个备份启动的内核只是使用少量的内存,并且这些内存由第一个内核提供。这样设计保证了第一个内核启动且正在运行中的DMA不会破坏第二个内核的运行。 在内核崩溃之前所有关于核心映像的必要信息都用ELF格式编码并存储在保留的内存区域中。ELF头所在的物理地址被作为命令行参...原创 2010-08-01 22:09:24 · 158 阅读 · 0 评论 -
Fedora使用kdump
kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。kdump 是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃 时,kdump使用kexe...2010-07-30 11:01:19 · 213 阅读 · 0 评论 -
C++ 运算符优先级列表
The operators at the top of this list are evaluated first. Operators within a group have the same precedence. All operators have left-to-right associativity unless otherwise noted. ...原创 2010-07-20 16:05:35 · 76 阅读 · 0 评论 -
C编程经验之全局变量猛于虎
转自:http://forum.eet-cn.com/FORUM_POST_10011_1200219783_0.HTM?click_from=8800088842,9950095320,2011-12-26,EECOL,FORUM_ALERT&jumpto=view_welcomead_forum_1324861650415 工作也有些年头了,从一位技术新人成长到现...原创 2011-12-26 14:20:30 · 213 阅读 · 0 评论 -
折腾了大半天的问题-交叉编译的时候缺少glibc-static库
编译ncurses提示/usr/bin/ld: cannot find -lc类似的问题参考http://trac.cross-lfs.org/ticket/226 上面作者是自己复制了一个libc.a文件,可是我从工具链里也复制一个libc.a文件确提示库不兼容,看来有可能是主机上少什么库,glibc,glibc-devel都装了呀,看了几次没发现什么东西少了,没法,最试试了一下...2011-12-07 16:12:59 · 1622 阅读 · 0 评论 -
Microsoft Visual Studio 2010序列号/注册码
Microsoft Visual Studio 2010序列号/注册码:YCFHQ-9DWCY-DKV88-T2TMH-G7BHP2010-08-18 18:05:43 · 668 阅读 · 0 评论 -
理解 chroot
什么是 chrootchroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。图 1. Linux 系统的目录结构回页首为何使用 chroot在经过 ...原创 2012-04-06 20:01:36 · 120 阅读 · 0 评论