- 博客(67)
- 收藏
- 关注
原创 静态库与动态库
动态库.dll: Dynamic Link Library(动态链接库),用于 Windows 系统。.so: Shared Object(共享对象),用于 Linux/Unix 系统。静态库.lib: Library,用于 Windows 系统,表示静态库文件。.a: Archive,用于 Linux/Unix 系统,表示静态库文件。
2024-12-01 02:03:57
287
原创 C++之虚基类
2个是非虚基类或1个是虚基类,内存均是分离的;2个均是虚基类,才可以共享一份内存虚拟继承不具有横向和纵向的传递性虚基类在 C++ 中是解决菱形继承问题的关键技术。通过引入虚基类,可以使得多重继承结构更加清晰,同时避免数据冗余和访问歧义。使用虚基类时,需要权衡其额外的运行时开销与多继承的需求。
2024-11-30 19:06:10
470
原创 C++之虚函数
没有虚函数:如果不使用虚函数,基类指针指向派生类对象时,调用的会是基类中的函数,无法实现多态。使用虚函数:如果使用虚函数,基类指针指向派生类对象时,调用的会是派生类中的函数,实现了动态多态。弊端:虚函数有着额外的内存消耗(存储V表),以及额外的查询查询时间,对于cpu很差的嵌入式设备可能会有影响好处:实现了同一函数对于不同对象引用时候的不同方法;
2024-11-30 18:42:01
999
原创 系统以及软件问题集合目录
在linux上装windows成为双系统windows安装linux和Linux上安装Windows思路坎坷之路之再装windowsVMware workstation 17curl(linux)Terminator 垂直分屏快捷键占用VMware与Ubuntu版本不兼容百度网盘安装位置系统权限限制解除我的电脑问题命令行下找到插入的U盘,并读取文件安装软件过程中断Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resour
2024-11-10 12:27:23
107
原创 我的电脑问题
问题描述:联想小新 Pro14 电脑的外界显示器突然不好使了,使用以下办法成功解决解决办法—重置EC重置EC的方法:关机后,移除电脑的外接电源以及u盘、鼠标等所有的外接设备;在不接电源的情况下,按住开机键30秒;然后单独接上外接电源,再按开机键开机,尝试是否正常原文链接:https://blog.youkuaiyun.com/m0_59019651/article/details/119274882。
2024-10-27 22:17:51
609
原创 LFS传输大文件
remote: warning: GH001: Large files detected. You may want to try Git Large File Storage
2024-09-01 23:34:13
318
原创 调试篇(一)
文章目录不离开gdb调试代码1. **暂停调试**2. **修改代码**3. **重新编译**4. **恢复调试器**5. **重新启动程序**6. **重新设置断点并继续调试**命令行参数加入命令行参数类型转换解释:GDB调试文件
2024-08-18 16:47:13
278
原创 内核篇(一)
文章目录1. **使用 `strace` 跟踪系统调用**2. **使用 `dmesg` 查看内核日志**3. **调试内核代码**总结
2024-08-18 16:33:07
320
原创 typedef在函数指针上的应用(C/C++)
在 C 和 C++ 中,函数指针是指向函数的指针,可以通过它来调用函数。函数指针特别有用的场景包括回调函数、动态函数调用、函数数组等。
2024-08-14 16:46:15
418
原创 输入重定向
输入重定向提供了一种将文件或其他数据流作为命令输入的方法,适用于批处理、自动化任务和复杂的管道操作。通过结合使用输入与输出重定向,可以灵活控制数据流的方向,提高工作效率。
2024-08-13 20:58:24
586
原创 输出重定向
输出到文件追加到文件错误输出到文件标准和错误输出到同一文件丢弃输出通过输出重定向,用户可以灵活控制命令的输出,存储结果、调试程序或者避免不必要的输出干扰。将command的标准输出丢弃(重定向到/dev/null将command的标准错误输出也重定向到/dev/null(因为2>&1将标准错误输出重定向到标准输出,而标准输出已经被重定向到/dev/null最终,command的所有输出(标准输出和标准错误)都被丢弃,不会显示在终端上。
2024-08-13 20:57:21
1129
原创 内核篇(一)
文章目录1. **使用 `strace` 跟踪系统调用**2. **使用 `dmesg` 查看内核日志**3. **调试内核代码**总结
2024-08-09 21:11:14
464
原创 不离开gdb调试代码
在调试过程中,使用gdb时是无法直接修改源代码并继续运行修改后的程序的。如果你在调试时发现代码需要修改,你可以按照以下步骤在不中断调试的情况下进行修改并重新加载调试器。
2024-08-09 12:47:28
481
原创 TCP/IP之select多路复用
select函数在网络编程中用于监视多个文件描述符,查看它们是否有可读、可写或发生异常情况的条件满足。它是一种多路复用技术,使得程序可以同时监视多个文件描述符而不需要多线程或多进程。
2024-08-07 23:37:52
418
crosstool-ng交叉工具依赖包
2024-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人