摘要: 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 阅读(10) 评论(0) 推荐(0)
摘要: 前言 DVT IDE 作为 Eclipse 和 VSCode 的插件,有 DVT Eclipse 和 DVT VSCode 两类。 DVT Eclipse 25.1.8 有 Linux x64、Linux arm64、macOS arm64 以及 Windows x64等版本 解压 DVT Ecli 阅读全文
posted @ 2025-05-06 09:47 ZhengQC 阅读(917) 评论(0) 推荐(0)
摘要: C语言指针 概述 指针类型 指针类型不是单独存在的, 它是由其他类型派生而成的. 这也就有指向int的指针类型、指向double的指针类型等; 指针类型是类型, 也就存在指针类型的变量和指针类型的值等概念; 指针类型、指针类型的变量和指针类型的值经常被简单的统称为"指针"; 指向T的指针: poin 阅读全文
posted @ 2021-10-12 12:17 ZhengQC 阅读(38) 评论(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 阅读(282) 评论(0) 推荐(0)
摘要: 程序的翻译环境和执行环境 在ANSI C的任何一种实现中,存在两个不同的环境。 翻译环境: 在此环境中源代码被转换为可执行的机器指令; 执行环境: 它用于运行程序. 程序的编译 预处理: gcc -E hello.c -o hello.i 本质是文本操作 头文件的插入 宏定义的替换 条件编译的处理 阅读全文
posted @ 2021-10-08 09:33 ZhengQC 阅读(85) 评论(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 阅读(188) 评论(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 阅读(203) 评论(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 阅读(2251) 评论(1) 推荐(1)