UNIX/LINUX
jdq_summer
算法数据结构大数据
展开
-
unix进程间的通信方式
(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。(3)信号(Signal):信号是比较复杂转载 2013-10-12 07:53:36 · 459 阅读 · 0 评论 -
Linux下编写C++
很多时候我们比较喜欢使用C++,这时候我们并不能使用gcc编译器来编译C++源码,如果需要编写C++源码,我们必须使用G++编译器。1、安装G++编译环境安装g++很简单,直接执行命令:sudo apt-get install g++。不到一分钟即可安装完毕2、编写C++源码首先打开vim写一段源码玩玩,保存文件名为test.cpp,必须使用.cpp后缀。#includeus原创 2013-11-20 20:15:47 · 769 阅读 · 0 评论 -
Linux编程 GCC常用命令
转自:http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html#_Toc3116428511简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal转载 2013-11-20 20:01:05 · 670 阅读 · 0 评论 -
Ubuntu终端下显示乱码
Ubuntu中,我们经常需要在终端下显示中文,快捷键Ctrl+Alt+F1~F6进入终端(返回图形界面为Ctrl+Alt+F7),默认情况下,支持UTF-8,不支持显示中文,即使我们修改字符编码和zhcon也无法显示中文。经过研究和查找资料,在终端先显示中文,可安装fbterm来显示中文命令sudo apt-get install fbterm不到一分钟即可安装完毕进入终端(Ctr原创 2013-11-20 18:26:09 · 1206 阅读 · 0 评论 -
vim显示行号、语法高亮、自动缩进的设置
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限原创 2013-12-03 10:20:52 · 713 阅读 · 0 评论 -
getopt,getopt_long函数详解
(一)在Linux中,用命令行执行可执行文件时可能会涉及到给其加入不同的参数的问题,例如:./a.out -a1234 -b432 -c -d程序会根据读取的参数执行相应的操作,在C语言中,这个功能一般是靠getopt()这个函数,结合switch语句来完成的,首先来看下面的代码:#include #include int main(in转载 2013-12-04 16:18:44 · 870 阅读 · 0 评论 -
Linux 下从命令行打开pdf文件和html文件的命令
背景:阅读新闻Linux 下从命令行打开pdf文件和html文件的命令[日期:2012-06-18]来源:Linux社区 作者:hipercomer[字体:大 中 小]如果你经常工作在Linux终端下,某个时刻需要查看一些文档的时候(比如pdf或者html文档),是不是经常需要切转载 2014-04-27 15:48:35 · 2470 阅读 · 0 评论