linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:

Linux网络编程(一)

一、常用结构体

1、struct in_addr

struct in_addr就是32位IP地址。

TCP协议三次握手与四次握手

TCP三次握手

img

extern "c"用法解析

引言

C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。
extern “C”的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern “C”后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。
比如说你用C 开发了一个DLL 库,为了能够让C ++语言也能够调用你的DLL输出(Export)的函数,你需要用extern “C”来强制编译器不要修改你的函数名。

Linux动态库

Linux下动态库文件的文件名形如 libxxx.so,其中so是 Shared Object 的缩写,即可以共享的目标文件。

C++ 文件读写[转]

很多时候,我们需要数据的永久化存储,而不是把数据放在内存中。永久存储数据,基本上就两个选择,一个是文件系统,一个是数据库。两种各有各自的使用情形。一般来说,配置文件(如.ini文件),界面文件(如.xml文件)以及简单的数据处理,我们会优先选择使用文件的方式。

Makefile基础

一、Makefile 的规则

make 命令执行时,需要一个 Makefile 文件,以告诉 make 命令需要怎么样的去编译和链接程序。

linux screen 命令详解(后台执行linux命令)

GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。

linux重定向总结

如何将shell命令的输出信息自动输出到文件中保存?