Welcome 微信登录

首页 / 操作系统 / Linux

Linux内核调试配置

Linux内核调试配置

搞过内核开发的人都知道,内核调试是个脑力活,也是个体力活,因为底层的内核开发和应用程序开发有着较大的差别。应用程序的开发在操作系统之上,有许多优 秀的IDE供我们选择,从而能够非常方便进行调试;而内核级的开发则不一样,操作系统的内核调试器除完成一般的调试功能外,还必须工作在内核中。在 Linux中,内核调试方法有多种,可以在内核中插入printk()函数来调试分析,可以使用/proc文件系统对内核进行分析,也可以使用kgdb进 行内核源代码级的调试。本文将...
从旁观者角度看Java开发

从旁观者角度看Java开发

假如我是JAVA开发人员,我想我应该会做到以下几点:1. 精通j2se,熟练掌握常用的包的API,比如java.lang、java.util、java.io 、 java.math、java.text我会去看apache的开源项目,我会主要看commons项目,通过阅读源代码来提高自己对java基础的理解并培养好的编程方式,我会比较关注2本书,一本是thinking in java 一本是effective in java2. 关注jdk新版本的发布,在最...
建立交叉编译环境 - [ARM]

建立交叉编译环境 - [ARM]

交叉编译:在一种计算机环境中运行的编译程序能编译出在另外一种环境下运行的代码,这个过程叫交叉编译。如在PC上编写在实验板上执行的ARM-Linux程序。“平台”包含两个概念体系结构(X86等),操作系统(Windows等)同一体系结构可运行不同操作系统,同一操作系统也可在不同体系结构运行。由于编译需要占用较大内存空间,ARM处理器本身速度又较慢,故采用交叉编译。进行交叉编译,需要在主机平台(PC机)安装对应交叉编译工具链。一般用4.3.2版本编译器,支持E...
Ubuntu 10.04下ARM GCC交叉编译器制作

Ubuntu 10.04下ARM GCC交叉编译器制作

开始学习在Linux下做一个ARM GCC的交叉编译环境,我用的是Ubuntu 10.04的系统,结果遇到一大堆的问题,后来在网上查找了很多资料,今天终于成功了。下面写一个编译的简单教程,希望能对你有所帮助:准备工作:1.下载制作交叉编译环境的工具:crosstool(crosstool-0.43.tar.gz)使用命令行下载wget http://www.kegel.com/crosstool/crosstool-0.43.tar.gz2.下载编译过程需...
Java里的split函数

Java里的split函数

今天要用到split函数,对浮点数进行分割为子字符串,然后将结果作为字符串数组返回。可是在写的时候,就报错了。在网上一搜,才知道我错在哪里。weight = "159.000";1.“ . ”在正则表达式中有特殊的含义,因此使用的时候必须进行转义。只要将String[] weights = weight .split(".");改为String[] weights = weight .split("\.");2.同样的,对于字符"|","*","+"都得加...
读Java核心技术感想

读Java核心技术感想

1.java类命名规范 骆驼命名法 类名是以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母应该大写 以其自身为例,应该写成CamelCase 2.condition?expression1:expression2 x<y?x:y 3.数组排序 要想对数值型数组经行排序,可以使用Arrays类中的sort方法:int[] a=new int[10000];Arrays.sort(a); 4.对象与对象变量之间存在一个重要的区别。例如,...
<< 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 >>