有人试过编译U-BOOT 1.1.4以上的版本启动S3C2410/SMDK2410兼容的开发板吗? 我最近试着编译了U-BOOT-1.1.4, U-BOOT-1.1.5, U-BOOT-1.1.6和U...
配置和自动编译好像都没有问题,但是当我进行测试安装的时候,(make testing)出现下面的错误: Failed to run simple program! Output from run at...
首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实...
Linux下的声音设备编程比大多数人想象的要简单得多。一般说来,我们常用的声音设备是内部扬声器和声卡,它们都对应/dev目录下的一个或多个设备文件,我们象打开普通文件一样打开它们,用ioctl()...
一、序言 说到编程,大家肯定会想到许许多多,例如Visual C++、Visual Basic、Delphi、PowerBuild、java、perl、asp等等。现在的程员们早已习惯了可...
今天在做一个驱动的时候要用到另一个驱动(I2C)提供的API,在内核初始化时碰到了一个依赖问题。 我的驱动在I2C初始化之前就运行起来了,而这时I2C提供的API还处于不可用状态。查了很多...
本文经验基于如下环境: 原Debian版本为:Debian GNU/Linux 3.1 原内核版本为:2.6.8-2-686 下载的新内核版本为:2.6.15.6 下载文件的存放路径为:/tmp 参考...
对于移植 linux 到其它开发板的人来说,编写 boot loader 是一个不可避免的过程。对于学习linux的人来讲,编写 bootloader 也是一个很有挑战性的工作。本文通过对 linux...
与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 此外,这些类文件并非立即全部都装入内存,而是根据程序需要装...
大家好,我 想问下,我是安装的fedora 5,在其下进行的Gtk开发,现在写了一个gui程序,可以正常运行,但是我按ctrl+alt+f1进入字符界面后,变不能运行了,提示不能 display,用g...
管道及有名管道 在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因...
作为一名Linux开发人员,对Linux下的名词要有了解,最好是非常清晰的知道它是什么东西,拿来做什么的。每一个名词都代表着一个资源,也代表着一个Linux的潮流,如果听都没听过就去开发相关领域的应用...
进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作系统里面,都有程序和进程的概念.那么什么是程...
linux下发生异常,芯片会自动产生一个异常中断。在这异常中断处理程序中会判断异常来自用户程序或者内核,如果是发生在用户程序,那么会产生一个异常信号,再根据异常信号的回调函数通知用户程序发生异常。...
中断处理程序 除最后一章外,目前我们在内核中所做的事情就是响应一个进程的请求,可能通过处理一个特殊文件、发送一个ioctl或进行一个系统调用。但是内核的工作不只是响应进程请求,另一个也是很...
调度任务 经常地,我们有必须定时做或者经常做的“家务事”。如果这个任务由一个进程完成,我们可以把通过把它放入crontab文件而做到。如果这个任务由一个内核模块完成,我们有两种可能的选择。...
这里向大家介绍一下在Linux/UNIX 的机器上,进行 C/C++ 编程的一些入门级知识。 ? 所需具备的背景知识 ? 开发所需的基本环境 ? 获得帮助的途径 ?...
软件界面的风格变化可以通过两种机制完成,一种是通过设置主题(Themes),它使用 界面库本身所具有的对界面组件(Components)的控制能力切换显示风格;另外一种是 通过提供不同系列的图片来...
怎么用GCJ编译JAVA程序啊? 求助 !...
题目一: 编写一个shell脚本程序:arch,该程序将扫描登陆用户的默认目录及其子目录,将所有以“.a”为后缀的文件改名为*.bak并移到$HOME/bak目录下,如果$HOME/bak不存在,则...
每一个发行版本都带有一些特殊的工具,用来从源代码中创建一个自定义的内核,这篇文章就是关于如何在ubuntu系统中编译内核的。内容包括,如何利用最新的,未被修改过的,从www.kernel.org网...
下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语...
1.包package 在第一句引用package pkg1[.pkg2[.pkg3]];如果有一个例程Test.java:它的引用包:package hi; 先在当前目录下用javac -d . ...
关于JAVA中参数传递问题有两种,一种是按值传递(如果是基本类型),另一种是按引用传递(如果是?象). 首先以两个例子开始: 1) public class Test2 { publi...
请问一个简单gtk应用程序: 我 用#include 头文件包含后的文件 在gcc中编译发现:提示gtk/gtk.h没有这个目录 于是我检查发现gtk.h在我根目录下的文件路径为:/usr/inclu...
Sharp Zaurus 手持式系统是嵌入式 Linux® 系统的一个先锋,Peter Seebach 认为在一种技术早期出现时就为其贡献自己的力量是一个好主意。在这个 Linux 的魅力 系...
需要memwatch工具,但一直搜索不到,请有此类工具的朋友,直接发送一份到邮箱:hhzore@163.com 谢谢~!...
本文将提供一个对这些概念的简明的解释,而不是提供一些深入的或者如何使用的问题。记住,这只是依据我对Java的经验带而提出的一些主要的差异。 Java在虚拟机上运行 Java源代码并不是被编译成...
本文涉及的技术原理都不是新的,对研究人员没什么特别大的价值,不过对工程人员应急相应来说不失为一种新的方法。 理解攻击向量 内核rookit通常以系统调用为攻击目标,主要出于两个原因: a...
1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中: public class A { String s = "Hello...
bamfox写著 'A Programming Langauge & Interpreter with C-like Syntax 一款类似 C 语言的解释器 国人自己开发的嵌入式编成语言,短小精干实...
一、内存数据表示: 我们在教材或阅读中,经常需要直观的用图示来展示数据在内存中的分布,那么数据是如何在内存中组织的呢?不同的机器有不同的表示法,我们以最常见的Intel X86系列计算机为例来说明...
1 操作系统uClinux Linux是一种很受欢迎的类UNIX操作系统,它免费并开放源代码,在个人计算机、服务器领域应用广泛。更重要的是,Linux采用模块化设计,实际应用中可以定制,因此Lin...
系统调用 用户空间和内核空间之间的通信实现 ● 与系统调用相关的数据结构和函数 系统调用函数名以“sys_”开头,后面是该系统调用的名字,由此构成了221个形似sys_name()的函数名...
Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。 Qt 作为一种基于...
现在很多用户都是自动获取ip,而不是固定不变的,现在作个简单的程序,在他每次上网后,把他的ip自动发给我指定的email。实现很简单(当然,前提是你有相应的权限,:D),通过调用system(),把程...
先看进程间的互斥。在linux内核中主要通过semaphore机制和spin_lock机制实现。主要的区别是在semaphore机制中,进不了临界区时会进行进程的切换,而spin_lock刚执行忙等(...
设备文件是用来代表物理设备的。多数物理设备是用来进行输出或输入的,所以必须由某种机制使得内核中的设备驱动从进程中得到输出送给设备。这可以通过打开输出设备文件并且写入做到,就想写入一个普通文件。在下面的...
1. Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代。 2. Java中没有C中的全局变量。...
我的文章EJB 叫我如何爱上你 --评《精通EJB》及EJB 中,提到JAVA序列化的性能非常低,至少是SUN提供的JDK的性能很低,下面给出个简单的测试程序证明我的说法: 先构造一个简单的测试类 ...