C/C++常用方法
桌面开发
微剑
Linux小白
展开
-
Linux安装C++第三方库(可能会报错)
其中,xxx是所下载的源码包的名称。如果configure脚本执行时出现错误,需要先安装对应的编译工具和依赖库。依赖库的安装方式可以参考第一种情况的命令。- Debian/Ubuntu系统:sudo apt-get install libxxx-dev。- CentOS/RHEL系统:sudo yum install libxxx-devel。- 编译并安装库:make && sudo make install。- 解压源码包:tar -xzvf xxx.tar.gz。其中,xxx是所需要安装库的名称。原创 2023-05-13 08:28:02 · 721 阅读 · 0 评论 -
visual studio2022添加C语言第三方库
visual studio 2022添加C语言或者C++第三方库原创 2023-05-05 18:59:20 · 373 阅读 · 1 评论 -
clang 常用命令
输出代码覆盖率信息命令:clang -fprofile-instr-generate -fcoverage-mapping file.c。生成 LLVM IR 命令:clang -emit-llvm file.c -o file.bc。输出警告信息命令:clang -Wall file.c -o file。生成汇编代码命令:clang -S file.c -o file.s。生成目标文件命令:clang -c file.c -o file.o。优化命令:clang -O2 file.c -o file。原创 2023-04-29 14:48:10 · 1497 阅读 · 0 评论 -
C 语言完整项目的结构说明
通常以.h为扩展名,可以包含在其他源文件中使用,也可以被其他源文件包含使用。源文件(Source Files):源文件包含了程序的实现代码,通常以.c为扩展名,可以单独编译成目标文件,也可以与其他源文件一起链接成可执行文件。文档(Documentation):文档包括了程序的说明、说明书、使用手册等,通常以README.md的格式编写,可以帮助用户更好地了解和使用程序。库文件(Library Files):库文件是一些预编译好的对象文件的集合,包含了大量的函数和变量的实现代码,可以被链接到程序中使用。原创 2023-04-25 21:14:13 · 1020 阅读 · 0 评论 -
C 语言与 C++仓库
以上仅为常用的一些第三方模块仓库,还有许多其他的仓库可供选择。C语言中文网:http://c.biancheng.net/原创 2023-04-20 13:59:49 · 60 阅读 · 0 评论 -
C 语言反斜杠的含义
原创 2023-04-19 07:10:26 · 112 阅读 · 0 评论 -
C 语言模块化
将 hello.c 和 main.c 放置于不同的文件夹,分别为 src 和 include 文件夹。假设有两个文件,一个是 main.c,另一个是 hello.c,它们位于同一个文件夹下。注意:在 main.c 中需要先声明 sayHello() 函数,以便编译器能够识别它。注意:在 main.c 中需要先声明 sayHello() 函数,以便编译器能够识别它。注意:在 main.c 中需要使用 #include 引用正确的头文件路径。在同一文件夹下的模块调用方法。在不同文件夹下的模块调用方法。原创 2023-04-18 07:50:04 · 89 阅读 · 0 评论 -
C 语言常用库
标准库:包含在C语言标准中的库,主要包括stdio.h、stdlib.h、string.h、math.h等,提供了常用的输入输出、字符串处理、内存管理、数学计算等功能。主要提供了一些特定领域的功能,如加密、数据库操作等。string.h:提供了与字符串处理相关的函数,如memcpy、strcpy、strcat、strlen等。time.h:提供了与时间相关的函数,如time、ctime、gmtime、localtime等。math.h:提供了与数学计算相关的函数,如sin、cos、tan、log等。原创 2023-04-17 11:57:06 · 2499 阅读 · 0 评论 -
C 语言结构体操作
上述代码中,我们定义了一个名为stu_list的结构体数组,并遍历数组中的所有结构体变量,找到id为1002的学生的信息,并将其成绩字段修改为90分。上述代码中,我们定义了一个名为stu_list的结构体数组,并遍历数组中的所有结构体变量,找到id为1001的学生的信息,并将其从数组中删除。上述代码中,我们定义了一个名为stu_list的结构体数组,并遍历数组中的所有结构体变量,找到成绩大于80分的学生的信息,并将其输出。在C语言中,结构体的增加操作通常是通过创建新的结构体变量并给其赋值来实现的。原创 2023-04-17 11:30:57 · 1926 阅读 · 0 评论 -
C 语言字符串操作
/ 将字符串 "hello" 赋值给字符数组 str。// 将字符串 str2 连接到字符串 str1 的末尾。// 将字符串 str1 复制给字符串 str2。// 获取字符串 str 的长度。// 输出 "helloworld"printf("%s", str2);// 输出 "hello"printf("str1 和 str2 不相等");printf("str1 和 str2 相等");原创 2023-04-17 11:22:26 · 301 阅读 · 0 评论 -
C++调用终端
需要注意的是,system()函数的返回值为执行命令的状态码。如果命令执行成功,则返回0,否则返回一个非零值。因此,在实际使用中,可以根据system()函数的返回值来判断命令是否执行成功。其中,command参数是要执行的系统命令,可以是任何有效的命令字符串。在C++中,可以使用函数system()来调用系统命令。原创 2023-04-17 08:49:06 · 655 阅读 · 0 评论 -
C 语言调用终端
下面是一个调用 system 函数的示例代码,该代码执行了一个简单的命令,即在控制台输出 "Hello, World!其中,command 参数是要执行的系统命令字符串。system 函数会将该命令传递给操作系统执行,并返回执行结果。在 C 语言中,可以使用 system 函数来调用系统命令。原创 2023-04-17 08:45:27 · 676 阅读 · 0 评论 -
C++常用库
STL(Standard Template Library):提供各种容器类型和算法函数,如 `vector`、`list`、`map`、`sort()` 等。- Boost:提供各种高级容器类型和算法函数,如 `unordered_map`、`shared_ptr`、`foreach` 等。- string:提供字符串类型和操作函数,如 `string` 和 `substr()`。- algorithm:提供常用的算法函数,如 `sort()` 和 `find()`。原创 2023-04-17 07:58:44 · 2046 阅读 · 0 评论 -
C 语言常用库分类
stdlib.h:提供内存分配和释放函数,如 `malloc()` 和 `free()`。- sys/socket.h:提供套接字函数,如 `socket()` 和 `bind()`。- stdio.h:提供输入和输出函数,如 `printf()` 和 `scanf()`。- signal.h:提供处理信号的函数,如 `signal()` 和 `kill()`。- math.h:提供数学函数,如 `sin()` 和 `sqrt()`。- SDL:提供跨平台的 2D 图形渲染和输入处理库。原创 2023-04-17 07:53:33 · 1767 阅读 · 0 评论