ASCII码介绍及ASCII码表

  直接CP来自百科的介绍: 缩写:ASCII 英文全称:American Standard Code for Information Interchange   美国信息交换标准代码是一种用于信息交换的美国标准代码。7位字符集广泛用于代表标准美国键盘上的字符或符号。通过将这些字符使用的值标准化,ASCII允许计算机和计算机程序交换信息。ASCII字符集是与ANSI字符集中的前面128个(0-127)字符相同。 美国信息交换标准代码ASCII为"美国信息交换标准代码"十个字对应英文的缩写,ASCII文件是简单的无格式文本文件,可以由任何计算机所识别,Windows中的记事本及任何...阅读全文

关于64位linux系统无法执行32位程序的解决方法

  前阵子就是因为32位lib的关系没有正常执行永中office安装,当然,我的问题不是缺少32位库,而是64位的库也有问题,呃,这个今天不讨论了,今天就说说最基本的解决方案。 当你执行一个32位程序的时候,你可能会发现提示No such file or directory,这就是说明你的64位系统没有安装32位的lib库,如何知道一个程序是32位还是64位呢,也很简单,可以通过readelf来看。呃,如果你确定你执行的是32位程序,而你是64位系统,则出现No such file or directory错误就是因为你缺少了32位的库文件。解决方法也很简单: 对于Arch Linux用户:...阅读全文

linux系统编程pdf教程下载

  今天为大家推荐一本linux系统编程的书. 书名:linux system programming(linux系统编程) 作者: Robert Love 出版社: O’Reilly 翻译是国内哈工大的同学做的,翻译还是很不错的. linux系统编程目录: 序 前言 第一章 介绍与基本概念 第二章 文件I/O 第三章 缓冲式I/O 第四章 高级文件I/O 第五章 进程管理 第六章 高级进程管理 第七章 文件和目录管理 第八章 内存管理 第九章 信号 第十章 时间 附录GCC对C语言的扩展 奶牛也是通过这个学期我们开的linux课程开始接触linux的系统编程,发现其实用心学习也没有那么难~~~加油鸟,要...阅读全文

linux c编程open() read() write()函数的使用方法及实例

  今天把文件IO操作的一些东东整理下.基本的,对于锁机制下次再整理.常用的文件IO函数有标题的三个open() read() write() .首先打开一个文件使用open()函数,然后可以获取到一个文件描述符,这个就是程序中调用这个打开文件的一个链接,当函数要求到文件描述符fd的时候就把这个返回值给函数即可.read跟write都差不多,格式:read(文件描述符,参数,权限) write(文件描述符,参数,权限),返回值是读取或写入的字符数.其中的权限可以省略,文件描述符就是open()函数的返回值,而参数呢有O_RDONLY(只读) O_WRONLY(只写) O_RDWR(读写) O_CREAT(若...阅读全文

linux c编程main函数的参数以及带参实例

  写c程序,让用户一次又一次的输入参数输入回车是很不友好也很不明智的方法.所以为了更好的用户体验,参数应该可以在执行程序的时候直接就可以把参数都设定完成.好吧,说下main函数的参数. 一般我们就给main两个参数,写成如下形式: main (int argc,char *argv[]) 其中argc是统计的参数个数,默认为1.因为执行文件的文件名就是一个参数. 理所当然,argv[0]也是默认就有的,内容就是文件名. 当然,这个argc跟argv是可以更换为其它名称的,只要数据类型对就ok的. 解释这些估计就了解了个差不多了.然后直接看个实例就应该可以理解了. 实例:调...阅读全文

linux下daemon守护进程的编写实例

  对于daemon守护进程,可能大多数朋友了解不多.对于守护进程,也就是说它由init直接来管理.举个例子:当我们打开一个terminal,输入gedit,然后编辑一些字,不要关闭gedit,这时候回到终端terminal,按ctrl+c,这时候你看到了什么,gedit关闭了对不对.因为gedit可以看成是一个进程哇,而且这时候终端并没有显示$或者#,结束的肯定是gedit的进程哇.如果我们想让这些进程在我们的后台运行,不受到terminal的限制,就需要来写一个daemon守护进程了. 这里说一下具体的方法: 1.fork()一个子进程 2.把父进程exit(0)退出,这时候子进程成为了一个孤立的...阅读全文

linux c编程信号处理的一些实例signal sigaction

   刚接触linux下的c编程,记录一下吧.对于信号,就是我们经常用的那个kill,kill可以发送很多信号,当然,我们也可以通过程序来实现,我们甚至可以来定义对于不同的信号的处理,比如ctrl+c可能并不能退出我们的程序,因为我们可以监视ctrl+c发送的SIGINT信号,并且用我们自己的功能来进行处理.PS:发现写代码也是个需要手感的事儿,意识到该多看看vim的配置鸟~~~自动不全一定要强大才行哇~~~ 先把课本上的两个小实例放上来,记录下: 1.signal()的使用 捕捉ctrl+c发送的SIGINT与ctrl+\发送的SIGQUIT信号 #include <stdio.h>...阅读全文

Linux C编程—fork子程序以及fifo有名管道的使用

  写一个程序,创建一个fifo有名管道,然后利用程序与子程序完成程序间的信息传输实例. 功能:输入什么,输出什么            输入q或者Q程序退出 调用fifo文件:/tmp/fifo #include <stdio.h>  #include <stdlib.h>  #include <unistd.h>  #include <sys/types.h>  #include <sys/stat.h>  #include <errno.h>  #include <fcntl.h>  #include <li...阅读全文

第 1 页,共 1 页1