
Linux
伯爵不蝶耳1226
这个作者很懒,什么都没留下…
展开
-
Printf函数和cout函数参数执行顺序以及自增与自减
Printf函数和cout函数参数执行顺序以及自增与自减 总结:在VC++ 6.0下:C代码: 1、printf函数的执行顺序是由右到左的 2、前自增运算符(++i)先加1,再使用i,此时i已经加了1; 3、后自增运算符(i++)先使用i,再加1,VC++6.0后自增运算是要在整条语句结束以后才自加1的C++代码:1、原创 2017-12-01 11:07:51 · 1097 阅读 · 1 评论 -
shell中取字符串子串的几种方式
(1)awk中函数substrsubstr(源字符串,开始索引,长度) 开始索引以0开始示例:awk '{$a=substr($0,0,2);print $a;}' filename假设文件中为只有一行为abcdefg,则返回结果为ab(2)expr substr expr substr 字符串 开始索引 长度 开始索引以1开始示例:expr s转载 2017-12-12 21:01:20 · 979 阅读 · 0 评论 -
ubuntu 脚本 字符串截取时出现Bad substitution的解决办法
脚本cutstr.sh的作用时截取www。#/bin/bashmm="www.baidu.com"echo ${mm:0:3}执行脚本方式不同出现的结果不同:方式1、sh cutstr.sh结果:Bad substitution方式2、bash cutstr.sh结果:www方式3、chmod 777 cu转载 2017-12-12 21:02:41 · 836 阅读 · 0 评论 -
Socket网络编程
Socket编程套接字概念Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传转载 2017-12-15 17:14:46 · 422 阅读 · 0 评论 -
写一个简单的makefile
一个简单的Makefile教程Makefiles是组织代码编译的一种简单方法。本教程甚至没有描述使用make的可能性,而是作为初学者指南,以便您可以快速轻松地为中小型项目创建自己的makefile。一个简单的例子让我们从以下三个文件开始:hellomake.c,hellofunc.c和hellomake.h,它们分别代表一个典型的主程序,一些单独的文件中的某些功翻译 2017-12-26 14:48:18 · 596 阅读 · 0 评论 -
Ubuntu系统make降级版本
1、下载目标make源码: http://ftp.gnu.org/gnu/make/2、解压make源码到随便一个目录:tar -xjvf make-3.81.tar.bz2 3、进入make-3.81目录 执行:./configure 执行:make 执行:sudo make install4、查看make版本:make原创 2018-01-19 17:31:41 · 2974 阅读 · 0 评论