dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
热门关键字: php  论坛  xml  设计模式  PHP六日通
  当前位置:主页>操作系统>列表
[linux] Linux下的C编程实战之四(下)
  日期:2008-06-07 21:29:38 点击:0 评论:0
4.实例 下面我们还是以著名的生产者/消费者问题为例来阐述Linux线程的控制和通信。一组生产者线程与一组消费者线程通过缓冲区发生联系。生产者线程将生产的产品送入缓冲区,消费者线程则从中取出产品。缓冲区有N 个,是一个环形的缓冲池。 #include stdio.h #include p
[linux] Linux下的C编程实战之四(上)
  日期:2008-06-07 21:25:06 点击:0 评论:0
1.Linux线程 Linux内核只提供了轻量进程的支持,未实现线程模型,但Linux尽最大努力优化了进程的调度开销,这在一定程度上弥补无线程的缺陷。Linux用一个核心进程(轻量进程)对应一个线程,将线程调度等同于进程调度,交给核心完成。 笔者曾经在《基于嵌入式操作系统V
[linux] Linux下的C编程实战之三(下)
  日期:2008-06-07 21:22:46 点击:0 评论:0
3.进程间通信 Linux的进程间通信(IPC,InterProcess Communication)通信方法有管道、消息队列、共享内存、信号量、套接口等。 管道分为有名管道和无名管道,无名管道只能用于亲属进程之间的通信,而有名管道则可用于无亲属关系的进程之间。 #define INPUT 0 #define
[linux] Linux下的C编程实战之三(上)
  日期:2008-06-07 21:17:16 点击:0 评论:0
1.Linux进程 Linux进程在内存中包含三部分数据:代码段、堆栈段和数据段。代码段存放了程序的代码。代码段可以为机器中运行同一程序的数个进程共享。堆栈段存放的是子程序(函数)的返回地址、子程序的参数及程序的局部变量。而数据段则存放程序的全局变量、常数以及动
[linux] Linux下的C编程实战之文件系统编程
  日期:2008-06-07 21:13:38 点击:0 评论:0
1.Linux文件系统 Linux 支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。下图给出了Linux中文件系
[linux] Linux下的C编程实战之开发平台搭建
  日期:2008-06-07 21:06:47 点击:0 评论:0
1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucLinux、RTLinux、ARM-Linux等等
[linux] 资深Linux程序员的开发经验谈(下)
  日期:2008-06-06 14:27:58 点击:0 评论:0
Java 和 Linux 在Codemonks,相当多的开发工作是在 Linux 上用 Java 完成。这两个工具的组合为创建商业级质量的 Web 应用提供了一个平台,Murray 说。在做这些项目的过程中,我们发现我们要总体上了解客户已有的应用代码,他回忆说。locks.c (在下载得到的压缩文件中的
[linux] 资深Linux程序员的开发经验谈(上)
  日期:2008-06-06 14:19:51 点击:0 评论:0
[linux] 黑客高级技巧 Linux后门技术及实践(下)
  日期:2008-06-06 14:17:09 点击:0 评论:0
3、修改后门源程序ulogin.c: -- 以密文形式的密码代替ulogin.c中define的宏PASSWORD值。 -- 如果后门密码正确,直接给出Shell: if (!strcmp(PASSWORD, crypt(display,PASSWORD))) { system(SHELL); exit(1); } 用strings命令只能看到加密过的密码。 采用异或(XOR)
[linux] 黑客高级技巧 Linux后门技术及实践(上)
  日期:2008-06-06 14:14:09 点击:0 评论:0
后门简介 入侵者完全控制系统后,为方便下次进入而采用的一种技术。一般通过修改系统配置文件和安装第三方后门工具来实现。 具有隐蔽性,能绕开系统日志,不易被系统管理员发现等特点。 常用后门技术 增加超级用户账号 破解/嗅探用户密码 放置SUID Shell rhosts + + 利
[linux] Linux系统下C语言编程工具详细介绍(下)
  日期:2008-06-06 14:10:20 点击:0 评论:0
调试和剖析选项 GCC 支持数种调试和剖析选项。 在这些选项里你会最常用到的是 -g 和 -pg 选项。 -g 选项告诉 GCC 产生能被 GNU 调试器使用的调试信息以便调试你的程序。 GCC 提供了一个很多其他 C 编译器里没有的特性, 在 GCC 里你能使 -g 和 -O (产生优化代码)联用。
[linux] Linux系统下C语言编程工具详细介绍(上)
  日期:2008-06-06 13:55:44 点击:0 评论:0
Linux的发行版中包含了很多软件开发工具。 它们中的很多是用于 C 和 C++应用程序开发的。 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具。 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程的教程。在本文中你将学到以下知
[linux] Linux系统下的C语言开发都需要学些什么
  日期:2008-06-06 13:46:40 点击:0 评论:0
一、工具的使用 1、学会使用vim/emacs,vim/emacs是 linux 下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具aclocal、au
[linux] Linux操作系统下的软件安装包
  日期:2008-05-30 13:29:46 点击:0 评论:0
这个对于新手来说,也是比较困惑的问题,谈谈我对这个问题的认识。 一:rpm包 rpm包,分两种,binary rpm 跟 source rpm binary rpm,就是我们平时用的最多的,已经编译好的,直接安装就可以了。 以前学linux的时候,老想通过rpm来安装软件,不过你通过rpm安装,是够简
[linux] Linux & Solaris硬件信息查看的命令
  日期:2008-05-29 17:42:03 点击:0 评论:0
Linux 内存: cat /proc/meminfo cpu:cat /proc/cpuinfo 硬盘: df -h -T(no device的设备看不到) fdisk -l可以在redhat9.0中看; redhat企业版不行. 还有几个命令可以看很多硬件设备的信息. lspci -v dmidecode dmesg Solaris 网卡速度:dmesg |grep link CPU频率: psrinf
共15页/223条记录 首页 1 [2] [3] [4] [5] [6] [7] 下一页 末页
     
  本栏热点文章
·Linux常用基本命令及应用技巧
·进程和线程概念
·别浪费你的大内存 如何给Windows
·Vista系统下使用率最高的11条命
·写得蛮好的linux学习笔记
·学会在Linux下对硬盘分区
·找回Redhat的超级用户密码
·教你快速释放Windows系统资源的
·GDB教程
·Cron服务配置详解
·Linux与Unix二大操作系统编程的
·Linux 2.6 内核的嵌入式系统应用
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763