
Linux
文章平均质量分 50
菜菜X
除了菜,一无所有
展开
-
乌班图(Ubuntu 16.04)系统安装简述
RevisionVersionDateByChangeCostA2020-3-23AYZPFirst Version一分B2020-3-25AYZP查找资料一小时三十分C2020-3-26AYZP安装总结三十分前言学习目的1)学习Linux工具2)完成课程作业学习路线1) 优快云博客2) 询问装过的人3) bil...原创 2020-03-27 13:10:52 · 1865 阅读 · 0 评论 -
2. 想用cmake,你就老老实实用Linux系统,别在windows瞎用cmake,windows上有大把更方便的编译器,何苦呢,骚年
有时间,把这个博客拆分成一个个小问题出来,先这样全部写[2020-5-25]一 问题描述无知小伙想在windows上学习CJSON,而后DEV C++不管用。继小伙在Ubuntu上成功用cmake编译运行后,贪心的小伙想在windows上也要用cmake去实现,小伙因此学了vscode+cmake+mingw实现了在vscode上编译简单程序。而后,小伙便走向了不归路。小伙是个正直善良的人,不达目的誓不罢休。而后在为了学技术而学技术的神奇怪癖中,刚了好多天,刚到最后,小伙最终还是承认现实,我就是个.原创 2020-05-25 21:54:45 · 714 阅读 · 1 评论 -
随便:单片机和ARM的区别
前言在看USB协议的时候,突然就想到如果面试的时候,突然问一句,单片机和ARM有什么区别咋整。然后,百度,查一下,自己总结一下区别单片机的简称是MCU,即微控制器。而ARM是一家公司,这家公司推出了一种广为流传的架构,ARM架构。而使用ARM架构的单片机,你可以叫它ARM芯片,如STM32。进而言之,ARM芯片就是高级的单片机,它的一些外设更强,更大的RAM和ROM,更丰富的外设等。当然,之所以使用ARM架构不是简简单单的跑裸板,而是为了上一些简单的操作系统,如ucos,freeRTOS等。如原创 2020-08-29 22:28:13 · 2056 阅读 · 0 评论 -
sizeof计算占据内存全解
前言sizeof是C语言里面的一个关键字,用于计算占据多少字节,如sizeof(int) = 4,int类型占据4个字节。sizeof做笔试和面试的时候出现的频率也相当高,总结一下。一 数据类型占据内存二 测数组// 32位机#include<stdio.h>int main(){ int a[5]={1,2,3,4,5}; printf(“sizeof数组名=%d\n”,sizeof(a)); printf(“sizeof *数组名=%d\n”,sizeof(*a));原创 2020-11-06 20:30:48 · 5453 阅读 · 0 评论 -
fork粗略记录
VersionSDescriptionDateByV1CFirst Version2020-12-10AYZPC―― Create,A—— Add,M—— Modify,D—— Delete。前言在操作系统的学习中,有一个fork函数,简单记录下它的点点,慢慢补充。一 我咧fork1.1 功能fork:从父进程创建子进程。fork成功的话,父进程就会得到子进程的pid。1.2 过程fork,先从父进程拷贝出来一个父进程的副本,然后通过调用ex...原创 2020-12-10 20:31:29 · 247 阅读 · 0 评论 -
变量存储内存问题
前言程序代码中各个变量都存储在内存的哪里呢?这是一个非常有趣的问题结论堆:堆允许程序在运行时动态地申请某个大小的内存。一般由程序员分配释放;(使用malloc/new)栈:由编译器自动分配释放,存放函数的参数值,局部变量等值;静态数据区(data bss) [不全面,全面的看下文]静态存储区:一定会存在且不会消失,这样的数据包括常量、常变量(const 变量)、静态变量、全局变量等;常量存储区:常量占用内存,只读状态,决不可修改,常量字符串就是放在这里的。一 基本概念1.1 变原创 2020-11-06 18:15:38 · 511 阅读 · 0 评论 -
【LINUX】1-移植NXP提供的源码
Linux移植原创 2023-10-21 00:00:00 · 365 阅读 · 0 评论 -
中断慢慢积累
VersionSDescriptionDateByV1CFirst Version2020-12-19AYZPC―― Create,A—— Add,M—— Modify,D—— Delete。前言中断这个知识点很常见,在单片机、操作系统里都有。应该都比较熟悉了。除了是在这方面,生活中我们也有很多中断事件,比如正在写优快云的你,突然想到一个很棒的点子,这个点子真的很棒你决定去记录它,这个时候保存下你现在写的优快云博客,转去用纸笔记录你那个很棒的点子,...原创 2020-12-19 18:12:21 · 278 阅读 · 1 评论 -
多线程死锁的原因,用GDB如何调试
前言在找工作中,面试问到了这个,啥也不会,现在记录一下一 死锁原因多线程死锁的原因是多个线程同时被阻塞,它们中的一个或全部都在等待某个资源被释放,而该资源又被其他线程锁定。产生死锁的四个必要条件:互斥不可抢占请求保持循环等待死锁原因:资源不够进程推进顺序不合适避免死锁方法:加锁顺序加锁实现死锁检测二 用GDB调试死锁线程2.1 详细过程https://blog.youkuaiyun.com/atinybirdinit/article/details/41550149/*原创 2020-12-10 20:42:11 · 816 阅读 · 0 评论 -
Linux系统查看CPU使用率、内存使用率、磁盘使用率
VersionSDescriptionDateByV1CFirst Version2020-12-10AYZPC―― Create,A—— Add,M—— Modify,D—— Delete。前言这也是一个面试笔试题,首先祭出大佬超详细博客,https://blog.youkuaiyun.com/wujizhishui/article/details/89333957然后,自己小小总结下指令【其实主要还是为了这个链接啦】,后面有用到再慢慢补心得。一 查看CPU...原创 2020-12-10 20:46:06 · 481 阅读 · 0 评论