如何通过命令行简单的执行C语言编写的程序 ? 首先,我们知道C语言程序都是以xxx.c结尾的,这在Windows系统和Linux系统都是一样的。其次,C程序的执行过程为四步:预处理——编译——汇编——链接。对于我们平时运行程序,用的编译C程序指令最多就是:gcc xxx.c -o xxx,其中为了简 ...
分类:
其他好文 时间:
2020-06-26 16:09:36
阅读次数:
44
1、基本知识和概念 指针变量操作 正确操作: 赋值 解引用 取址 指针与整数相加减 指针递增和递减 指针求差:相减的两个指针指向同一数组的不同元素,差值单位与数组类型的单位相同 比较 void *类型在gcc编译等同于char * 错误操作:编译时报错 数组名做运算 指针变量相加 指针变量相乘 co ...
分类:
编程语言 时间:
2020-06-26 01:06:08
阅读次数:
105
从源码编译安装 # 下载Swoole wget http://pecl.php.net/get/swoole-4.5.2.tgz tar -zxvf swoole-4.5.2.tgz cd swoole-4.5.2 # 安装相关依赖 yum -y install gcc gcc-c++ autoco ...
分类:
系统相关 时间:
2020-06-25 21:09:23
阅读次数:
81
//二分查找法,返回最接近的位置和实际位置 function binary_find(id,hasSortArr){ let l=0,r=hasSortArr.length; let index=-1; while(r-l>0){ const m=(l+r)>>1; const mid=hasSor ...
分类:
编程语言 时间:
2020-06-25 17:48:53
阅读次数:
87
题目描述: 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的null节点也计入长度)之间的长度。 解题原理: 宽度优 ...
分类:
其他好文 时间:
2020-06-25 15:30:17
阅读次数:
49
序列化实现实例序列化,可以方便存储各种类型对象; 常见的序列化格式:BinaryFormater SoapFormater XMLSearializer BinaryFormater System.Runtime.Seriazlization.Formatters.Binary 保真度(100%) ...
分类:
其他好文 时间:
2020-06-25 14:09:46
阅读次数:
54
题意: 给定 $0,1$ 构成的串 \(s,t\),若能通过 \(s\) 串旋转的方式,进行字母重排,让其变成 \(t\) 串,输出最小旋转次数,反之,则输出 \(-1\)。 $1≤n≤10^6$ 分析: 要想有解,肯定两个串中的 $0,1$ 的个数要相等。 考虑把 \(s\) 串中和 \(t\) ...
分类:
其他好文 时间:
2020-06-25 12:16:24
阅读次数:
54
1、下载Redis redis-6.0.5.tar.gz 解压 tar xzf + Redis包 mv redis-6.0.5 /usr/local/redis 进入 Redis文件安装 cd /usr/local/redis 安装依赖文件 yum install gcc-c++ yum -y in ...
分类:
系统相关 时间:
2020-06-25 11:48:07
阅读次数:
395
vscodec++插件编译如下代码会报错 for (int i = 0; i < 10; i++) 只有c99版本以上的编译器才支持,在for起始语句里面声明变量,因此需要指定编译器版本为c99,gcc命令行可以输入gcc -std=c99来实现;vscode需要在.vscode/tasks.jso ...
分类:
其他好文 时间:
2020-06-25 10:02:32
阅读次数:
168
1. MVE 项目主页 https://www.gcc.tu-darmstadt.de/home/proj/mve/ Github地址 https://github.com/simonfuhrmann/mve #!/bin/bash workspace_path=/root/test_result/ ...
分类:
编程语言 时间:
2020-06-25 09:33:47
阅读次数:
56