作者:GuCuiwen email:win2linux@163.com 版权声明: 本文档可以在网络上在非商业范围内自由转载,转载请注明出处 如果转载版面包含商业广告,请向作者支付至少每千字1...
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络...
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 但是,...
转贴 前些天我写了一篇“Unix C语言值得注意的地方”一贴,回贴中谈到学习国外的开源软件中的高质量代码的问题,但是有朋友跟我说,在看代码的过程中感觉难度很大,想想也是如此,动辄十几万行的程序如果没...
Linux 和其他类 UNIX 系统总是附带了大量的工具,它们执行从显而易见的到不可思议的广泛功能。类 UNIX 编程环境的成功很大程度上归功于工具的高品质和选择,以及这些工具之间相互衔接的简易性。 ...
当前 UNIX 上的企业级软件大部分都是为了迎合大公司的商务需要。因而它必须支持新出现的技术,并能顺应迅速发展的市场潮流,比如强大而灵活的 Linux 操作系统的大量使用。由于这种软件大部分是大型的、...
Device Simulator Framework(DSF)为您的所有设备提供了一个易用的输入输出控制 (ioctl) 接口,无论这些设备是否确实存在。对那些经验丰富的内核和设备驱动程序软件开发人员...
可执行文件格式综述 a.out 文件格式分析 COFF 文件格式分析 ELF文件格式分析 总结 参考资料 关于作者 对本文的评价 本文讨论了 UNIX...
linux下的关机和重启流程对于一般的桌面应用和网络服务器来说并不重要,但是在用户自己定义的嵌入式系统内核中就有一定的研究意义,通过了解Linux 关机重启的流程,我们对它可以修改和自定义,甚至以此为...
GCC使用指南 使用语法: gcc [ option | 20041012141356.htm ]... g++ [ option | 20041012141356....
KDB 入门指南 调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内 核调试器 KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以...
笔者在使用C语言编程实践过程中发现,尽管所编程序从语法上看 是正确的,能够调试通过,但实际执行结果却达不到程序编制的目的 .现举几例说明如下,希望能起到帮助C语言初学者少走弯路的作用? 一.调用...
下面的是学C++时要注意的。 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Progr...
本文介绍了Linux的C开发环境的构成和安装,使读者对Linux的C开发环境能有初步的了解。 你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决大多数...
Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具。Linux上面使用Anjuta和Glade以及 Glademm软件包可以搭建一个linux下面进行...
转文 一.系统环境 2 二.gSOAP的简要使用例子 2 三.图示说明 6 四.要注意的问题 6 五.参考文档 7 六.备注 7 一.系统环境 linux操作系统kernel2.4.2,安装gso...
1、简介 本文讨论了一个修改ELF文件实现共享库调用重定向的方法。修改可执行文件的程序连接表(Procedure Linkage Table)可以使被感染的文件调用外部的函数。这要比修改LD_P...
简介: Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。 串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到...
前言:这一章我们讨论一下Linux下的信号处理函数. Linux下的信号处理函数: 1.信号的产生 2.信号的处理 3.其它信号函数 ----------------------------...
文件访问原语 POSIX API 最重要的一个抽象概念就是文件。尽管几乎所有的操作系统都将文件用于永久性存储器,但所有 Unix 版本通过文件抽象概念提供对大多数系统资源的访问。 更具体地说,这意味...
在开发中,为了代码的重用,我们总是把核心算法同界面部分分开, 核心算法一般都用C来写,并且希望代码能在其他平台上编译和运行。在微软 平台上有VC,在Unix和一些嵌入平台(palm...)用gcc。如...
1. 环境 /usr/local/apache/htdocs/ (待检索的文件在该目录下) /usr/local/apache/temp/ (作为中转的文件夹) /usr/local/apache/c...
终端彩色字符处理 最方便的是FireBird带的编辑器ve,可以很方便的编辑彩色文本。 不过,vi也可以办到。 a. 进入编辑模式。 b. 按ctrl + v. c. 按ESC,先输入一个ESC字...
内容: 性能测试概述 测量实用程序 测量时间 结束语 参考资料 关于作者 欢迎光临本专栏,这个新的 Linux 专栏主要演示和比较了 Linux 和 Windows 2000 操作...
引言 使用Shell进行工作的人们对Unix/Linux下的Shell编程都很熟悉,在所有的Shell编程的书中都会提到#!/bin/bash,而这里到底包含了些什么?对操作系统而言,这一行字符串意味...
转载 摘要:随着嵌入式技术的快速发展和嵌入式设备的普及,嵌入式应用发展的一个关键趋势是从静态的、固定的系统功能到动态的、可扩展的系统功能。本文主要进行嵌入式Linux系统内核动态扩展技术的讨论。首先,...
PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Inte...
在链接过程中,链接器ld和ld86会使用变量记录下执行程序中每个段的逻辑地址。因此在程序中可以通过访问这几个外部变量来获得程序中段的位置。链接器预定义的外部变量通常至少有etext、_etext、ed...
Borland公司一向以高性能、高效率的应用程序开发工具而著称,大家不会忘记DOS平台上的Turbo C、Borland C++,Windows平台上的Delphi、C++Build和Java开发工具...
Linux给我们提供了丰富的内部进程通信机制,包括共享内存、内存映射文件、先入先出(FIFO)、接口(sockets)以及多种用于同步的标识。在本文中,我们主要讨论一下共享内存和内存映射文件技术。 ...
#!/bin/bash # find a text in all files of the directory, include the subdirs # Usage: finddir text P...
别人写的代码, 我改了几个kernel api还有一些相应的代码, 使它能够在2.6.9内核下编译运行. 改的API是: interruptible_sleep_on()--->wait_event_...
2.6.14 * A new PHY abstraction layer has been added for network drivers. * The sk_buff str...
关于系统调用劫持 如果一个木马要隐藏起来,不被系统管理员发现。截获系统调用似乎是必须的。大部分情况 下,通过修改系统调用表来实现系统调用的劫持。 下面是一个典型的截获系统调用的模块: 模块一: ...
前言: 我们在这一节将要讨论linux下文件操作的各个函数. 文件的创建和读写 文件的各个属性 目录文件的操作 管道文件 --------------------------------...
作者:马路遥 本文部分取自于RH300(RHCE Rapid Track Course)课本 本文假定你用的是Redhat 7.2,用grub 管理启动.准备编译7.2 自带的内核 cd /usr...
一、引言: 本文档的内容大部份内容都是从网上收集而来,然后配合一些新的截图(内核版本:V2.4.19)。在每一配置项后会有一个选择指南的部份,用来指导大家怎么样根据自己的情况来做相应的选择;还有在每一...
好了,您已经从源代码开始编译并安装了第一个应用程序,而且它工作得非常棒。恭喜您!但现在您得到了一个新版本的源代码并希望升级,而且希望一切顺利进行。可以采取哪些有效的措施来避免失误呢?在这篇技巧文章中,...
一个典型的桌面Linux系统包括3个主要的软件层---linux内核、C库和应用程序代码。 内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是C库,负责把P...
魏永明 声明:任何人可以以任何方式复制、修改,发布或者转贴这篇文章的部分或全部内容,前提是完整保留这一版权声明。如果要修改本文或者作为其他可发布稿件的部分,请通过电子邮件通知原作者。当然,如果发现其中...