
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一般生成C/C++可执行程序需要经过以下四个步骤:1.预处理(头文件展开、去注释、宏替换、条件编译)。2.编译(C代码翻译成汇编语言)。3.汇编(汇编代码转为二进制目标代码)。4.链接(将目标文件和系统库进行链接形成可执行程序)。gcc/g++就是用来实现这四个步骤的,gdb则是一个调试器,用来debug。Linux默认生成的可执行程序是动态链接且以release方式发布的!文章目录编译器gcc/
go语言常用的数据结构
文章目录一、排序的稳定性二、八种排序方式的复杂度和稳定性一、排序的稳定性假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。至于为什么有的排序不稳定,这和排序本身的实现算法逻辑有关,以快排的挖坑法为例:如
计算 n的阶乘。要实现这个阶乘的值并不难,只需要运用到for循环依次相乘即可,但要注意for循环i的初始值一定是从1开始到n结束。#include<stdio.h>int main(){int i,n;int ret = 1;//用于存放阶乘的值scanf("%d", &n);for (i = 1; i <= n; i++)//注意这里i的初始值和结束值{ret *= i
所有的指令不要强制记忆,选项要多多查一下,多多练习使用即可。文章目录一、Linux简单介绍1.1.Linux的目录结构1.2.常见的具体目录结构/bin/sbin/root/lib/etc/usr/boot/tmp/dev/media/mnt/opt/usr/local/var1.3.路径1.4.空文件的大小二、常用的指令whoamilspwdcdtouchmkdirrmdirrmmancpmve
stack和queue在STL中并没有将其划分在容器的行列,而是将其称为容器适配器,这是因为stack和queue只是对其他容器的接口进行了包装,STL中stack和queue默认使用deque容器。文章目录一、容器适配器二、stack模拟实现stack三、queue模拟实现queue四、priority_queue使用优先级队列排序日期类模拟实现priority_queue一、容器适配器容器适配
文章目录C语言中的文件接口C语言中的文件接口在C语言文件操作时学过文件接口C语言中的文件接口
文章目录理解 listen 的第二个参数使用代码验证从原码角度来看为什么全队列的长度是listen的第二个参数+1理解 listen 的第二个参数Linux内核协议栈为一个tcp连接管理使用两个队列,分别是:半连接队列:用来保存SYN_SENT和SYN_RECV两个状态的连接。也就是三次握手还没有完成,连接还没建立的连接。全连接队列:用来保存保存ESTABLISHED状态的连接。三次握手已经完成的







