<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[handsome10221的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/handsome10221</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; handsome10221]]></copyright><item><title><![CDATA[jQuery源码分析笔记一]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/51526961</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/51526961</guid><author>handsome10221</author><pubDate>Sat, 28 May 2016 21:57:30 +0800</pubDate><description><![CDATA[(function(){(21 , 94) 定义了一些变量和函数 jQuery = function(){};(96 , 283) 给jQuery对象，添加一些方法和属性(285 , 347) extend ：jQuery继承方法(349 , 817) jQuery.extend() : 扩展一些工具(静态)方法(877 , 2856) Sizzle : 选择器的实现（复杂）(2880 , 304]]></description><category></category></item><item><title><![CDATA[有关于jQuery load方法在IE Chrome无法加载问题]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/49873453</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/49873453</guid><author>handsome10221</author><pubDate>Mon, 16 Nov 2015 22:52:57 +0800</pubDate><description><![CDATA[解决方法参考此博文：http://blog.youkuaiyun.com/yy374864125/article/details/8983017]]></description><category></category></item><item><title><![CDATA[让DIV垂直居中+水平居中+圆角属性]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/49688201</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/49688201</guid><author>handsome10221</author><pubDate>Fri, 06 Nov 2015 23:22:30 +0800</pubDate><description><![CDATA[让既垂直有水平居中首先就要知道div的宽度和高度，然后设置他的position属性定位，再设置它从顶部到父元素和左边到父元素的距离都为50%，然后再设置它的外边距margin上边自己高度的一半，左边为自己宽度的一半,如下css代码。
html:


    
css:
.main {
	width: 50%;
	height: 400px;
	border: 1px solid;
	bac]]></description><category></category></item><item><title><![CDATA[嵌入式Linux驱动笔记-基本知识二]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/17484199</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/17484199</guid><author>handsome10221</author><pubDate>Sun, 22 Dec 2013 14:34:42 +0800</pubDate><description><![CDATA[一.嵌入式linux字符设备驱动框架
添加作者信息：MODULE_ATHOR("AlanWongCC");
添加模块使用信息：MODULE_DESCRIPION("xxxxxx");

命令：
moduleprobe xxx ：加载内部模块。
优点是能够处理模块间的相互依赖，如：XXX.ko 和OOO.ko相互依赖，则此命令会自动处理。


内部模块能用insmod和module]]></description><category></category></item><item><title><![CDATA[嵌入式Linux驱动笔记-基本知识一]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/17126511</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/17126511</guid><author>handsome10221</author><pubDate>Wed, 04 Dec 2013 22:14:50 +0800</pubDate><description><![CDATA[一、驱动是硬件操作+内核编程（设备驱动）
1.字符设备驱动
2.访问控制（互斥）阻塞、唤醒
3.轮询异步通知，中断处理延时、内存分配、设备模型。
4.简单的字符设备驱动编写——基于子系统的驱动（I2C/SPI）
5.块设备驱动/网络设备驱动框架


二、说明：
内核模块（module）：内核运行时可动态添加/删除的代码


内核的配置：为不编译；为静态方式编译进内核（如:*]]></description><category></category></item><item><title><![CDATA[C文件IO操作函数笔记。]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/17095645</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/17095645</guid><author>handsome10221</author><pubDate>Tue, 03 Dec 2013 15:05:08 +0800</pubDate><description><![CDATA[打开方式的取值和意义如下：
  ◆"r"：该打开方式为只读方式
  ◆ "w"：该打开方式为只写方式
  ◆ "a"：该打开方式为尾加方式
  ◆ "r+"：该打开方式为读/写方式，相当于"r"与"w"方式的结合。
  ◆ "w+"：该打开方式为读/写方式，相当于"r"与"w"方式的结合。
  ◆ "a+"：该打开方式为读/尾加方式
  ◆"rb"：该打开方式为只读方式
  ◆ "]]></description><category></category></item><item><title><![CDATA[《漫谈 信号与系统 入门第一课 什么是卷积 卷积有什么用 什么是傅利叶变换 什么是拉普拉斯变换 引子》]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/17013025</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/17013025</guid><author>handsome10221</author><pubDate>Thu, 28 Nov 2013 22:02:24 +0800</pubDate><description><![CDATA[---------------------------------------- 
很多朋友和我一样，工科电子类专业，学了一堆信号方面的课，什么都没学懂，背了公式考了试，然后毕业了。 
先说"卷积有什么用"这个问题。(有人抢答，"卷积"是为了学习"信号与系统"这门课的后续章节而存在的。我大吼一声，把他拖出去枪毙！) 讲一个故事: 
张三刚刚应聘到了一个电子产品公司做测试人员，他没有学过"信号]]></description><category></category></item><item><title><![CDATA[如何检测单链表中的是否存在环]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/16812275</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/16812275</guid><author>handsome10221</author><pubDate>Mon, 18 Nov 2013 22:44:45 +0800</pubDate><description><![CDATA[转自http://iask.sina.com.cn/b/20946143.html


设一快一慢两个指针（Node *fast, *low）同时从链表起点开始遍历，其中快指针每次移动长度为2，慢指针则为1。则若无环，开始遍历之后fast不可能与low重合，且fast或fast->next最终必然到达NULL；若有环，则fast必然先进入环，且由于fast移动步长为2，low移动步长为1，则]]></description><category></category></item><item><title><![CDATA[C实现单链表的基本操作笔记]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/15818777</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/15818777</guid><author>handsome10221</author><pubDate>Wed, 13 Nov 2013 19:05:29 +0800</pubDate><description><![CDATA[链表（Linked list）是一种常见的基础数据结构，是一种线性表，但是并不会按线性的顺序存储数据，而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储，链表在插入的时候可以达到O(1)的复杂度，比另一种线性表顺序表快得多，但是查找一个节点或者访问特定编号的节点则需要O(n)的时间，而顺序表相应的时间复杂度分别是O(logn)和O(1)。
使用链表结构可以克服数组链表]]></description><category></category></item><item><title><![CDATA[sizeof&结构体、共同体大小的计算方法笔记]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/15529381</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/15529381</guid><author>handsome10221</author><pubDate>Tue, 12 Nov 2013 21:51:37 +0800</pubDate><description><![CDATA[一.sizeof,是个运算符不是一个函数，字节数的计算在程序编译时进行，而不是在程序执行的过程中才计算出来。

1.sizeof操作符的结果的类型为size_t，在头文件中使用typedef重新定义的，它的原始数据类型为unsigned int类型(无符号整形)，该类型保证能容纳实现所建立的最大对象的字节数。


2.和strlen的区别
          strlen是个函数而si]]></description><category></category></item><item><title><![CDATA[Linux下基于UDP协议的C/S通信编程笔记]]></title><link>https://blog.youkuaiyun.com/handsome10221/article/details/15434039</link><guid>https://blog.youkuaiyun.com/handsome10221/article/details/15434039</guid><author>handsome10221</author><pubDate>Mon, 11 Nov 2013 23:16:25 +0800</pubDate><description><![CDATA[UDP协议的全称是用户数据报协议，在网络中它与TCP协议一样用于处理
数据包，是一种无连接的协议。在OSI模型中，在第四层——传输层，处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点，也就是说，当报文发送之后，是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用U]]></description><category></category></item></channel></rss>