随着Linux的逐渐兴起,已经有为数众多的程序在上面驰骋了,许多开发环境(Development Environment)也应运而生。好的开发环境一定是集成了编辑、编译和调试等多项功能并且易于使用。本...
一、引子 我们去科技市场为自己的机器添加点奢侈的配件,很多DIYer都喜欢去找代理商,因为在代理商那里拿到的东西不仅质量有保证,而且价格和售后服务上都会好很多。客户通过代理商得到了自己想要...
Linux中每个进程都会有各自不同的页表,也就是说进程的映射函数互不相同,保证每个进程虚拟地址不会映射到相同的物理地址上。这是因为进程之间必须相互独立,各自的数据必须隔离,防止信息泄漏。 另...
在编制PERL程序时,经常会用到很多相似的HTML代码。这样不但书写起来会很麻烦,而且一旦要改动页面,而程序很大,那就更麻烦了。 解决这样的问题一个好的方法就是使用模板。通常的模板使用方法...
本文列出了Linux实用的主要数据结构。 引用:block_dev_struct 此结构用于向核心登记块设备,它还被buffer cache实用。所有此类结构都位于blk_dev数组中...
记得刚学java时,老师介绍过这个很吊的工具-----ant,当时没有太多感想,以为没什么太大的用处.今天就用到它了. 哎,真是书到用时方恨少. ok,先到SourceForge.net下载ant,我...
每一个Linux发行版都有自己专门的工具去构建自定义的内核. 本文主要介绍在Ubuntu平台上编译内核, 如何从www.kernel.org(也叫vanilla kernel)获得最新且未改动的内核源...
/** * strncpy - Copy a length-limited, %NUL-terminated string * @dest: Where to copy the string to...
/*从键盘中读取字符 功能:按下普通键时,返回其ASCII码 扫描码CODE=0*/ int INKEY(int *code) { int m; while(!bioskey(1))/*可加入...
很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题。我写过一篇《实现JAVA手动布局中各个组件能随窗口变化的方法》的文章,有读者反映算坐标不好算,问...
计数代理模式在客户对象调用服务提供者对象上方法的前后执行诸如日志(logging)和计数(counting)一系列附加功能时很有用。计数代理模式建议把这些附加功能封装在一个单独的对象,这个对象就是指计...
1.概述 linux运行在保护模式下,但是当机器启动复位的时候却处于实模式下。所以写bootloader做的工作也是在实模式之下的。 linux的内核有多种格式,老式的zImage...
Linux的C开发环境与Windows的有所不同,在Linux下,一个完整的C开发环境包括以下三个组成: 1、函数库: glibc 要构架一个完整的C开发环境,Glibc是必不可少的,它是L...
一个引用在使用时相当于 *p; 引用的定义则是 object &a = object(); 指针则是 object *a = &object(); 引用的内存不能删除,一般为栈变量。 能用引用...
有时候很多人老分不清java中的两个类,InputStream 和OutputStream。InputStream根据名字就知道它是输入类,OutputStream是输出类。而令人头疼的是,既然 In...
java用的是Unicode 编码char 型变量的范围是0-65535 无符号的值,可以表示 65536个字符,基本上地球上的字符可被全部包括了,实际中,我们希望判断一个字符是不是汉字,或者一个字符...
今天处理网桥的STP的问题遇到了麻烦,对这个东东理论的倒是看了不少,没有真真学习到它的源理,来看Linux的实现,手头没有资料,看了两个钟头,只把网桥的框架结构看完,所以想先贴出来,希望有研究这块的大...
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(proce...
建议:开一个QT编程内容的论坛讨论...
有人能提供一个下载JDK for Linux的地址吗? 速度快一点更好! 谢谢!...
[/color] [color=orangered]华清远见----嵌入式培训专家 [color=#ff4500][/color] 1天,50个名额,报满为止,多余名额推到下一期。 培训免费,但资...
MFC已经江河日下,日渐式微,而GTK+可谓欣欣向荣,如日中天。这里无意于落井下石,痛打落水狗,贬MFC而尊GTK+。自己即在使用MFC也在使用GTK+,不会偏袒其中之任何一方。这个对比完全出于个人对...
简单的helloworld例子: 源代码: #include #include int init_module(void) { printk(KERN_ALERT"Ma...
暑假里,将实验室的一台ev40的实验箱带回家,准备做些实验。 首先介绍一下与移植相关的我的实验箱的硬件信息: cpu: Samsung 44b0x Nor flash: SST39vf160 (1M ...
下了一个专业上用的软件,要在Linux下使用,需要Inter F90编译器,请问哪里可以下到,系统为红旗Linux桌面4.1,本人刚接触Linux,还请知情者指点。[ 本帖最后由 hexk 于 200...
我是第一次编译内核,主要想在linux9.0(2.4.20-8)上实现iptables中的nat,因为我需要nat做重定向,就下载了,linux 2.4.24结果对内核进行了编译,之后新的内核就无法启...
以上两个方法的前面均冠以synchronized,是因为运行在多线程环境时,可能同时有几个对象同时要进行注册和注销操作,使用synchronized来确保它们之间的同步。开发工具或程序员使用这两个方法...
本次实验的目的是了解Emacs如何能在linux内核上很好的工作. 仅需要的外部命令是: mount . 文章中的”root_fs_emacs”可以做为一个标准分区或在live CD上使用. 这次...
编译完2.6.18内核后,光驱,声卡,网卡等设备都没有识别出来,请问有没有什么办法,可以解决呀!...
摘要:本文主要讲述了Linux下使用汇编的利弊,以及常用汇编工具的使用和语法特点。重点讲述了NASM。 引言:汇编语言是低级语言,与硬件和操作系统紧密联系。个人电脑以前都是用DOS,现在发展成了W...
内核模块是如何开始和结束的 用户程序通常从函数main()开始,执行一系列的指令并且当指令执行完成后结束程序。内核模块有一点不同。内核模块要么从函数init_module 或是你用宏mod...
先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里与其说是关于Linux内核学习的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我。 常常有人问:我想...
一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a...
ARP (Address Resolution Protocol) 是用来将IP地址转化成机器的网卡物理地址(硬件地址)。当一台机器要向另外一台物理上相连的机器发送IP包的时候,它要先检查一下自己的A...
前几天把硬中断完成了,这几天在做软中断的事情。现在对linux2.6.12的软中断机制有了一个基本的认识。在此把它的软中断的一些问题做一个记录。 系统中有一个softirq_action结...
每个Java对象都有hashCode()和 equals()方法。许多类忽略(Override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在Java理念和实践这一部分,Java开发...
可以有多种方式判断类的名字: 假定所有的类都以com,org,或者net开头 搜索classpath来寻找名字为Hack的类 搜索classpath来寻找映射到这个文件的目录入口 直接查看类自...
:0(1 ,各位,我们公司正在做一个xp,平台是用Linux.希望可以通过web实现在Linux做 添加用户的功能(后台实现主要是基于Java的),希望可以帮忙看下,不胜感激!...
#!/bin/sh echo "" > temp.1 echo "" > temp.3 #此处没有限制多少个msn数据包 tcpdump -f -lnx -s 0 host 192.168.0.1...
俗话说:"功夫不负有心人",通过编译Linux内核时才能真正体会到.曾经也失败过无数次,放弃过一段时间编译.最后通过自己不断的实践和在网上收集这方面资料,终于在前不久编译成功了.把我在网上收集的资料和...