<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_24521983的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_24521983</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_24521983]]></copyright><item><title><![CDATA[Linux 内核中打印当前进程名称和进程ID]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/126347906</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/126347906</guid><author>qq_24521983</author><pubDate>Mon, 15 Aug 2022 15:36:18 +0800</pubDate><description><![CDATA[当前进程名称和PID]]></description><category></category></item><item><title><![CDATA[Wi-Fi信号干扰问题该怎么解决]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/101012215</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/101012215</guid><author>qq_24521983</author><pubDate>Thu, 19 Sep 2019 09:29:50 +0800</pubDate><description><![CDATA[本文转载至：http://www.ciotimes.com/net/rdjs/WI-FI/201006301920.html

射频干扰英文：RFI，(Radio Frequency Interference)

日文：電波障害

摘要：
关键词：Wi-Fi射频干扰信道



　802.11技术在过去10年已经取得了长足的发展 – 更快，更强大且更具有可扩展性。但有一个问题依然困扰着Wi-F...]]></description><category></category></item><item><title><![CDATA[八种排序算法]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/100749370</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/100749370</guid><author>qq_24521983</author><pubDate>Wed, 11 Sep 2019 21:14:01 +0800</pubDate><description><![CDATA[作者：静默虚空

juejin.im/post/5cb6b8f551882532c334bcf2




本文主要详细讲述常见的八种排序算法的思想、实现以及复杂度。

冒泡排序

要点

冒泡排序是一种交换排序。

什么是交换排序呢？


交换排序：两两比较待排序的关键字，并交换不满足次序要求的那对数，直到整个表都满足次序要求为止。


算法思想

它重复地走访过要排序的数列，一次...]]></description><category></category></item><item><title><![CDATA[c语言-运算符优先级]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/99970577</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/99970577</guid><author>qq_24521983</author><pubDate>Wed, 21 Aug 2019 16:03:41 +0800</pubDate><description><![CDATA[优先级
			
			
			运算符
			
			
			名称或含义
			
			
			使用形式
			
			
			结合方向
			
			
			说明
			
		
			1
			
			
			[]
			
			
			数组下标
			
			
			数组名[整型表达式]
			
			
			左到右
			
			
		
			()
			
			
			圆括号
		...]]></description><category></category></item><item><title><![CDATA[shell 判断文件夹或文件是否存在]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/93603488</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/93603488</guid><author>qq_24521983</author><pubDate>Tue, 25 Jun 2019 11:26:59 +0800</pubDate><description><![CDATA[文件夹不存在则创建


			1

			2

			3

			4

			5
			
			
			if[ ! -d"/data/"];then

			mkdir/data

			else

			echo"文件夹已经存在"

			fi
			
		文件存在则删除


			1

			2

			3

			4

			5
			
			
			if[ ! -f"/...]]></description><category></category></item><item><title><![CDATA[linux shell遍历目录下每个文件]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/93484969</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/93484969</guid><author>qq_24521983</author><pubDate>Mon, 24 Jun 2019 14:24:21 +0800</pubDate><description><![CDATA[#！/bin/bash

function read_dir() {

for file in `ls $1`

do

  if [ -d $1"/"$file ]

  then

  read_dir $1"/"$file

  else

  echo $1"/"$file

  fi

done

}



使用示例：

readdir xxx(目录)


...]]></description><category></category></item><item><title><![CDATA[source insight 4.0括号自动对齐设置]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/92967062</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/92967062</guid><author>qq_24521983</author><pubDate>Thu, 20 Jun 2019 09:25:43 +0800</pubDate><description><![CDATA[1. Options -&gt; File Type Options...

2. 点击Auto Indent...自动缩进按钮；



3. 按照下图配置，点击OK即可。


]]></description><category></category></item><item><title><![CDATA[11n、11ac和11ax速率表]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/90665539</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/90665539</guid><author>qq_24521983</author><pubDate>Wed, 29 May 2019 09:54:48 +0800</pubDate><description><![CDATA[1. 速率计算方式

Wi-Fi理论带宽 =（符号位长×码率×子载波数量×空间流）÷ 传输时间


	符号位长
	
一个Symbol能承载的bit数量，这个与调试有关。


			802.11a/g
			802.11n
			802.11ac
			802.11ax
		最高阶调制
			64QAM
			64QAM
			256QAM
			1024QAM
		bit数/Symbol
			...]]></description><category></category></item><item><title><![CDATA[linux BOOTIME、MONOTONIC以及REALTIME之间的关系]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/89605327</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/89605327</guid><author>qq_24521983</author><pubDate>Sat, 27 Apr 2019 18:41:10 +0800</pubDate><description><![CDATA[HRTIMER_BASE_BOOTTIME=

HRTIMER_BASE_MONOTONIC+timekeeper.total_sleep_time=

HRTIMER_BASE_REALTIME+timekeeper.wall_to_monotonic+timekeeper.total_sleep_time=

timekeeper.xtime+timekeeper.wall_to_monoto...]]></description><category></category></item><item><title><![CDATA[linux 查找所有文件包含指定内容，并替换]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/88321215</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/88321215</guid><author>qq_24521983</author><pubDate>Thu, 07 Mar 2019 21:25:21 +0800</pubDate><description><![CDATA[很容易忘，记录下：

find -name &quot;*.xml&quot;| grep &quot;rCN&quot; | xargs grep 测试字符1 -l | xargs sed -i &quot;s/测试字符1/测试字符2/g&quot;

find 就不说了；

第一个grep，不需要xargs，为何？因为这个grep查找的不是文件内容，而是路径本身，检查find的取得的文件路径是否包括&quot;rCN&quot;；

第二个grep，需要xargs，为...]]></description><category></category></item><item><title><![CDATA[linux处理目标文件的工具]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/88220693</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/88220693</guid><author>qq_24521983</author><pubDate>Wed, 06 Mar 2019 10:21:34 +0800</pubDate><description><![CDATA[ar：创建静态库，插入、删除、列出和提取成员。

strings：列出目标文件中所有可打印的字符串。

strip：从目标文件中删除符号表信息。

nm：列出一个目标文件的符号表定义的符号。

size：列出目标文件中节的名字和大小。

readelf：显示一个目标文件的完整结构，包括elf头中编码的所有信息。包含size和nm的功能。

objdump：所有二进制工具之母。能够显示一个目标文件中...]]></description><category></category></item><item><title><![CDATA[系统级性能分析工具 — Perf]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/88218903</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/88218903</guid><author>qq_24521983</author><pubDate>Wed, 06 Mar 2019 09:28:42 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，转载请注明出处。 https://blog.youkuaiyun.com/zhangskd/article/details/37902159



从2.6.31内核开始，linux内核自带了一个性能分析工具perf，能够进行函数级与指令级的热点查找。



perf


Performance analysis tools for Linux.

Performan...]]></description><category></category></item><item><title><![CDATA[MPDU 和 MSDU 的区别及关系]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/88027166</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/88027166</guid><author>qq_24521983</author><pubDate>Thu, 28 Feb 2019 14:25:00 +0800</pubDate><description><![CDATA[MSDU(MAC Service Data Unit):MAC服务数据单元。

MPDU(MAC Protocol Data Unit):MAC协议数据单元。

在无线网络安全中，MSDU是Ethernet报文，经过添加完整性校验MIC、分帧、省电模 式下报文缓存、加密、序列号赋值、CRC校验、MAC头之后成为MPDU，MPDU就是 指的经过802.11协议封装过的数据帧。


A-MS...]]></description><category></category></item><item><title><![CDATA[LINUX 内核中的计时器和列表]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/88015373</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/88015373</guid><author>qq_24521983</author><pubDate>Thu, 28 Feb 2019 10:07:04 +0800</pubDate><description><![CDATA[本文着重讨论计时器应用程序编程接口（API）和针对所有任务延迟模式的一个核心元素：内核列表构造体。本文还将探索内核列表 API，计时器和其他任务延迟机制（比如工作队列）都要使用这个 API。

计时器是所有操作系统的一个必要组成部分，您将发现多个计时器机制。我们将首先简要介绍一些 Linux 计时器模式，然后深入研究它们的运行方式。

（Linux）时间的起源

在 Linux 内核中，时间由一个...]]></description><category></category></item><item><title><![CDATA[linux内存屏障浅析]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/82143105</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/82143105</guid><author>qq_24521983</author><pubDate>Tue, 28 Aug 2018 10:04:02 +0800</pubDate><description><![CDATA[内存屏障主要解决了两个问题：单处理器下的乱序问题和多处理器下的内存同步问题。为什么会乱序现在的CPU一般采用流水线来执行指令。一个指令的执行被分成：取指、译码、访存、执行、写回、等若干个阶段。然后，多条指令可以同时存在于流水线中，同时被执行。
指令流水线并不是串行的，并不会因为一个耗时很长的指令在“执行”阶段呆很长时间，而导致后续的指令都卡在“执行”之前的阶段上。
相反，流水线是并行的，多个指令可...]]></description><category></category></item><item><title><![CDATA[LINUX内核模块strip用法]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/80235300</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/80235300</guid><author>qq_24521983</author><pubDate>Tue, 08 May 2018 10:00:38 +0800</pubDate><description><![CDATA[编译一个内核时，习惯性的在install目标下加了命令：$(STRIP)  --strip-all --remove-section=.note --remove-section=.comment  test.ko结果在insmod test.ko时出现错误：test: module has no symbols (stripped?).................. 上网查了以下，发现内核模...]]></description><category></category></item><item><title><![CDATA[802.11/wlan/wifi/无线相关学习资料整理]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/80194247</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/80194247</guid><author>qq_24521983</author><pubDate>Fri, 04 May 2018 13:59:07 +0800</pubDate><description><![CDATA[转载自 https://zhuanlan.zhihu.com/p/20716157序言笔者从研究生开始，一直在做有关802.11协议的相关内容。故在此将笔者学习期间收集了较好的学习资料进行整理，并记录如下。该整理按照由潜至深的顺序，可以根据个人不同的情况，进行选择。（PS：其中有的附上的下载链接均为网上搜索而言，仅为学习使用而已，有的资料可能不是最新版，所以还是购买原版书好一些)。综合类1.CWN...]]></description><category></category></item><item><title><![CDATA[常见的Linux内核中内存（buddy/slab）分配]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/50786222</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/50786222</guid><author>qq_24521983</author><pubDate>Fri, 04 May 2018 10:18:23 +0800</pubDate><description><![CDATA[1.      原理说明Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型，对于32位系统来说，两级页表足够用了，而在x86_64系统中，用到了四级页表，如图2-1所示。四级页表分别为：l         页全局目录(Page Global Directory)l         页上级目录(Page Upper Directory)l         页中间目录(Page Mi...]]></description><category></category></item><item><title><![CDATA[WLAN信道利用率]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/80185466</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/80185466</guid><author>qq_24521983</author><pubDate>Fri, 04 May 2018 10:12:59 +0800</pubDate><description><![CDATA[WLAN空口/信道利用率监控大致如下参数说明Ctl channel主信道号Channel Band信道带宽Ext Channel-11N产品支持辅信道类型(Bellow/Above)Bellow:辅信道向下绑定Above:辅信道向上绑定CtlBusy(%)主信道利用率TxBusy(%)发送帧利用率RxBusy(%)接收帧利用率ExBusy(%)辅信道利用率1.信道利用率由硬件检测实现、芯片检测信道...]]></description><category></category></item><item><title><![CDATA[ARM Cortex-M4 指令列表]]></title><link>https://blog.youkuaiyun.com/qq_24521983/article/details/79851465</link><guid>https://blog.youkuaiyun.com/qq_24521983/article/details/79851465</guid><author>qq_24521983</author><pubDate>Sun, 08 Apr 2018 14:26:17 +0800</pubDate><description><![CDATA[ARM Cortex-M4 指令列表
    ARM Cortex-M4 支持的指令在下表 1~8 中列出。
                                                                                                                                              ]]></description><category></category></item></channel></rss>