![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
吃不胖的卷卷
巧者劳而知者忧,无能者无所求。饱食而遨游,泛若不系之舟
展开
-
linux 多线程编程(1)
1 什么是多线程? 每一个程序可以包含至少一个线程,这个线程称为主线程(main thread),如果我们不显示地创建线程,那我们的程序就是只有主线程的线程程序。当需要多个任务可以并行执行时,可以为每个任务启动一个线程,多个线程之间可以“并发”执行。 在介绍线程前先来用生活中最常见的一个小例子来理解什么是线程: 假如你去一家餐馆吃饭,那家餐原创 2017-11-04 19:23:20 · 297 阅读 · 0 评论 -
linux下静态库基本概念
一、基本概念1.1、什么是库 在 windows 平台和 linux 平台下都大量存在着库。 本质上来说库是一种可执行的二进制代码(但不可以独立执行),可以被操作系统载入内存执行。 由于 windows 和 linux 的平台不同(主要是编译器、汇编器和连接器 的不同),因此二者库的二进制是不兼容的。 本文仅限于介绍转载 2018-01-08 13:01:13 · 488 阅读 · 0 评论 -
ubantu16.04运行sudo apt-get update出现:Problem executing scripts APT::Update::Post-Invoke-
错误解决办法sudo pkill -KILL appstreamcliwget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/liba...原创 2018-05-16 09:24:46 · 726 阅读 · 0 评论 -
arm-linux-gdb & gdbserver 远程调试工具的搭建与使用
由于嵌入式系统资源有限性,一般不能直接在ARM上进行调试,通常采用arm-linux-gdb+gdbserver的方式进行远程调试。Target端(ARM)使用 Gdbserver,host端(PC主机)使用arm-linux-gdb,双方最好统一编译工具链。在应用程序调试的时候,pc机上的arm-linux-gdb向开发板上的Gdbserver发出命令,接着ARM开发板上的gdbser...原创 2018-08-27 12:01:59 · 6639 阅读 · 1 评论