找到相关内容 38
Linux的Service/Daemon你真的懂了吗?
一 service与一般的程序的区别service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STD
http://www.cyqdata.com/cnblogs/article-detail-52495 
Linux下操纵CPU曲线绘制心形
不久之前看了「编程之美」,里面有在windows下操纵CPU绘制正弦曲线的示例程序。思路很简单,但是需要知道几个windows的API函数。 刚开始我想尝试在windows下绘制心形,不过没能做到,原因是CPU曲线是CPU利用率和时间构成的函数的关系,心形是一个封闭图形,不可能是一个函数,所以至少需要两条CPU曲线才能
http://www.cyqdata.com/cnblogs/article-detail-42474 
Linux "could not open default font 'fixed'."
刚刚碰到一个很奇怪的问题,忽然进不了X了,看提示是找不到字库的问题. Linux "could not open default font 'fixed'."错误解决 不能进入Xwindow,错误如下: log file:"/var/log/XFree86.o.log"Using config file:"/etc/X
http://www.cyqdata.com/cnblogs/article-detail-42240 
在windows下使用linux命令
使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和patch。cygwin是一个windows下的linux模拟器,对于想在windows下使用linux命令的人来说是一个选择。但是cygwin过于复杂庞大,下载比较费劲,本人最终没有下载,也没有用过。个人感觉GunWin32是一个不错的选择,GnuWin32使windows用户可以在命令行窗
http://www.cyqdata.com/cnblogs/article-detail-41725 
Mono on Linux 开发与实践札记(1)
最近有个政府项目,客户指定服务器程序必须跑在Linux上面,于是乎我们这帮Linux菜鸟立马开装Linux系统并部署Mono环境。因为对Linux实在不熟的缘故,故在RedHat Enterprise Linux 6中始终没有将MonoDevelop跑起来,于是团队中有同事提议“干脆转Java平台算哒”,哎呦,这么“反动”的想法必须得镇压在萌芽状态。
http://www.cyqdata.com/cnblogs/article-detail-41329 
Linux中无缓冲文件I/O API
1.什么是无缓冲I/O 我们首先要知道Linux操作系统提供给我们的用户程序调用的接口,除了使用库函数,还可以直接使用系统调用。而今天我要介绍的相关函数就是直接调用了内核的系统调用,所以说它是无缓冲的,它跟标准的I/O函数相对应。 2.打开或者创建文件的函数:open() 要操作相关文件,就必须获得该文件的句柄,专业点叫文件描述符。它是进程在打开一个文件或者创建一个文件时,内核返回给该进程的一个唯
http://www.cyqdata.com/cnblogs/article-detail-39845 
Linux下进程的建立
我们都知道,进程就是正在执行的程序。而在Linux中,可以使用一个进程来创建另外一个进程。这样的话,Linux的进程的组织结构其实有点像Linux目录树,是个层次结构的。在最上面是init程序的执行进程。它是所有进程的老祖宗。Linux提供了两个函数来创建进程。 1.fork()   fork()提供了创建进程的基本操作,可以说它是Linux系统多任务的基础。该函数在unistd.h库中声明。  
http://www.cyqdata.com/cnblogs/article-detail-39305 
Oracle Enterprise Linux 6.0配置本地yum
【声明】:本文可随意转载,但请注明出处:http://www.cnblogs.com/hanxi/ 我安装的linux系统是http://www.cnblogs.com/Oracle Linux,其全称为Oracle Enterprise Linux。是从电驴网下载的:http://www.verycd.com/topics/2888648/ 下面的方法是我自己实验成功了的。 1.创建一个存放i
http://www.cyqdata.com/cnblogs/article-detail-38878 
Linux初到者五个最易犯的错误
随着Ubuntu10.10的到来,为你的业务试用Linux的理由列表又变长了一些。此款自由与免费的操作系统现在变得空前用户友好,而又提供了其竞争对手所不具备的安全性等其他优势。如果你是新Linux用户大军的一员,那恭喜你作出了明智的抉择!现在你将终生免于进入高花费、被厂商锁住、遭受频繁流氓软件攻击,以及其他很多与Windows 和 Mac OSX相关联的不利条件当中;既然如此,你还应该注意到Lin
http://www.cyqdata.com/cnblogs/article-detail-38829 
事实or谎言?各个击破Linux的八个传言
如果你在业务中使用Linux会让你感到紧张,很有可能你已经被Linux的竞争对手引入到一个或者多个的骗局当中。毕竟每增多一个Linux用户就意味着竞争对手将少一个客户。今天就盘点了八项Linux传言,一起来看看是传言还是事实?  事实上,每天就会有不断增长的政府机构和企业来使用Linux。“Linux是一个很好的商业选择”这是一个好理由。现在就让我们来看看,大家对Linux
http://www.cyqdata.com/cnblogs/article-detail-38740 
Linux开发者眼中的10本顶级书籍
如果您是一位正在搜寻资料的Linux开发者,那么下面的清单能够帮你找到你所想要的。  任何开发者都能告诉您,即便是专家也无法把一切记得清清楚楚。因此我们很常需要搜索资料。幸运的是,我们生活在一个书籍丰富而且相当便宜的年代。在鼠标的点击之下,您可以轻而易举地创建一个属于您自己的个人图书馆。这正是为什么今天我们需要看看Linux开发者眼中这10本顶级书籍的原因。毕竟,如果您开始投资创建个人图书馆,你也
http://www.cyqdata.com/cnblogs/article-detail-38700 
Linux/Unix环境下的make和makefile详解
Pathetique   无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多
http://www.cyqdata.com/cnblogs/article-detail-38549 
从一道面试题谈linux下fork的运行机制
      今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:       给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #include "sys/types.h" #include "unistd.h" int m
http://www.cyqdata.com/cnblogs/article-detail-38535 
运行MeeGo SDK 的linux版本
先决条件 你必须需要一个有效的流行Linux发行版(比如: Fedora 13, Ubuntu 10.04LTS, openSUSE 11.3),并运行在一个合适的流行硬件上,比如 32-bit的Intel Atom 或者 Intel双核CPU 如果你打算使用QEMU,你必须确认你的主系统上支持VT.查看 这个网页中的详细步骤,以确认你的系统能力 为了安装必须的组件,你需要以root用户的身份登
http://www.cyqdata.com/cnblogs/article-detail-38241 
[Linux网络编程学习笔记]套接字地址结构
好久没有看那Linux网络编程这本书了,今天看到了重点部分—TCP套接字。下面先来看看套接字的地址结构 Linux系统的套接字可以支持多种协议,每种不同的协议都是用不同的地址结构。在头文件<linux/socket.h>中有一个这样的老式结构(现在一般不使用这个结够了)。 struct sockaddr{ unsigned short sa_family; //套接字的
http://www.cyqdata.com/cnblogs/article-detail-38226 
纠正国人对Linux的误解和错误认识
国人对Linux的误解和错误认识罗列如下:   1. Linux下的软件太少   回答:Linux 下的软件一点也不少。Windows还在娘肚子里的时候,Unix已经如日中天了。要知道微软公司开发的第一个操作系统是什么吗?是一个叫做Xenix的东西,是Unix的一个分支,后来才去搞DOS的。有人又问了,Unix不是Linux阿,要知道,Linux完全重新的实现了Unix,是一个完整的类Unix系
http://www.cyqdata.com/cnblogs/article-detail-38008 
Linux系统编程 --- 如何列出一个目录下面的所有文件
      linux平台可以使用opendir函数来打开一个目录,用readdir读取目录当中的一个entry(一个entry可以是子目录,文件,软硬链接等),如果需要读取所有目录下面的文件,需要使用while((entry = readdir(dp))) 来读去每个entry,直到读取的entry == NULL。   &
http://www.cyqdata.com/cnblogs/article-detail-37926 
蛙蛙推荐:C语言入门之一——Linux下的C开发环境搭建小节
linux平台的C开发环境一般有Eclipse CDT,Source Insight或者VIM,都各有特点,但做为一个完全的linux和C的门外汉,从最基本的工具开始学起,打好扎实的基础,长远来说应该是更有利的,所以就打算先学学VIM编写C程序。   安装Unbuntu jeOS   先要安装LinuxLinux有很多发行版本,我们选择Unbuntu jeOS,理由如下: Ubuntu除了有服
http://www.cyqdata.com/cnblogs/article-detail-37905 
Linux 下大规模文件自动清理
文件自动清理的需求   系统管理员的手中,管理着企业最有价值的资产——数据;而占据企业级服务器操作系统市场半壁江山的 Linux,更是让 Linux系统管理员成为最重要的资产管理员。管理员的职责,就是让有限的 IT 资源,存储最有价值的数据。1991 年 IBM 推出 3.5 英寸 1GB 硬盘的时候,管理员洞悉硬盘上的每个文件,人工就可以实现文件管理;而今天 PB 级的存
http://www.cyqdata.com/cnblogs/article-detail-37788 
Linux及Arm-Linux程序开发笔记(零基础入门篇)
Linux及Arm-Linux程序开发笔记(零基础入门篇)  作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer/archive/2011/05/05/2037449.html 目录 一、Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平
http://www.cyqdata.com/cnblogs/article-detail-36969