- 博客(51)
- 收藏
- 关注
原创 [Linux开发工具]——gcc/g++的使用
1.函数库函数库一般分为静态库和动态库两种。动静态库本质就是文件,头文件也是文件。2.动静态库优缺点(动态链接)优比较节省资源,不会出现太多的重复代码----资源磁盘,内存,网络等资源。缺点:对库的依赖性比较强----旦库丢失,所有使用这个库的程序都无法运行。(静态链接)优:不依赖库,同类型平台中都可以直接运行使用。缺点:可执行程序体积比较大,比较浪费资源----资源磁盘,内存,网络等资源3.生成动静态库的命令。
2024-03-22 08:00:00 1102 13
原创 [Linux开发工具]——vim使用
如vs:就是整个开发的生命周期,建立项目,写代码,编写代码,编译代码,调试代码,发布项目,这种环境集就是集成开发环境(编写、编译、运行、调试,为一体)。Linux中指令级别操作:在linux当中,它的一个一个工具都是各自独立得。编写代码:vim编译代码:gcc / g++调试代码:gdb维护项目结构自动化编译:make / makefilevim是一款多模式的编辑器。vim的前身是vi,vim是vi的升级版本,vim兼容vi中大多数指令集,并且vim还有一些新的特性在里面。
2024-01-01 15:19:19 2104 6
原创 Linux软件包管理器——yum命令
Linux中我们也要进行工具/指令/程序,安装,检查卸载等,需要yum的软件安装软件的方式:1.源代码安装——交叉编译的工作先要找到资源所对应的源代码;一个软件有很多版本,然后挑出合适的版本;其次这个代码要在linux里编译通过(编译如果有错误,还需要解决错误,这个解决错误的工作叫做交叉编译)2.rpm包直接安装一些linux社区的工作者,会把源代码编好,把可执行程序、库、需要的各种资源全部都分门别类的安置好,打成一个包,这个包叫rpm3.(推荐)
2024-01-01 15:17:45 876
原创 [C++]——带你学习类和对象
注意:1.默认在类里面定义的函数,为内联函数(inline),这个由编译器决定是不是内联。2.正确的用法;长的函数声明和定义分离,短小的函数可以直接在类里面定义(编译器决定内联函数)。
2023-10-28 20:13:17 1946 32
原创 一篇搞定C语言文件(万字详解)
使用文件,我们可以将数据直接存放在电脑的硬盘上,实现数据的持久化。实现数据持久化的方法有,可以把数据存放在磁盘文件、存放到数据库等方法。相信大家看完这篇文章,能够合理运用文件的知识,掌握这种方法,对C语言的理解更加深刻。磁盘上的文件就是文件。在程序设计中,我们一般说的文件有两种:程序文件和数据文件(
2023-08-23 07:30:00 1023 54
原创 C语言——通讯录详解(文件版)
我们已经掌握了通讯录的静态版和动态版,下面我们将学习通讯录的文件版。学习了文件版,我们就不用担心退出程序后,已经添加的联系人清空了。在以前的通讯录(通讯录静态版通讯录动态版)基础上,我们在完成两个目标就可以实现通讯录文件版。通讯录退出程序前,把添加的联系人写入文件里。通讯录初始化的时候,把文件里的联系人信息读到程序里。1100//可以增加的人数20//姓名5//性别12//电话20//地址3//初始容量3//一次增容的大小//定义一个结构体//姓名int age;//年龄。
2023-08-21 07:30:00 737 20
原创 C语言——动态内存管理
我们一般开辟内存是直接开辟空间,开辟了空间就不会改变了,为了更节约空间,避免浪费空间,我们可以动态的开辟空间。这样,空间用完了,我们可以扩充空间。
2023-08-17 07:30:00 994 6
原创 C语言——通讯录详解(静态版)
今天我们做一个简单的通讯录,同时也能加深对C语言的理解。实现一个通讯录,我们要在通讯录中保存人的信息:名字、年龄、性别、电话、地址。通讯录中存放100个人的信息增加联系人删除联系人修改联系人查找联系人显示所有联系人的信息排序功能.首先创建三个文件然后在进行编写:test.c——测试通讯录contact.h——函数和类型的声明contact.c——函数的实现。
2023-08-13 07:30:00 1018 45
原创 c语言——字符串函数和内存操作函数
strtok函数找到str中的下一个标记(字段),并将其‘\0’结尾,返回一个指向这个标记的指针(strtok函数会改变被操作的字符串,所以在使用strtok函数切分字符串一般都是临时拷贝的内容并且可以被修改)用strerror(还可以用perror)只能一次翻译一个错误,如果一个问题有多个错误,先翻译第一个出现的错误,我们解决这个错误后,它会继续报另外的错误,所以我们遇到问题要及时更新。strtok函数第一个参数不为NULL,函数将找到str中的第一个标记,strtok函数将保存它在字符串中的位置。
2023-08-09 09:35:31 377 38
原创 C语言——指针和数组习题
学习了指针的初阶和进阶后,已经对指针有了一定了解。下面就需要做题目,去巩固所学的知识。对数组名的理解:数组名是数组首元素的地址,但是由两个例外sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。&数组名,这里的数组名是整个数组,取出的是整个数组的地址。
2023-07-23 23:44:50 1321 60
原创 [静态库和动态库][VS2022]
我们写代码,可以分模块去写,最后可以协作,能整合起来;可以吧代码的实现和声明分离。比如:我的这篇博客C语言猜拳小游戏就用到了模块化编程库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。
2023-07-13 08:00:00 865 21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人