linux
文章平均质量分 96
大姨妈V
兴趣遍地都是,专注和持之以恒才是真正稀缺的。
展开
-
一、使用makefile生成.so文件
-----查找发现makefile编译动态库时,找不到链接符号也是允许编译通过的,那最好是加上限制条件,在makefile加上 -Xlinker –unresolved-symbols=ignore-in-shared-libs ,让其报错,把未定义的符号给报错出来。这里先将所有.c 文件编译为 .o 文件,这样后面更改某个 .c 文件时,其他的 .c 文件将不在编译,而只是编译有更改的 .c 文件,可以大大提高大项目中的编译速度。链接时,未增加-L 路径依赖,-l 库依赖。原创 2024-04-06 22:11:07 · 2389 阅读 · 0 评论 -
asan原理详解
Google ASan工具ASAN,全称 AddressSanitizer,也即地址消毒技术。可以用来检测内存问题,例如缓冲区溢出或对悬空指针的非法访问等。原创 2024-03-30 23:41:28 · 3162 阅读 · 0 评论 -
进程与线程的一个简单解释
进程与线程的一个简单解释-----by阮一峰原文出处:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了...转载 2018-05-26 21:13:56 · 141 阅读 · 0 评论 -
进程和线程
一、进程和线程的解释 进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通...转载 2018-05-26 21:22:59 · 168 阅读 · 0 评论 -
http、TCP/IP协议与socket之间的区别
http、TCP/IP协议与socket之间的区别 转载自:https://www.cnblogs.com/iOS-mt/p/4264675.html网络由下往上分为: www.2cto.com 物理层-- 数据链路层--网络层-- IP协议传输层-- TCP...转载 2018-05-25 18:12:55 · 188 阅读 · 0 评论 -
Socket编程详解
转载自:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html#3977851“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用Q...转载 2018-05-25 18:06:46 · 341 阅读 · 1 评论