红联Linux门户
Linux帮助
  • Java入门:深度理解JAVA本身的构造器

    理解构造器--构造器和方法的区别 摘要 要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。 我们说构造器是一...

  • 招聘信息

    本公司为一国内某上市公司全资控股子公司,公司方向为灾备系统相关软件及解决方案提供商。 由于业务需要,急招软件研发工程师若干。信息如下: 职位描述: 负责产品的设计、开发、测试和维护工作,并进行相关...

  • 删除jdk1.3

    安装redhatLinnx9后,它自带有jdk1.3.1,我想安装jdk1.5,原来的jdk1.3怎么删除,...

  • 高手帮忙!自己编译的嵌入式linux启动有问题

    自己编译的嵌入式linux,烧到flash reboot后,进行到下面两句后就死了,串口上再也没反应了。 VFS: Mounted root (jffs2 filesystem). Freeing i...

  • Linux编程之提升PHP执行速度全攻略分析

      PHP的优点之一是速度很快,对于一般的网站应用,可以说是已经足够了。不过如果站点的访问量很高、带宽窄或者其它的因素令服务器产生性能瓶颈的时候,你可能得想想其它的办法来进一步提高PHP的速度了。这篇...

  • Linux下的编程PHP高级技巧全放送(三)

      六、动态图像的创建   只要安装一些第三方的库文件并具有一定的几何知识,就可以利用PHP来创建和处理图像了。事实上,这不需要太多的几何知识,因为我大学没有毕业,仍然可以利用PHP创建图像。 ...

  • 审查Java代码的十一种常见错误

      代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效。由于代码审查本身所针对的对象,就是俯瞰整个代码在测试过程中的问题和Bug。并且,代码审查对消除一些特别细节的错误大有裨益,尤其...

  • JAVA基础:MVC减少编程复杂性

      MVC   随着面向对象的语言(如Java)的迅速发展和普及,越来越多的编程人员开始在应用开发中使用这些语言。然而原有的开发语言(即面向操作的开发语言如C++等)在短时间内还不可能退出历史舞台,...

  • JAVA基础:自动生成你的程序开发文档

      项目到了尾声,大家都开始头疼----又要写文档了……是的,我们大多数人都不是从正规的Programer训练出来的。当初学习编程序的时候,就从来没有想过要给自己写的那几个程序编写一份完整的文档,所有...

  • 求助 C/C++中怎样把“~”转换成用户的主目录?

    比如当前用户是aa(主目录是/home/aa),怎样在C程序里把字符串“~/bb/file.cc”转换成“/home/aa/bb/file.cc”? 同样 怎样把“~dd/bb/file.cc” 转...

  • 在Linux操作系统中实现内部进程通信

      Linux给我们提供了丰富的内部进程通信机制,包括共享内存、内存映射文件、先入先出(FIFO)、接口(sockets)以及多种用于同步的标识。在本文中,我们主要讨论一下共享内存和内存映射文件技术。...

  • Linux下的编程PHP高级技巧全放送(续)

      五、丰富的数组函数   PHP 4.0中新添加了30个与组数有关的函数,其中一些常见的函数可以判断一个数组中是否包含某个元素,对一个数组中的元素进行计数,添加或删除数组中的元素或者对数组中的元...

  • 使用GDB与QEMU调试内核时的问题分析

      使用QEMU+GDB能够实现源代码级的内核调试,但是,存在一个问题──当内核允许中断时,单步命令(n与s)会进入时钟中断。通过浏览QEMU的源代码,大体把原因找了出来。 单步命令(n与s)在gdb...

  • 嵌入式程序员应知道的几个基本问题

    C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相...

  • LINUX内核升级

      Linux的一个重要的特点就是其源代码的公开性,全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Lin...

  • 面向对象编程:Java复杂数据类型用法

    在这篇文章中,我们将讨论Java语言中的复杂数据类型。其内容涉及到初始化过程、默认初值和某些针对复杂数据类型的操作。 索引 同简单数据类型的定义一样,Java虚拟机(JVM)还定义了索引(refe...

  • 在Java中实现远程方法调用

    一、Java中的远程方法调用 远程方法调用(Remote Method Invocation, RMI)是Java1.1引入的分布式对象软件包,它的出现简化了在多台机器上的Java应用之间的通信。...

  • 嵌入式Linux操作系统启动信息完全注释

      来源:21IC中国电子网 作者:余涛   摘要   我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉...

  • 嵌入式系统中的模块动态加载技术

      摘要   提出一种适用于嵌入式系统的模块动态加载技术,设计实现简单,占用资源少,开销小,并且成功运用于DeltaOS.可提高系统的灵活性和扩属性.介招加载与动态链接的原理和应用情况,解释相关术...

  • arm体系结构与编程

    我有arm体系结构与编程,有人要吗...

  • Linux声音设备编程实例

      Linux下的声音设备编程比大多数人想象的要简单得多。一般说来,我们常用的声音设备是内部扬声器和声卡,它们都对应/dev目录下的一个或多个设备文件,我们象打开普通文件一样打开它们,用ioctl()...

  • Java平台乱弹一

    第一: Java平台,自然有很多有魅力的地方。从JVM,到J2SE、J2ME、J2EE、J2EE Web Services、。。。还有Java开发工具、用Java开发的工具,无所不包,废话少说,开始...

  • 面向对象编程:Java的简单数据类型

    数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如wo...

  • gcc调用库函数出错

    我在最前面写了一个#include 但是提示出错! 请问关于GCC调用库函数的问题! g++ 和 g77 都有同样的错误! 库函数怎么用呢?...

  • tcp syn扫描程序请教

    :time:1 TCP SYN扫描(亦称TCP 半连接扫描)的原理:向目标主机的一个端口发送请求连接的syn数据包,如果没有收到目标主机的syn/ack确认报文,而是RST...

  • Linux内核入侵检测安全增强实现(上)

      在计算机制造业中,只要涉及到计算机安全性要求非常重要高的地方,总要提起入侵检测和如何处理黑客的入侵。在这个方面的主要讨论焦点是:在入侵者进行完成入侵后发现并记录入侵,还不如在他们入侵之前就发现并阻...

  • Linux内核入侵检测安全增强实现(下)

      四.实现   这一段我们来实现我们刚才提出的在linux系统下建立参考监视器的设想。开始我们将描述一个访问控制功能函数,这个功能函数包括增加到内核的访问控制数据库(ACD)的数据结构定义。这个...

  • ??

    我什么都不会 怎么办呢...

  • 菜鸟上路

    我是新手 有没有好的入门书呢??...

  • Linux下的OSS音频接口编程

    [code]/* Name: SndKit.c Copyright: GPLv2 Author: rockins(ybc2084@163.com) Date: 15-10-06 18:...

  • JAVA的入门基础一些精典

    1.包package 在第一句引用package pkg1[.pkg2[.pkg3]];如果有一个例程Test.java:它的引用包:package hi; 先在当前目录下用javac -d . ...

  • Java之父:关于Java我也有遗憾

      如果我们要排名20年来对全球IT产业影响最大的TOP 10技术,Java毫无疑问会排在前三位.9月27日,Sun科技日(Sun Tech Days)在北京举办之际,Sun公司全球副总裁Java之父...

  • 你应该知道的10件关于Java 6的事情

      《What's New in Java SE 6 Beta 2》一文中描述了你应该知道的10件关于Java 6的事情,下面总结如下:   1、Web Services. 优先支持编写 XML w...

  • 在redhat linux AS 4 安装INFORMIX 2000初始化数据库时报一下错误,怎么解决?

    在redhat linux AS 4 安装INFORMIX 2000初始化数据库时报一下错误,怎么解决? [informix@jhsserver ~]$ oninit -i oninit: relo...

  • 谁有linux连接跟踪nat转换文档

    谁有linux连接跟踪nat转换文档...

  • 都来看看这个脚本怎么编啊?我是新手,大家帮个忙吧~~~

    编写一个shell程序,它将自变量按其逆序的形式打印出来: $reverse a b c d e f f e d c b a 循环实现 我用的while循环,但我一直没得出结果,到底如何按其逆序形式...

  • Linux设备驱动编程之阻塞与非阻塞

      阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,...

  • 深入浅出Linux设备驱动之并发控制

      在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发"竞态",因此我们必须对共享资源进行并发控制。Linux内核中解决并发控制的最常用方法是自旋锁与...

  • 利用异常表处理Linux内核态缺页异常

      前言   在程序的执行过程中,因为遇到某种障碍而使 CPU 无法最终访问到相应的物理内存单元,即无法完成从虚拟地址到物理地址映射的时候,CPU 会产生一次缺页异常,从而进行相应的缺页异常处理。...

  • Linux系统共享库编程

    一、说明 类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so。下面详细介绍如何创建、使用Linux的共享库...