gcc&g++的使用
GCC(GNU Compiler Collection) ,即 GNU 编译器套件,是 Linux 系统下最常用的 C/C++ 编译器,大部分 Linux 发行版中都会默认安装。GCC 编译器通常以gcc命令的形式在终端(Shell)中使用,它有很多选项可以选择使用。 组件部分及软件工具 GCC由很多部分组成,但它们也并不总是出现的。有些部分是和语言相关的,所以如果没有安装某种特定语言...
GCC(GNU Compiler Collection) ,即 GNU 编译器套件,是 Linux 系统下最常用的 C/C++ 编译器,大部分 Linux 发行版中都会默认安装。GCC 编译器通常以gcc命令的形式在终端(Shell)中使用,它有很多选项可以选择使用。 组件部分及软件工具 GCC由很多部分组成,但它们也并不总是出现的。有些部分是和语言相关的,所以如果没有安装某种特定语言...
常见编译器 业界主流的编译器有MSVC,GCC和CLANG。他们的区别如下: 编译器 编译器全称 支持平台 备注 MSVC Microsoft Visual C++ Windows 由微软开发,主要用于Windows平台应用程序的开发。Visu...
想象一下,你平时工作时会用到一个 GitHub 账户,而周末维护一些自己的项目时又需要使用到自己的 Github 账号,恰巧它们还都发生在了同一台电脑上,这样你就会需要来回切换账号,是不是很头疼呢? 本文将带你在十分钟内为同一台电脑配置好两个 GitHub 账号,从此不再为切换账号而烦恼。 清除环境 这一步主要是避免配置冲突,可以跳过 在shell下进入.ssh目录...
Socket类型 流失套接字SOCK_STREAM (TCP):面向连接的套接字 数据报套接字SOCK_DGRAM (UDP):面向无连接的套接字 原始套接字 (SOCK_RAW):对较低层次的协议直接访问,比如IP、ICMP协议 Socket相关概念 流 (Stream) 对象间进行数据交换时总是先将数据转换为某种形式的流,再通过流的传输,...
字节序,又称端序或尾序,指的是多字节数据在内存中的存放顺序。 大端和小端 计算机有两种储存数据的方式:大端字节序(Big Endian)和小端字节序(Little Endian)。 大端模式:是指数据的高字节保存在内存的低地址中,低字节保存在内存的高地址端。 小端模式:是指数据的高字节保存在内存的高地址中,低字节保存在内存的低地址端。 以一个两字节short型变量0x0102的存...
TCP服务端 实现流程 socket函数 int socket(int domain, int type, int protocol);:创建一个socket文件描述符fd domain:输入参数,协议域、地址域或协议族。 type:输入参数,socket类型; protocol:输入参数,指定使用的协议; 返回值 :成功返回一个非负整数的fd,失败则返回-1,...
SSH心跳 打开/etc/ssh/sshd_config,添加 ClientAliveInterval 300 # 表示300秒,即5分钟 ClientAliveCountMax 5 # 表示允许超时5次。 表示每过一段时间会发送一个KeepAlive请求,保证终端不会因为超时空闲而断开连接,当无响应次数达到ClientAliveCountMax时,就自动断开 修改端口、协议 ...
日志记录文件夹 机器的日志信息存放在/var/log下,可以查看日志信息是否还存在或者是否被清空 /var/log/messages: 记录 Linux 内核消息及各种应用程序的公共日志信息 /var/log/cron: 记录 crond 计划任务产生的事件信息 /var/log/dmesg: 记录 Linux 操作系统在引导过程中的各种事件信息 /var/log/maillog:...
在Linux系统中,root的权限是最高的,所有一般都会禁止root用户直接登录ssh,使用普通用户登录有特殊需求的话,可以用su切换到root用户或使用sudo权限。 新建普通用户并设置密码 # 按照提示输入密码,其他非必填可跳过 adduser newuser 为普通用户添加超级用户权限 方法1: 添加新用户到sudo用户组 # 显示newuser所在的用户组 group...
Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 指令 FROM 指定基础镜像 基础镜像是必须指定的,而 FROM 就是指定 基础镜像,因此一个 Dockerfile 中 FROM 是必备的指令,并且必须是第一条指令。 scratch : 空白镜像,以scratch 为...