- 博客(41)
- 资源 (6)
- 收藏
- 关注
原创 1. 编译和链接----你真的了解HelloWord吗
平时的应用程序开发,很少需要关注编译和链接的过程,因为通常的开发环境都是流行的集成开发环境(IDE),比如VS等,这些IDE通常将编译和链接的过程一步完成,我们通常将这种合并到一起的过程称为**构建**。其实即使用命令行来编译一个源代码文件,简单的一句`gcc hello.c` 命令就包含了非常复杂的过程。
2024-04-14 22:37:12
624
原创 2. 应用程序和操作系统
语言只是编译器和程序员的约定,只要写出这样的代码,编译器就能正确翻译出机器指令。应用程序+操作系统提供功能才算是完整的程序,有操作系统的支持,就有很多现成的东西,但这些是属于操作系统的,而不是应用程序的,所以我们平时写的应用程序只是半成品,需要调用操作系统提供好的函数才能完整的做这件事,而这个函数就是系统调用。编译器提供了一套库函数,库函数中又封装了系统调用,这样的代码集合就称为运行库,C语言的运行库称为C运行库,也就是所谓的CRT(C Runtime Library)
2024-04-14 09:56:30
386
原创 30. gcc编译
gcc编译步骤,使用动态库出现问题,`cannot open shared object file: No such file or directory`
2023-07-14 18:25:40
147
1
原创 1.VScode刷LeetCode,C/C++中文路径无法运行
VScode刷LeetCode,中文路径无法解决,配置launch.json和task.json
2023-05-22 15:29:32
1006
原创 29、C语言实现通讯录(含有思路、注释、源码)点赞收藏评论可获得源码
C语言实现通讯录,包含静态数组方式、动态申请内存方式、文件方式的详细注释和实现
2023-01-05 22:33:45
871
原创 23、程序的编译、链接和执行
test.c(文本文件)------编译,链接--------> test.exe(二进制文件)------------运行----->翻译环境:程序从源文件到可执行文件所依赖的环境源代码翻译成可执行的机器指令每个源文件,经过编译器 单独处理,生成相应的obj目标文件每个目标文件,由连接器捆绑在一起,形成一个单一而完整的可执行程序执行环境:程序执行所依赖的环境编译:预编译gcc -E test.c -o test.i 预处理完就会停下来,结果放到test.i
2023-01-02 18:10:20
90
原创 22、一文带你掌握C语言文件操作
一文带你掌握C语言文件操作。里面包含了文件的基础知识,以及如何使用C语言代码打开和关闭文件,对文件进行读写,包含顺序读写和随机读写。
2023-01-01 21:53:17
83
原创 16、详解内存操作函数(memcpy/memmove/memset/memcmp)
很详细的介绍了C语言中的内存操作函数,并深入剖析了各个函数的原码,模拟实现各个函数,从而有助于理解在使用这几个函数时的注意事项。相信你读完这篇文章,一定再也不会担心内存操作函数的问题。
2022-12-29 18:58:46
138
原创 15、其他几个常见的字符串函数(strstr/strtok/strerror)
其他的几个常见字符串函数,字符串查找函数,字符串分割函数,字符串异常函数
2022-12-27 21:59:40
61
Linux详细安装教程(centos7)
2022-10-12
pyenv安装和使用.pdf
2020-08-30
JavaWeb软件安装与开发环境搭建.pdf
2020-05-28
系统分析与设计综述
2018-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人