
C
AIOTASUD
进军物联网,工欲善其事,必先利其器!!!机会是留给有充分准备的人的!!!努力做一个走在AI前面的人工智能开发者!!!并行To be NO.1!!!
展开
-
2025 年 1 月 9 日 · Rust 发布团队 宣布 Rust 1.84.0
Rust 团队很高兴宣布推出新版本 Rust 1.84.0。Rust 是一种编程语言,可帮助每个人构建可靠、高效的软件。原创 2025-01-23 18:53:31 · 321 阅读 · 0 评论 -
VS中设置#define _CRT_SECURE_NO_WARNINGS的原因和设置方式
在编译老的用C语言的开源项目的时候,可能因为一些老的.c文件使用了strcpy,scanf等不安全的函数,而报警告和错误,而导致无法编译通过。2、在项目属性里设置,这会在整个项目里生效,依次选择:属性->配置属性->C/C++ ->预处理器->预处理器定义->编辑。1、在指定的源文件的开头定义:#define _CRT_SECURE_NO_WARNINGS (只会在该文件里起作用)最下面加上一行:_CRT_SECURE_NO_WARNINGS (注意不需要#define)原创 2024-02-18 07:09:42 · 4166 阅读 · 1 评论 -
vim编辑代码后退出编辑显示vim编辑的内容
【代码】vim编辑代码后退出编辑显示vim编辑的内容。原创 2024-02-14 20:09:36 · 211 阅读 · 0 评论 -
Clion代码运行中文乱码的解决方法
Clion代码运行中文乱码的解决方法原创 2023-07-27 21:08:35 · 333 阅读 · 0 评论 -
C语言编译过程
宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,这里并不会检查语法。链 接:gcc hello.o -o hello。:检查语法,将预处理后文件编译生成汇编文件。:将汇编文件生成目标文件(二进制文件)原创 2023-07-27 09:24:40 · 229 阅读 · 0 评论 -
gcc的编译过程
gcc的编译过程:1、预处理: gcc -E main.c -o main.i2、编译: gcc -S main.i -o main.s3、汇编:gcc -c main.s -o main.o4、链接:gcc main.o -o main原创 2022-12-03 13:09:18 · 126 阅读 · 0 评论 -
C语言编译动态链接库
1、编译动态链接库add.c:int add(int a,int b){ return a + b;}sub.c:int sub(int a , int b){ return a - b;}a.c:#include <stdio.h>#include "mymath.h"int main(){ int a = 20, b = 12; printf("sum = %d\n",add(a,b)原创 2022-01-23 18:04:08 · 1318 阅读 · 0 评论 -
Linux下的静态库(.a)和动态库(.so)区别与使用
Linux下的静态库(.a)和动态库(.so)区别:静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。编译之后程序文件大,但加载快,隔离性也好。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。多个应用程序可以使用同一个动态库,启动多个应用程序的时候,只需要将动态库加载到内存一次即可。静态库的编译:add.c: int add(int a,int b){ return a + b; }原创 2021-09-04 12:11:28 · 537 阅读 · 0 评论 -
Clion配置GTK环境
在已经安装了gtk3的情况下,使用Clion还是无法正常给gtk3.此时,我们需要更改CMakeList。以下代码中需要添加的行都以#开头,此仅为了标识需要添加的行,而无需在实际代码中添加#cmake_minimum_required(VERSION 3.12)project(GTK3Paking C)set(CMAKE_C_STANDARD 11)#find_package(PkgConfig REQUIRED)#pkg_check_modules(GTK3 REQUIRED gt原创 2021-08-22 17:44:44 · 719 阅读 · 0 评论