linux
袁小黑
这个作者很懒,什么都没留下…
展开
-
Ubuntu 12.04中文输入法的安装
Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。 在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。 安装输入法的第一步,是安装语言包。我们选择转载 2013-07-16 15:14:01 · 472 阅读 · 0 评论 -
LINUX 进程间通信程序设计一
现在Linux使用的进程间通信方式包括:1、管道(pipe)和有名管道(FIFO)2、信号(signal)3、共享内存4、消息队列5、信号量6、套接字(socket)(研究通讯时再讲)1、管道通信管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。数据被一个进程读出后,将被从管道中删除,其它读进...原创 2013-12-03 14:46:35 · 861 阅读 · 0 评论 -
LINUX 进程控制程序设计
1、获取ID//包含两个头文件#include <sys/types.h>#include <unistd.h>vpid_t getpid(void) //获取本进程ID。 //vpid_t是Linux下的进程号类型,其实是宏定义的unsigned int类型头文件:旧版本\Linux系统下:unistd.h,在VC++6.0下可以用process.h...原创 2013-12-03 11:12:56 · 660 阅读 · 0 评论 -
时间编程
1、时间类型CoordinatedUniversal Time (UTC):世界标准时间,格林威治标准时间。(GreenwichMean Time,GMT)CalendarTime:日历时间,是用“从一个标准时间点(如:1970年1月1日0点)”到此时经过的秒数来表示时间。2、时间获取#include <time.h>time_ttime(time_t *tloc)功能:获取日历时间,...原创 2013-12-09 02:19:15 · 506 阅读 · 0 评论 -
LINUX 网络应用程序设计
Linux中的网络编程通过Socket(套接字)接口实现,Socket是一种文件描述符。类型:套接字socket有三种类型:1)流式套接字(SOCK_STREAM),流式的套接字可以提供可靠的、面向连接的通讯流。它使用了TCP协议。TCP保证了数据传输的正确性和顺序性。2)数据报套接字(SOCK_DGRAM),数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证...原创 2013-12-07 21:27:35 · 935 阅读 · 0 评论 -
LINUX 进程间通信程序设计-2
4、消息队列 消息队列就是一个消息的链表。可以把消息看作一个记录(具有特定的格式)。进程可以向消息队列按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。分类:目前主要有两种类型的消息队列:1)POSIX消息队列2)系统V消息队列,系统V消息队列目前被大量使用。持续性:系统V消息队列是随内核持续的,只有在内核重起或者人工删除时,该消息队列才会被删除。1)键值:消息队列的内...原创 2013-12-07 20:36:30 · 581 阅读 · 0 评论 -
LINUX 多线程程序设计
创建线程#include <pthread.h>int pthread_create(pthread_t * tidp,const pthread_attr_t *attr,void *(*start_rtn)(void),void *arg)tidp:线程idattr:线程属性(通常为空)start_rtn:线程要执行的函数arg:start_rtn的参数注意:因为pthread的库...原创 2013-12-07 21:47:02 · 579 阅读 · 0 评论 -
Linux文件编程,时间编程——时间编程
asfd原创 2013-10-30 21:18:31 · 539 阅读 · 0 评论 -
Linux文件编程,时间编程——系统调用-文件访问
1、系统调用-文件访问 2、库函数-文件访问 3、时间编程原创 2013-10-29 21:28:14 · 555 阅读 · 0 评论 -
linux c++ 浮点数例外(核心已转储)错误
定位错误的发生区域后,检测是否出现a/0或a%0的语句。转载 2013-10-28 23:51:29 · 11767 阅读 · 0 评论 -
makefile笔记
1、Makefile make在执行时,需要一个命名为Makefile的文件。Makefile文件描述了整个工程的编译,连接等等规则。其中包括:工程中的哪些源文件需要如何编译以及如何进行编译;需要创建那些库文件,以及如何编译;需要创建哪些库文件以及如何创建这些库文件、如何最后产生我们想要得到的可执行文件。 2、文件名 make文件默认在当前目录下寻找名字为makefile或者Makefile原创 2013-10-17 22:07:58 · 451 阅读 · 0 评论 -
linux 进程命令
Linux 系统主要有三种不同类型的进程,一般分为: 交互进程:由一个终端(Shell)启动的进程,它既可以在前台运行,也可以在后台进行。 批处理进程:和终端没有联系,是一个由脚本启动的进程序列。 守护进程:在系统启动时通过脚本自动启动,或由root启动,通常在后台运行,直到系统关闭时退出。 1、ps命令 ps可以在linu原创 2013-08-28 20:01:14 · 542 阅读 · 0 评论 -
linux 软件管理命令
由于linux系统的版本的多样性,软件安装的方式也不尽相同,常见的软件管理命令或方法分为软件源代码编译安装和预编译安装,其中预编译安装又分为dpkg、rpm和apt命令安装方式。 其中源代码安装需要编译成二进制的机器代码才能使用,安装比较耗时,不过用户可以自己调节编译选项,决定需要编译的功能或者部件。预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和之间也是通用的组合。原创 2013-08-28 10:40:31 · 788 阅读 · 0 评论 -
ubuntu12.04 LTS 常用配置文件
1、系统配置文件 ubuntu 12.04 LTS 系统配置文件 全局配置文件 举例 功能 系统初始化 /etc/timezone 时区 系统环境 /etc/environment 环境变量 系统环境 /etc/updatedb.conf 文件检索数据库 系统环境 /etc/issue 发行消息 系统环境原创 2013-08-27 23:13:13 · 1126 阅读 · 0 评论 -
Linux服务器的文件上传下载
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。 1.软件安装 (1)编译安装 root 账号登陆后,依次执行以下命令: 1 cd /tmp 2 wget http://www.ohse...转载 2019-07-29 14:03:42 · 211 阅读 · 0 评论