- 博客(12)
- 收藏
- 关注
原创 C语言的编译过程
l参数(小写的 L)GCC 的-l选项(小写的 L)可以让我们手动添加链接库。链接<math.h>-L参数该参数表示选择链接库的目录。通常,GCC 会自动在标准库目录中搜索文件,例如 /usr/lib,如果想链接其它目录中的库,就得特别指明。有三种方式可以链接在 GCC 搜索标准路径以外的链接库直接指定该链接库的完整路径与文件名。使用-L选项,为 GCC 增加另一个搜索链接库的目录,然后再链接。可以使用多个-L选项,或者在一个-L选项内使用冒号分割的路径列表。
2025-03-26 18:28:46
682
原创 C++中Lambda表达式的使用
在C++中,lambda表达式(也称为闭包)是⼀种可以定义匿名函数对象的便捷⽅式。它们能够捕获所在作⽤域中的局部变量,并且可以在需要函数对象的地⽅使⽤。Lambda表达式为C++提供了更简洁、更灵活的函数式编程⽅式.例如,计算两个整数之和其中,std::function来存储Lambda表达式,因为它是⼀个通⽤、多态的函数包装器,可以存储、复制和调⽤任 何可调⽤的⽬标,包括Lambda表达式、函数指针和其他函数对象。
2025-03-21 09:35:31
502
原创 C++中的多态
是C++面向对象编程的核心概念之一,它允许使用统一的接口来操作不同类型的对象。在C++中,多态性主要通过虚函数实现,它使得程序更加灵活、可扩展并且易于维护。原因:在内存的低地址中生成了一个虚函数指针(vptr),它指向的是虚函数表。通过这段代码可以看出多了8字节。虚函数表中存的是虚函数的地址。
2025-03-17 14:19:29
319
原创 内存管理的简介
如果不在内存中,则操作系统会将该页面从磁盘上的虚拟内存中 读取到内存中,并将其映射到进程的虚拟地址空间中。malloc、realloc、calloc等开辟的内存就在堆,从低地址向高地址增长,由程序员分配和释放,系统 不自动回收,所以一定要记得申请了就要释放,以免溢出。在程序执行过程中,data段的内容是保持不变的。数据段可以进一步细分为已初始化数据段(包含有明确初始值的全局变量和静态变量)和未初始化数 据段(也称为BSS段,包含未明确初始化的全局变量和静态变量,通常初始化为0)。
2025-03-13 19:36:14
675
原创 Nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
2025-03-11 13:58:47
923
原创 MySQL常用命令
mysql 命令用户连接数据库。1)连接到本机上的 MYSQL首先打开 DOS 窗口,然后进入目录 mysql\bin,再键入命令 mysql -u root -p,回车后提示你 输密码。注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密 码。如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即可进入到 MYSQL 中了, MYSQL 的提示符是: mysql>2)连接到远程主机上的 MYSQL。
2025-03-10 20:15:36
1503
原创 css样式
CSS是(Cascading Style Sheets)层叠样式表网页设计者使用CSS可以定义元素(标签)的样式,直白的讲就是让网页更好看。
2025-03-10 10:25:50
1178
原创 Git的见解
下载好以后,直接双击进行安装就行一直下一步就可以,安装再默认路径就行安装完毕后检测一下安装是否成功方法一: 打开 cmd 窗口,输入指令检查(出现版本号,说明安装成功)方法二: 随便找个地方单机 鼠标右键,出现gitGUI gitBash。
2025-03-09 20:52:20
972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅