<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[you_shou的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/you_shou</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; you_shou]]></copyright><item><title><![CDATA[十个经典的C开源项目代码]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/69372162</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/69372162</guid><author>you_shou</author><pubDate>Thu, 06 Apr 2017 09:33:51 +0800</pubDate><description><![CDATA[开源世界有许多优秀的开源项目，我选取其中十个最优秀的、最轻量级的C语言的项目，希望可以为C语言开发人员提供参考。
十个最值得阅读学习的C开源项目代码
1. Webbench
2. Tinyhttpd
3. cJSON
4. CMockery
5. Libev
6. Memcached
7. Lua
8. SQLite
9. UNIX v6
10. NETBSD
十个最值得阅读学习的C开源项目]]></description><category></category></item><item><title><![CDATA[一些有用的网站]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/64904687</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/64904687</guid><author>you_shou</author><pubDate>Wed, 22 Mar 2017 09:20:31 +0800</pubDate><description><![CDATA[国家企业信用信息公示系统：http://www.gsxt.gov.cn/index.html（可以查询一个公司的注册资金）
全国组织机构代码管理中心：http://www.nacao.org.cn/（可以查询一个公司的组织机构代码）
暂时就这么多，以后再更新]]></description><category></category></item><item><title><![CDATA[bind函数错误：Address already in use]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/62424608</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/62424608</guid><author>you_shou</author><pubDate>Thu, 16 Mar 2017 16:47:02 +0800</pubDate><description><![CDATA[首先无关的问题：服务器程序应该比客户端程序先启动比较好
bind函数绑定一个地址（一个接口和一个端口）到一个套接字端点，可以在服务器设置中使用这个函数，以便限制可能有连接到来的接口。也可以在客户端设置中使用这个函数，以便限制应当供出去的连接所使用的接口。bind 最常见的用法是关联端口号和服务器，并使用通配符地址（INADDR_ANY），它允许任何接口为到来的连接所使用。bind 普遍遭遇的问题]]></description><category></category></item><item><title><![CDATA[ubuntu下mysql的安装、配置]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/62227940</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/62227940</guid><author>you_shou</author><pubDate>Wed, 15 Mar 2017 16:09:23 +0800</pubDate><description><![CDATA[参考来源：http://www.linuxidc.com/Linux/2013-01/78723p2.htm




Ubuntu 12.04下可以使用apt-get方式安装MySQL，并没有采用自己安装再更改各种配置的方法，太麻烦了，如果想自己安装再改配置的话，下面两篇文章很值得参考：

http://www.linuxidc.com/Linux/2013-01/78716.htm]]></description><category></category></item><item><title><![CDATA[ARM_Linux和虚拟机linux通过socket通信]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/62216216</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/62216216</guid><author>you_shou</author><pubDate>Wed, 15 Mar 2017 10:14:59 +0800</pubDate><description><![CDATA[其实没什么特殊的，就是记录一下：
参考来源：http://blog.youkuaiyun.com/chencheng126/article/details/44260799

客户端：client.c

#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAXSIZE 40]]></description><category></category></item><item><title><![CDATA[浅析条码、RFID及EPC之间的联系与区别]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/56016328</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/56016328</guid><author>you_shou</author><pubDate>Mon, 20 Feb 2017 17:23:01 +0800</pubDate><description><![CDATA[转载地址：http://wl.100xuexi.com/view/otdetail/20130114/a4d9980b-ad78-4f35-998a-5882268b6722.html

中国物流产品网
 
　　摘　要：在成熟条码技术在物流各类中越来越普及应用的背景下，在对RFID（射频标签）自动标识技术开发、应用前景的一片怀疑和争论声中，一些IT和供应链的领导者们又提出EPC技术（电子产]]></description><category></category></item><item><title><![CDATA[linux搭建TFTP服务器]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/55095213</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/55095213</guid><author>you_shou</author><pubDate>Tue, 14 Feb 2017 10:02:37 +0800</pubDate><description><![CDATA[TFTP协议是简单文件传输协议，基于UDP协议，没有文件管理、用户控制功能。TFTP分为服务器端程序和客户端程序，在主机上通常同时配置有TFTP服务端和客户端。
相关阅读：
Ubuntu下tftp服务搭建
http://www.linuxidc.com/Linux/2012-08/67933.htm
TFTP服务器配置 
http://www.linuxidc.com/Linux/201]]></description><category></category></item><item><title><![CDATA[SPI的时钟极性和相位]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/53471636</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/53471636</guid><author>you_shou</author><pubDate>Mon, 05 Dec 2016 23:41:41 +0800</pubDate><description><![CDATA[文章来源：转来转去的不知道是谁的了。。

SPI由于接口相对简单（只需要4根线），用途算是比较广泛，主要应用在EEPROM，FLASH，实时时钟，AD转换器，还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备，即上述的那些Flash，ADC等，进行通讯。而主从设备之间通过SPI进行通讯，首先要保证两者之间时钟SCLK要一致，互相要商量好了，要匹配，否则，就]]></description><category></category></item><item><title><![CDATA[unix环境高级编程笔记--持续更新]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/53438031</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/53438031</guid><author>you_shou</author><pubDate>Fri, 02 Dec 2016 19:21:14 +0800</pubDate><description><![CDATA[第一章.Unix系统基础知识

1.unix体系结构：应用->shell/公用函数库->系统调用->内核，其中shell为运行其他应用程序提供接口

2.cat /etc/passwd口令文件可以修改用户登陆信息

3.Linux使用的shell通常是/bin/bash或者/bin/sh

4.创建目录时会自动创建两个文件名：.(成为点)和..（点点）。.代表当前目录，而..代表父目录

5.只有]]></description><category></category></item><item><title><![CDATA[linux内核中GNU C和标准C的区别]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/53365786</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/53365786</guid><author>you_shou</author><pubDate>Sun, 27 Nov 2016 18:17:19 +0800</pubDate><description><![CDATA[今天看了一下午的linux内核编程方面的内容，发现linux 内核中GNU C与标准C有一些差别，特记录如下：
linux 系统上可用的C编译器是GNU C编译器，它建立在自由软件基金会的编程许可证的基础上，因此可以自由发布。GNU　C对标准C进行进一步扩展，以增强标准C的功能。下面我们对GNU C中的扩展进行一下总结：
1、零长度数组
GNU C 允许使用零长度数组，在定义变长对象的头结构]]></description><category></category></item><item><title><![CDATA[Cpp学习笔记]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/53236350</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/53236350</guid><author>you_shou</author><pubDate>Sat, 19 Nov 2016 23:14:47 +0800</pubDate><description><![CDATA[时间：2016-11-11                from:-谭浩强

第一章．   C++的初步知识
1.    cin>>和cout对象，使用时要包含头文件，其中cin>>a>>b而不能是cin>>a,b（cout也是）
2.    类由数据和函数组成，C++中通常将数据定义为private，只能供类的函数调用，不能类外调用。而将类的函数定义为plublic，可以在类外调用函数]]></description><category></category></item><item><title><![CDATA[Android驱动例子（LED灯控制）]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52932712</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52932712</guid><author>you_shou</author><pubDate>Wed, 26 Oct 2016 11:33:01 +0800</pubDate><description><![CDATA[文章来源：http://blog.youkuaiyun.com/ok138ok/article/details/6317212


本例子，讲述在android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动，通过这样一个例子，解析Android下的驱动开发流程的应用调用流程，可以说是很好的入门引导
要达到的效果：通过android的应用，调用驱动程序，在开发板上控制4个LED的亮灭。
一]]></description><category></category></item><item><title><![CDATA[android编译后的目录说明]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52932600</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52932600</guid><author>you_shou</author><pubDate>Wed, 26 Oct 2016 11:25:05 +0800</pubDate><description><![CDATA[Android编译完成后，将在根目录中生成一个out文件夹，所有生成的内容均放置在这个文件夹中。


out文件夹目录结构如下所示：
out/
-- CaseCheck.txt
-- casecheck.txt
-- host
    -- common
    -- linux-x86/darwin-x86
-- target（如果编译时候定义TARGET_STRIP_MOD]]></description><category></category></item><item><title><![CDATA[Ubuntu12.04(64bit)编译Android4.4源码和kernel]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52904283</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52904283</guid><author>you_shou</author><pubDate>Sun, 23 Oct 2016 21:27:47 +0800</pubDate><description><![CDATA[因为之前没编译过android源码，make时各种错误让我痛苦了好几天的时间。。。


1.到oracle的官网上下载1.6的JDK（切记一定要是1.6的，其他版本的会出错；如果你的ubuntu是64位的选择x64的版本，32位的就选择i586版本的JDK）
2.下载android源码，这里我用repo下载了几次都没有成功，所以用了网上别人下好的4.4源码，再此感谢
3.硬件环境：
3]]></description><category></category></item><item><title><![CDATA[linux新增系统调用]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52804977</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52804977</guid><author>you_shou</author><pubDate>Thu, 13 Oct 2016 10:50:06 +0800</pubDate><description><![CDATA[说明：
　　系统调用是内核和应用程序间的接口，应用程序要访问硬件设备和其他操作系统资源，可以通过系统调用来完成。
　　在linux中，系统调用是用户空间访问内核的一种手段，除异常和中断外，他们是进入内核的合法入口。系统调用的数量很少，在i386上只有大概300个左右。
　　应用程序员通过C库中的应用程序接口(API)而不是直接通过系统调用来编程。
　　C库中的函数可以不调用系统调用，也可以]]></description><category></category></item><item><title><![CDATA[linux中的likely和unlikely]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52771008</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52771008</guid><author>you_shou</author><pubDate>Sun, 09 Oct 2016 22:03:16 +0800</pubDate><description><![CDATA[文章来源：http://blog.youkuaiyun.com/tommy_wxie/article/details/7384641

看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句，最初不解其意，现在有所了解，所以也想介绍一下。

likely() 与 unlikely()是内核（我看的是2.6.22.6版本，2.6的版本应该都有）中定义的两个宏。位于/in]]></description><category></category></item><item><title><![CDATA[资深嵌入式er对嵌入式行业的总结]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52745867</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52745867</guid><author>you_shou</author><pubDate>Thu, 06 Oct 2016 21:56:34 +0800</pubDate><description><![CDATA[主要从三个方面上来理解。    1、从硬件上，将基于CPU的处围器件，整合到CPU芯片内部，比如早期基于X86体系结构下的计算机，CPU只是有运算器和累加器的功能，一切芯片要造外部桥路来扩展实现，象串口之类的都是靠外部的16C550/2的串口控制器芯片实现，而目前的这种串口控制器芯片早已集成到CPU内部，还有PC机有显卡，而多数嵌入式处理器都带有LCD控制器，但其种意义上就相当于显卡。比较高端的A]]></description><category></category></item><item><title><![CDATA[原理图(2)--电源电路]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52745708</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52745708</guid><author>you_shou</author><pubDate>Thu, 06 Oct 2016 21:28:54 +0800</pubDate><description><![CDATA[本文是从网上转载：http://blog.youkuaiyun.com/wh_19910525/article/details/7550012   +自己手动修改添加



电路图分很多种，有供电线路电路图，有家用电器电路图，有机械设备系统电路图等；
1、供电线路电路图，很简单，3相4线，负载，变压器这些认识了就能看懂了。
2、家用电器电路图，这个是电子技术方面的，难度比较大，你得先认识电子元件，]]></description><category></category></item><item><title><![CDATA[原理图(1)--认识元器件]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52740929</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52740929</guid><author>you_shou</author><pubDate>Wed, 05 Oct 2016 22:07:15 +0800</pubDate><description><![CDATA[电子设备中有各种各样的图。能够说明它们工作原理的是电路原理图，简称电路图。
电路图有两种，一种是说明模拟电子电路工作原理的。它用各种图形符号表示电阻器、电容器、开关、晶体管等实物，用线条把元器件和单元电路按工作原理的关系连接起来。这种图长期以来就一直被叫做电路图。
另一种是说明数字电子电路工作原理的。它用各种图形符号表示门、触发器和各种逻辑部件，用线条把它们按逻辑关系连接起来，它是用来说明各个]]></description><category></category></item><item><title><![CDATA[常用的shell脚本]]></title><link>https://blog.youkuaiyun.com/you_shou/article/details/52737426</link><guid>https://blog.youkuaiyun.com/you_shou/article/details/52737426</guid><author>you_shou</author><pubDate>Wed, 05 Oct 2016 09:38:16 +0800</pubDate><description><![CDATA[1、脚本之间互相调用与传递参数 
"1.sh"的脚本，接受参数。如下，如果有一个参数则赋值个sourceFile这个变量，否则用默认值。 
Shell代码
1.     
2. #!/bin/bash    
3. LANG=en_US.UTF-8    
4. #get parameters    
5. sourceFile="/data/log/abc"   #$sourcefile时，ba]]></description><category></category></item></channel></rss>