Linux
文章平均质量分 72
Csdn_zc
这个作者很懒,什么都没留下…
展开
-
vim 使用技巧
读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请原创 2011-09-14 09:07:49 · 2300 阅读 · 2 评论 -
const、volatile、restrict
auto、register、static、extern是属于存储类修饰符。在声明时,存储类修饰符最多只能使用一个,而且无法用在typeof声明中。而类型限定符是指const、volatile、restrict。声明中可以使用多个类型限定符,顺序没有限制。另外,类型限制符可以用在typeof声明中。(1)const对象的类型如果有const限定符,该对象就是常量;在定义该对象之后,就转载 2012-06-12 15:17:25 · 2600 阅读 · 0 评论 -
Linux常用命令
==================查找类===================#> find . -type f -exec grep 'mingtian' -l {} \;grep -l :是显示匹配的内容的文件名字!上面得find 参数 -type 后面链接文件类型, -name '*.c' 连接文件名 -exec 执行一个程序。 或者:#> find原创 2012-05-15 17:15:03 · 2209 阅读 · 0 评论 -
如何从程序中获得/设置环境变量
获得一个环境变量可以通过调用‘getenv()’函数完成。#include char *getenv(const char *name);设置一个环境变量可以通过调用‘putenv()’函数完成。#include int putenv(char *string);变量string应该遵守"name=value"的格式。已经传递给putenv函数的字符串*转载 2012-06-01 14:29:08 · 5049 阅读 · 0 评论 -
Linux设置环境变量小结
1、总结背景在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。本案例基于RedHat AS4讲解环境变量定制的问题。2、变量简介Linux是一个转载 2012-06-01 14:14:39 · 2383 阅读 · 0 评论 -
【IPC通信】基于管道的popen和pclose函数
标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。popen函数还创建一个管道用于父子进程间通信。子进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。下在给出popen、pclose的定义:#include /*函数功能:popen转载 2012-05-31 13:51:54 · 2393 阅读 · 0 评论 -
【C/C++】Linux下使用system()函数一定要谨慎
曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它转载 2012-05-31 13:41:08 · 2794 阅读 · 0 评论 -
可重入与不可重入
一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。转载 2011-12-13 16:59:21 · 3980 阅读 · 0 评论 -
十个最酷的Linux命令(转)
下面是来自 Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令,希望对你有用。sudo !!以 root 帐户执行上一条命令。 python -m SimpleHTTPServer利用 Pyt原创 2011-08-10 09:28:27 · 994 阅读 · 0 评论 -
Linux终端分辨率
linux 默认cli (command line interface)分辨率一般都比较小,显示的字体很大,不太美观,有时还影响结果的显示(例如出现kernel panic)。所以有必要改变一下cli的分辨率。计算机显示领域所用的分辨率的概念一般是指每英寸可显示的像素数,因为原创 2011-08-31 15:41:45 · 1200 阅读 · 0 评论 -
PF_INET AF_INET
在写网络程序的时候,建立TCP socket: sock = socket(PF_INET, SOCK_STREAM, 0); 然后再绑定本地地址或连接远程地址时需要初始化sockaddr_in结构,其中指定address family时一般设置问AF_INET,即使用IP。 相关的头文件定义: AF = Address Family转载 2012-06-12 16:15:33 · 6916 阅读 · 1 评论