代码改变世界

阅读排行榜

DSP程序优化方法

2008-06-27 22:44 by htc开发, 222 阅读, 收藏,
摘要: 1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使代码速度更快,占用空间更少。使用多维数组时差异更明显。下面的代码作用是相同的,但是效率不一样。 数组索引指针运算 For(;;){p=array A=array[t++];for(;;){ a=*(p++ 阅读全文

关于Keil 的一些看法

2007-09-12 21:37 by htc开发, 222 阅读, 收藏,
摘要: 以前一直使用ADS来作为arm的开发工具,编译调试虽然分为不同的程序,但是总体来说还是挺稳定的,出现错误时提示信息比较有用。 最近因为要用到LPC24系列的ARM7芯片,针对ADS的驱动尚未出现,所以只能使用keil来进行开发。总的来讲,keil给我的感觉简直是糟透了。 首先,keil for arm的版本太多,3.01,3.04 ,3.05一个接一个的版本,让人无所适从。也不知道哪个版本bug较少,也不敢用最新的版本,生怕最新的版本的bug更多。 其次,界面虽然很全。包含的工程和调试信息也很多,但是一个最大的软肋是,如果不小心将窗口移动了,竟然很难将它再移回到原来的位置,导致界面乱七八糟.. 阅读全文

用户ID,组ID 文件访问权限,文件与进程属性浅析

2009-11-01 11:09 by htc开发, 221 阅读, 收藏,
摘要: APUE中用户ID,组ID 文件访问权限,文件与进程属性浅析首先列出一图表 与每个进程相关的用户ID与组ID实际用户ID我们实际上是谁实际组ID有效用户ID用于文件访问权限检查有效组ID附加组ID保存的设置用户ID由exec函数保存保存的设置组ID上面这个图表书中本来就有,呆会儿在做详悉介绍一.首先必须了解文件的访问权限,在书中是第四章的内容同文件访问权限相关的有umask,satat,chmod通常在shell命令中我们可以通过umask设置文件访问权限掩码,创建一个文件,如果随后需要修改文件的访问权限的话,可以接着使用chmod命令修改文件访问权限1.什么是文件访问权限?通俗的讲,文件访. 阅读全文

Linux系统管理之查看系统是32位还是64位

2012-02-07 10:58 by htc开发, 220 阅读, 收藏,
摘要: 1用uname -a命令64位系统输出如下信息:Linux server141.guodu.net 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux32位系统输出如下信息:Linux bank.guodu.net 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux2 file /sbin/init64位系统输出信息如下:sbin/init: ELF 64-bit LSB executab 阅读全文

不容易的编译内核过程

2006-02-14 15:12 by htc开发, 219 阅读, 收藏,
摘要: 为了编译内核,前前后后断断续续共花了4,5天。总算老天开眼,昨天让我编译成功了。我的linux版本是FC4-i386的,在vmware虚拟机环境下编译,原内核是:2.6.11-1,升级后内核为2.6.15.4因为版本的不同,编译内核的过程也不同,特别是从内核2.4到2.6。有很大不同。照着下面的步骤依样花葫芦,我把自己遇到的问题写下来了。一、备份重要文件备份以下这些文件可以在系统发生错误或崩溃时,能较快速的恢复系统原来的状态。1、备份内核和启动文件# cd /# tar cvzf boot.tar.gz boot2、备份系统函数头文件# cd /usr/include# tar cvzf li 阅读全文
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 105 下一页