
Linux
东方青
这个作者很懒,什么都没留下…
展开
-
Linux下软件的安装与卸载
Linux下软件的安装与卸载 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序 (uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难转载 2013-05-10 21:08:52 · 379 阅读 · 0 评论 -
getopt函数的使用
作者写得很好。每一天你都在使用大量的命令行程序,是不是感觉那些命令行参数用起来比较方便,他们都是使用getopt来实现的。在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一下getopt的使用。=== getopt使用 ===在讨论参数处理之前,我们先明确两个概念:选项、选项参数gcc -g -o test test.c我们经常使用上面转载 2014-06-07 10:00:07 · 406 阅读 · 0 评论 -
perror 的用法
头文件 #includestdio.h> #include//注意 不可以掉了这个头文件,perror是包含在这个文件里的//定义函数 void perror(const char *s); perror ("open_port");函数说明 perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 设转载 2014-06-07 09:46:32 · 479 阅读 · 0 评论 -
tcgetattr
tcgetattr目录1头文件2函数原型3说明4范例1头文件#include2函数原型int tcgetattr(int fd, struct termios *termios_p);3说明tcgetattr函数用于获取与终端相关的参数。参数fd为终端的文件描述符,返回的结果保存在termios结构体中,该结构体一般包括如转载 2014-06-11 15:24:42 · 548 阅读 · 0 评论 -
C语言 EOF是什么?
我学习C语言的时候,遇到的一个问题就是EOF。它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。比如,下面这段代码就表示,如果不是文件结尾,就把文件的内容复制到屏幕上。 int c; while ((c = fgetc(fp)) != EOF) { putc转载 2014-06-11 10:21:57 · 532 阅读 · 0 评论 -
tcflush() 的用法
tcflush() 丢弃要写入引用的对象,但是尚未传输的数据,或者收到但是尚未读取的数据,取决于 queue_selector 的值: TCIFLUSH 刷新收到的数据但是不读 TCOFLUSH 刷新写入的数据但是不传送 TCIOFLUSH 同时刷新收到的数据但是不读,并且刷新写入的数据但是不传送通俗地说就是将输出缓冲器清空,把输入缓冲区清空。缓冲区里的数据都废弃转载 2014-06-11 15:27:55 · 793 阅读 · 0 评论 -
rmmod: chdir(/lib/modules): No such file or directory 解决方法 (转)
rmmod: chdir(/lib/modules): No such file or directory在编写内核模块化驱动后,要用insmod 模块名.ko来加载该驱动,然后用rmmod 模块名(注:没有.ko)来卸载刚刚加载的模块,可是就在这个时候你可能会遇到如下错误: rmmod: chdir(/lib/modules): No such file or directory转载 2014-09-24 23:41:41 · 815 阅读 · 0 评论 -
init.rc 状态服务器相关语法分析
状态服务器相关:在init.c 的main函数中启动状态服务器。property_set_fd = start_property_service();状态读取函数:Property_service.c (system\core\init)const char* property_get(const char *name)Properties.c (system\core\l转载 2015-01-06 17:35:31 · 425 阅读 · 0 评论 -
android的m、mm、mmm编译命令的使用
android的m、mm、mmm编译命令的使用android源码目录下的build/envsetup.sh文件,描述编译的命令- m: Makes from the top of the tree. - mm: Builds all of the modules in the current directory. - mmm: Buil转载 2015-01-06 17:36:19 · 433 阅读 · 0 评论 -
linux下的简易有道字典
linux下的简易有道字典说实话在win下有的有道字典的确很不错,特别是看一些英文资料的时候(咱英语不行),就特别有帮助。不过现在在linux下,就在想有没有linux下的有道字典呢,在网上查了一下,失望而归。。。但是找到了有人有python写的一个简易的linux版有道字典,还是不错了。可以在http://sourceforge.net/projects/yodao-转载 2014-06-23 16:16:07 · 435 阅读 · 0 评论 -
Linux下*.tar.bz2等文件如何解压
Linux下*.tar.bz2等文件如何解压如果tar不支持j这个参数就先用 bzip2 -d xxx.tar.bz2 把它解压成.tar文件,然后再用 tar xvf xxx.tar 拆包。压缩解压 linux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncom转载 2014-06-23 15:05:37 · 475 阅读 · 0 评论 -
samba 启动和重新启动 以及在虚拟系统和实际系统怎么实现软件交换
启动smb start重新启动root 用户登陆CHQ_WEB:/etc/init.d # ./smb restart通常我们都用VMware Workstation来安装系统,当然你一个机器两个系统,在虚拟系统和实际系统怎么实现软件交换或者传输呢?可以利用WinISO把你需要的软件或者RAR压宿包做成ISO镜像,然后载入虚拟机,这样可以实现不同系统不同系统环境的软转载 2013-05-10 22:38:38 · 441 阅读 · 0 评论 -
Linux中Samba详细安装
为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置。1、服务查询默认情况下,Linux系统在默认安装中已经安装了Samba转载 2013-05-10 21:51:16 · 507 阅读 · 0 评论 -
fgets函数
以字符串为单位的I/O函数2009年12月20日 星期日 14:59fgets从指定的文件中读一行字符到调用者提供的缓冲区中,gets从标准输入读一行字符到调用者提供的缓冲区中。#include char *fgets(char *s, int size, FILE *stream);char *gets(char *s);返回值:成功时s指向哪返回的指转载 2013-05-31 11:16:35 · 415 阅读 · 0 评论 -
Rethat linux网络配置
配置完机器以下的网络配置文件,需要重新启动网络以使修改生效。使用下面的命令来重新启动网络:/etc/rc.d/init.d/network restart或/etc/init.d/network restart(init.d -> rc.d/init.d)系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,手工修改网络地址可以通过修改对应的文件(转载 2013-06-08 17:27:44 · 797 阅读 · 0 评论 -
linux 进程通信
Linux进程间通信的方法1、管道(pipe)2、有名管道(named pipe)3、信号量4、消息队列5、信号6、共享内存7、套接字-------------------------------------------------------------------------------linux进程间通信1. 管道。匿名一次性使用的,半双工。一个进转载 2013-05-31 11:17:27 · 441 阅读 · 0 评论 -
htons(), htonl(), ntohs(), ntohl()
将多字节整数类型的数据,从主机的字节顺序转化为网络字节顺序原型:#include uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntohs(uint16_t netshort);描述:不同转载 2013-06-05 08:56:41 · 407 阅读 · 0 评论 -
Kubuntu 运行 qq2012 (QQ2012 for linux)
自从有了Wine,妈妈再也不用担心我的学习。。。 哈哈不过说实话,通过Wine安装QQ以及其它windows软件,确实是目前我知道的最靠谱的方法。在此之前,我尝试过LumaQQ,libqq,python-qq,但终觉得不爽。但幸亏有Wine,刚在上面装了QQ2012,该有的功能一个都不差。如果有同样困扰的童鞋,可参考:http:/转载 2014-03-16 19:26:29 · 808 阅读 · 0 评论 -
Ubuntu中软件的基本安装和卸载,以及WINE的使用
(1)软件的安装 Linux下软件的安装主要有三种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm;第三种是xxx.deb文件。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以二进制形式发送的;第三种则是与Debain GNU/Linux关联密切的格式包。A,对于第一种,安装方法如下:1,解压缩,用ls命令可以看到解压缩后转载 2014-04-09 17:52:58 · 520 阅读 · 0 评论 -
ucos II 创建第一个任务之二
Ucos II 创建第一个任务之二下面具体讲解下任务创建的过程下图就是创建任务函数的实现程序。INT8U OSTaskCreate (void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U prio){ void *psp;转载 2014-12-04 10:24:05 · 394 阅读 · 0 评论