摘要: fn main() { // `let mut var`: mutable binding let mut i = 5; i = 6; // 整体替换 println!("i: i32= {}", i); let mut s = String::from("Hi"); s = String::fro 阅读全文
posted @ 2025-09-16 15:39 ZhengQC 阅读(14) 评论(0) 推荐(0)
摘要: C语言指针 概述 指针类型 指针类型不是单独存在的, 它是由其他类型派生而成的. 这也就有指向int的指针类型、指向double的指针类型等; 指针类型是类型, 也就存在指针类型的变量和指针类型的值等概念; 指针类型、指针类型的变量和指针类型的值经常被简单的统称为"指针"; 指向T的指针: poin 阅读全文
posted @ 2021-10-12 12:17 ZhengQC 阅读(39) 评论(0) 推荐(0)
摘要: #include <stdio.h> int main() { printf("the size of 'char': %d Byte\n", sizeof(char)); printf("the size of 'short int': %d Byte\n", sizeof(short int)) 阅读全文
posted @ 2021-10-08 22:17 ZhengQC 阅读(286) 评论(0) 推荐(0)
摘要: 程序的翻译环境和执行环境 在ANSI C的任何一种实现中,存在两个不同的环境。 翻译环境: 在此环境中源代码被转换为可执行的机器指令; 执行环境: 它用于运行程序. 程序的编译 预处理: gcc -E hello.c -o hello.i 本质是文本操作 头文件的插入 宏定义的替换 条件编译的处理 阅读全文
posted @ 2021-10-08 09:33 ZhengQC 阅读(92) 评论(0) 推荐(0)
摘要: 可变长参数就是函数的参数数量是可变的 C语言可变参数通过三个宏(va_start、va_end、va_arg)和一个类型(va_list)实现的。 <stdarg.h> 中有相关定义: typedef char* va_list; // va_list 是一个字符指针,可以理解为指向当前参数的一个指 阅读全文
posted @ 2021-10-07 23:51 ZhengQC 阅读(198) 评论(0) 推荐(0)
摘要: 检查Linux系统版本: uname -a 这里是64位系统,需要下载相应64位Linux版本的Node.js。 下载Node.js Node.js 下载页面: https://nodejs.org/en/download/ 这里选择 Linux Binaries (x64) ,使用wget进行下载 阅读全文
posted @ 2021-10-07 19:05 ZhengQC 阅读(214) 评论(0) 推荐(0)
摘要: 下载 CLion,并配置编译(MinGW64)环境。结果如下图所示: 下载 FFmpeg。建议到官网下载,这里给出笔者所用版本的下载地址: https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-4.4-full_build-shared.7z 解压ff 阅读全文
posted @ 2021-10-07 13:04 ZhengQC 阅读(2271) 评论(1) 推荐(1)