linux
阿康不会敲代码
这个作者很懒,什么都没留下…
展开
-
C++附加---静态库和动态库的创建与使用(linux下实现和docker实现)
①概念:静态库是指在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中的这种库。①概念:动态库链接时不复制,程序运行时由系统动态加载到内存,供程序调用。而且系统只加载一次,可以被多个程序共用。动态函数库在编译的时候并没有被编译进目标代码中,需要用到相应的功能,代码才会被调用到程序中,节约内存。静态库链接之后,静态库改变,对程序不再产生影响,移植方便。动态库的改变,程序也会跟着动态变化,升级更新比较方便。原创 2023-03-22 10:35:47 · 383 阅读 · 0 评论 -
段错误:SIGSEGV
SIGSEGV是在访问内存时发生的错误,它属于内存管理的范畴SIGSEGV是一个用户态的概念,是操作系统在用户态程序错误访问内存时所做出的处理。当用户态程序访问(访问表示读、写或执行)不允许访问的内存时,产生SIGSEGV。当用户态程序以错误的方式访问允许访问的内存时,产生SIGSEGV...原创 2022-06-21 09:29:05 · 735 阅读 · 0 评论 -
操作系统 内核栈
视频哈工大李治军老师:https://www.bilibili.com/video/BV1d4411v7u7?p=12参考文档:https://blog.csdn.net/SakuraA6/article/details/108810916学长在我大一推荐我看,p12和p13的内容真的有那么难吗,现在已经是我看的第三遍了还是没懂。这个难度是汇编?是linux源码?还是那个五段论?又或者是各种专业术语。......原创 2022-06-20 21:54:35 · 78 阅读 · 0 评论