<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xinisay的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xinisay</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xinisay]]></copyright><item><title><![CDATA[UBIFS 白皮书 -- UBIFS设计简介]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/50638899</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/50638899</guid><author>xinisay</author><pubDate>Fri, 05 Feb 2016 18:47:50 +0800</pubDate><description><![CDATA[﻿﻿
原文地址：http://blog.youkuaiyun.com/longerzone/article/details/8884268?utm_source=tuicool&utm_medium=referral


编者注：
      最近刚好接触到UBIFS，于是就在UBIFS官网下载的ubifs_whitepaper（ubifs白皮书）学习，后来发现ChinaUnix博客上有这篇文档的翻]]></description><category></category></item><item><title><![CDATA[网卡的工作模式及iwconfig 使用手册（内容很丰富，有用，转自Openwrt论坛）]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/50526890</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/50526890</guid><author>xinisay</author><pubDate>Sat, 16 Jan 2016 09:47:08 +0800</pubDate><description><![CDATA[﻿﻿
http://blog.youkuaiyun.com/strugglelg/article/details/18987053
原帖地址：http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=474



http://blog.chinaunix.net/uid-24467128-id-3201533.html


无线网]]></description><category></category></item><item><title><![CDATA[802.11学习笔记]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/50468312</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/50468312</guid><author>xinisay</author><pubDate>Wed, 06 Jan 2016 13:35:25 +0800</pubDate><description><![CDATA[﻿﻿
转自http://blog.sina.com.cn/s/blog_4c02ba150101pb9x.html
一、概论
1.1.简介

IEEE802家族是由一系列局域网络(Local Area Network,LAN)技术规格所组成，802.11属于其中一员。


载波检测多重访问／碰撞检测（Carrier Sense Multiple Access network wit]]></description><category></category></item><item><title><![CDATA[802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门研究]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/50468149</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/50468149</guid><author>xinisay</author><pubDate>Wed, 06 Jan 2016 12:58:54 +0800</pubDate><description><![CDATA[﻿﻿
本文转载自：http://www.cnblogs.com/littlehann/p/3700357.html
相关学习资料


Linux黑客大曝光: 第8章 无线网络
无线网络安全攻防实战进阶
无线网络安全 黑客大曝光 第2版
http://zh.wikipedia.org/wiki/IEEE_802.11
http://www.hackingexposedwireless.co]]></description><category></category></item><item><title><![CDATA[WIFI基本知识整理]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/50467307</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/50467307</guid><author>xinisay</author><pubDate>Wed, 06 Jan 2016 10:39:17 +0800</pubDate><description><![CDATA[﻿﻿
这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理，便于后续的学习。因为无线网络中涉及术语很多，并且许多协议都是用英文描述，所以有些地方翻译出来会有歧义，这种情况就直接英文来描述了。
 
主要内容：
一、基本概述
二、实践基础
三、一些原理
四、补充
五、其它
 
 
一、基本概述 
============================
1、]]></description><category></category></item><item><title><![CDATA[给美丽的生命点个赞]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/46946195</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/46946195</guid><author>xinisay</author><pubDate>Tue, 10 Nov 2015 14:56:43 +0800</pubDate><description><![CDATA[给美丽的生命点个赞
曾经象苍鹰似的翱翔于博客，只有在看到猎物时才低头，复制，再消失于账号之后。
曾经象过客似的行走于网络，只有默默地注视着这不属于自己的网页，感激作者之余，关网，走人。
直到有一天，想着对这世界，挥挥手，不留下一片云彩。


才明白，点个赞，是对爱的关怀，是对爱的鼓舞。无论你多么的微不足道，也能温暖一颗爱心。


当家人为你准备一顿晚餐，你用感激的心情问候一句，他]]></description><category></category></item><item><title><![CDATA[甜美，大方，帅气，活力，不，这只是你的外表]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/49759335</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/49759335</guid><author>xinisay</author><pubDate>Tue, 10 Nov 2015 14:22:50 +0800</pubDate><description><![CDATA[甜美，大方，帅气，活力。不，这只是你的外表。
睿智，精进，乐观，果断。这才是你的魅力。
暗恋9年，如今成功转移到单恋了。
本想看腻了你的，
结果不懂的还是不懂，够不着的还是够不着。
迷人的依然迷人，诱惑的依然诱惑。
更多的缺点怎么就变成了割舍不开的怀念？
不见，你在眼前，一笑一颦，爽朗干练。
见，你在远方，若隐若现，虚无缥缈。
也许他们说的对，爱与不爱，她就在那里，不增不减。
]]></description><category></category></item><item><title><![CDATA[一个lwip资料的帖子]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47665609</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47665609</guid><author>xinisay</author><pubDate>Fri, 14 Aug 2015 18:00:15 +0800</pubDate><description><![CDATA[﻿﻿
http://blog.youkuaiyun.com/liang890319/article/details/8456794]]></description><category></category></item><item><title><![CDATA[跟我一起写Makefile]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47147541</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47147541</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:31:00 +0800</pubDate><description><![CDATA[来自wiki.ubuntu.org.cn的《跟我一起写Makefile》，描述很专业到位。]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（十）：make内嵌函数及make命令显示 .]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47147111</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47147111</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:13:16 +0800</pubDate><description><![CDATA[这一节我们讲一下make的函数，在之前的章节已经讲到了几个函数：wildcard、patsubst、notdir、shell等。一般函数的调用格式如下：
$(funcname arguments)
或
$(funcname arguments)
其中funcname是需要调用函数的函数名称，应该是make内嵌函数；arguments是函数参数，参数和函数名之间使用空格分割，如果存在多个参数]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（九）：目录搜索 .]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47147075</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47147075</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:11:44 +0800</pubDate><description><![CDATA[在一个较大的工程中，一般会将源代码和二进制文件（.o 文件和可执行文件）安排在不同的目录来进行区分管理。这种情况下，我们可以使用 make 提供的目录搜索依赖文件功能（在指定的若干个目录下自动搜索依赖文件）。在Makefile中，使用依赖文件的目录搜索功能。当工程的目录结构发生变化后，就可以做到不更改 Makefile的规则，只更改依赖文件的搜索目录。
    在我们上一节出现的问题当中，我们将]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（八）：模式规则 .]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47147033</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47147033</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:09:58 +0800</pubDate><description><![CDATA[上一节讲到目录创建成功，目标文件没有生产到对应目录下，这里我们先给目标文件加上对应目录，这样的话产生对应的目标文件会直接生成到对应目录。我们先给库文件目标和可执行文件目标加上路径，如下：[html] view plaincopyprint?01.lib : $(OBJDIR) $(LIBDIR)/$(SRC_LIB) 02. 03.bin : $(OBJDIR) $(BINDIR)/$(SRC_B]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（七）：统一目标输出目]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47147001</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47147001</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:08:36 +0800</pubDate><description><![CDATA[上一节我们把规则单独提取出来，方便了Makefile的维护，每个模块只需要给出关于自己的一些变量，然后再使用统一的规则Makefile。这一节我们继续改进我们的Makefile，到目前为止我们的Makefile编译链接输出的目标都在源文件同目录下或模块Makefile同一目录下，当一个项目大了之后，这样会显得很乱，寻找编译输出的文件也比较困难。既然Makefile本身就是按照我们的的规则来编译链接]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（六）：参数传递、条件判断、include .]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47146919</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47146919</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:05:40 +0800</pubDate><description><![CDATA[在多个Makefile嵌套调用时，有时我们需要传递一些参数给下一层Makefile。比如我们在顶层Makefile里面定义的打开调试信息变量DEBUG_SYMBOLS，我们希望在进入子目录执行子Makefile时该变量仍然有效，这是需要将该变量传递给子Makefile，那怎么传递呢？这里有两种方法：
1.     在上层Makefile中使用”export”关键字对需要传递的变量进行声明。比如：]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（五）：嵌套执行]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47146881</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47146881</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:03:48 +0800</pubDate><description><![CDATA[在大一些的项目里面，所有源代码不会只放在同一个目录，一般各个功能模块的源代码都是分开的，各自放在各自目录下，并且头文件和.c源文件也会有各自的目录，这样便于项目代码的维护。这样我们可以在每个功能模块目录下都写一个Makefile，各自Makefile处理各自功能的编译链接工作，这样我们就不必把所有功能的编译链接都放在同一个Makefile里面，这可使得我们的Makefile变得更加简洁，并且编译的]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（四）：伪目标 .]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47146853</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47146853</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 11:01:55 +0800</pubDate><description><![CDATA[一般情况下，Makefile都会有一个clean目标，用于清除编译过程中产生的二进制文件。我们在第一节的Makefile就用到了这个 clean目标，该目标没有任何依赖文件，并且该目标对应的命令执行后不会生产clean文件。
像这种特点目标，它的规则所定义的命令不是去创建文件，而仅仅通过make指定目标来执行一些特定系统命令或其依赖为目标的规则（如all），称为伪目标。
一个Makefile一]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（三）：变量的使用]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47146495</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47146495</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 10:47:52 +0800</pubDate><description><![CDATA[仔细研究我们的之前Makefile发现，我们还有改进的地方，就是此处：


[plain] 
view plaincopyprint?


target_bin : main.o debug.o ipc.o timer.o tools.o  >---gcc -o target_bin main.o debug.o ipc.o timer.o tools.o  

target_b]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（二）:隐含规则自动推导 .]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47146453</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47146453</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 10:45:47 +0800</pubDate><description><![CDATA[上一节的Makefile勉强可用，但还写的比较繁琐，不够简洁。对每一个.c源文件，都需要写一个生成其对应的.o目标文件的规则，如果有几百个或上千个源文件，都手动来写，还不是很麻烦，这也不够自动化啊。
这样，我们把生成.o目标文件的规则全部删除掉，就是这样一个Makefile文件：



[html] 
view plaincopyprint?


target_bin : mai]]></description><category></category></item><item><title><![CDATA[从头开始写项目Makefile（一）：基本规则]]></title><link>https://blog.youkuaiyun.com/xinisay/article/details/47146291</link><guid>https://blog.youkuaiyun.com/xinisay/article/details/47146291</guid><author>xinisay</author><pubDate>Thu, 30 Jul 2015 10:38:32 +0800</pubDate><description><![CDATA[一般一个稍大的linux项目会有很多个源文件组成，最终的可执行程序也是由这许多个源文件编译链接而成的。编译是把一个.c或.cpp文件编译成中间代码.o文件，链接是就使用这些中间代码文件生成可执行文件。比如在当前项目目录下有如下源文件：



[html] 
view plaincopyprint?


# ls  common.h  debug.c  debug.h  ipc.c]]></description><category></category></item></channel></rss>