<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fallune1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fallune1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fallune1]]></copyright><item><title><![CDATA[GPIO上拉下拉电阻的原理]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/78590119</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/78590119</guid><author>fallune1</author><pubDate>Tue, 21 Nov 2017 10:54:53 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/u010346967/article/details/42520187]]></description><category></category></item><item><title><![CDATA[对一个数组名取地址&]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/78553005</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/78553005</guid><author>fallune1</author><pubDate>Thu, 16 Nov 2017 16:55:13 +0800</pubDate><description><![CDATA[对一个数组名取地址&
int a[2] = {1,2，3};  

int main()
{  

    printf("a = %p\n", a);   


    printf("&a = %p\n", &a);  


}





本机（linux）结果输出：
a = 0x5555555
&a =0x5555555




知识点：  ]]></description><category></category></item><item><title><![CDATA[bootloader的几点说明]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/78393953</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/78393953</guid><author>fallune1</author><pubDate>Mon, 30 Oct 2017 15:56:50 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/nufangrensheng/p/3659199.html]]></description><category></category></item><item><title><![CDATA[芯片GPIO的一些配置（一些工作生活记录）]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/78280645</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/78280645</guid><author>fallune1</author><pubDate>Thu, 19 Oct 2017 09:46:15 +0800</pubDate><description><![CDATA[年初所说的换工作，终于在上月末完成，起因是上家公司领导又让我开始做安霸平台APP，然而不加薪，上半年因为练车问题，推迟了辞职，（因为公司可以随便请假），申请的APP开发面试，很不顺利，如果继续做APP估计以后会失业，找到现在炬力这家公司，做嵌入式芯片方案，现在的工作内容是公司自己全套的蓝牙方案。
现在学习FM_AP以及FM_ENGINE，需要了解QN8035FM芯片，这个链接有详细说明：http]]></description><category></category></item><item><title><![CDATA[nikon 协议]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/53764123</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/53764123</guid><author>fallune1</author><pubDate>Tue, 20 Dec 2016 16:22:51 +0800</pubDate><description><![CDATA[iso
46 00 00 00  02 00 14 10   
1a 01 00 00  0f 50 04 00        
01 64 00 64  00 02 17 00       
64 00 7d 00  a0 00 c8 00          
 fa 00 40 01  90 01 f4 01       
80 02 20 03  e8 03 e2 04    ]]></description><category></category></item><item><title><![CDATA[NSdata与uchar*的转换问题]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/53287947</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/53287947</guid><author>fallune1</author><pubDate>Tue, 22 Nov 2016 16:52:22 +0800</pubDate><description><![CDATA[NSdata与uchar*的转换问题
char * 转化 NSData
 方法一：
   char * a = (char*)malloc(sizeof(byte)*16);
   NSData *data = [NSData dataWithBytes: a   length:strlen(a)];
 方法二：
    转换为NSString： - (id)initWithUTF8S]]></description><category></category></item><item><title><![CDATA[iOS报错：linker command failed with exit code 1 (use -v to see invocation)解决方法]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/52585684</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/52585684</guid><author>fallune1</author><pubDate>Mon, 19 Sep 2016 14:43:34 +0800</pubDate><description><![CDATA[原因是项目中引入了多个相同的文件。经过仔细检查，原来是
Masonry除了在pods里面有一份，手动增加开源文件的时候，有增加了一份，删除这一份，恢复正常。]]></description><category></category></item><item><title><![CDATA[layoutSubviews什么时候被调用？？]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/52585652</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/52585652</guid><author>fallune1</author><pubDate>Mon, 19 Sep 2016 14:40:19 +0800</pubDate><description><![CDATA[UIView的setNeedsDisplay和setNeedsLayout方法
  首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法，这样可以拿到  UIGraphicsGetCurrentContext，就可以画画了。而setNeedsLayout会默认调用layoutSubViews，
 就可以  处理子视图中的一些数据。
综上所诉，setN]]></description><category></category></item><item><title><![CDATA[关于gcd]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/52291743</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/52291743</guid><author>fallune1</author><pubDate>Tue, 23 Aug 2016 15:59:43 +0800</pubDate><description><![CDATA[http://ios.jobbole.com/88155/]]></description><category></category></item><item><title><![CDATA[frame 和 bounds IOS]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/52291458</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/52291458</guid><author>fallune1</author><pubDate>Tue, 23 Aug 2016 15:46:36 +0800</pubDate><description><![CDATA[bounds： 相对于自身坐标系的位置尺寸，也就是该控件视图的左上角。
frame：相对父视图坐标系位置尺寸，也就是父视图控件左上角。


拿到左上角的坐标之后，开始构建x轴y轴坐标图，然后开始确定视图位置。]]></description><category></category></item><item><title><![CDATA[几个小问题。]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/52195083</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/52195083</guid><author>fallune1</author><pubDate>Fri, 12 Aug 2016 20:48:35 +0800</pubDate><description><![CDATA[栈和堆的理解。
栈是保存函数的局部变量和临时值，从main开始，方法一层一层的压栈，然后一层一层出栈。这点与 uinavigation很相似，也是一个压栈的过程。 而堆，主要是分配的内存。比如类的实例化，alloc，肯定就是在堆中开辟了一块新的内存，开辟的时候，给每个实例变量分配一块指针的地址或者是nsinteger这样的4个字节的大小,如果一个实例变量是nsarray，初始化的时候，只有一个指]]></description><category></category></item><item><title><![CDATA[最近的工作总结]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/52194894</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/52194894</guid><author>fallune1</author><pubDate>Fri, 12 Aug 2016 20:29:27 +0800</pubDate><description><![CDATA[从过年之后，公司启动wificam项目，其实也就是看这个比较容易做，卖得好，就跟风做。深圳的小公司就是这样。想想之前公司一门心思做打印机，每年亏那么多钱，考虑到跨国公司的打印机已经很便宜了，上家公司能不能做出名堂，我是不看好的。
来深圳永诺之后，也是有得有失，宽松的环境一度让我很沉迷，相比于之前公司各种冷酷的民工式管理方法，现在的公司几乎是没有规则，想干嘛干嘛。
而为数不多的几位同事也是大牛级]]></description><category></category></item><item><title><![CDATA[常用的github项目]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51980017</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51980017</guid><author>fallune1</author><pubDate>Thu, 21 Jul 2016 10:16:05 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/228535226656]]></description><category></category></item><item><title><![CDATA[block块的介绍]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51682673</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51682673</guid><author>fallune1</author><pubDate>Wed, 15 Jun 2016 15:27:30 +0800</pubDate><description><![CDATA[http://ios.jobbole.com/85810/]]></description><category></category></item><item><title><![CDATA[IOS_app源码]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51681491</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51681491</guid><author>fallune1</author><pubDate>Wed, 15 Jun 2016 14:05:57 +0800</pubDate><description><![CDATA[http://ios.jobbole.com/85154/]]></description><category></category></item><item><title><![CDATA[纯代码实现 AutoLayout 使用第三方框架 Masonry]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51681291</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51681291</guid><author>fallune1</author><pubDate>Wed, 15 Jun 2016 13:59:11 +0800</pubDate><description><![CDATA[http://ios.jobbole.com/85829/]]></description><category></category></item><item><title><![CDATA[ios的状态栏(UIStatusBar)]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51658284</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51658284</guid><author>fallune1</author><pubDate>Mon, 13 Jun 2016 15:45:41 +0800</pubDate><description><![CDATA[http://my.oschina.net/shede333/blog/304560]]></description><category></category></item><item><title><![CDATA[stringByAppendingPathComponent和stringByAppendingPathExtension区别]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51322247</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51322247</guid><author>fallune1</author><pubDate>Thu, 05 May 2016 13:41:49 +0800</pubDate><description><![CDATA[stringByAppendingPathComponent是添加/号，使之变成一个完整的路径

NString * str=@“tmp”;
str=[stringByAppendingPathComponent:@"hello.png"];
str就变成 tmp/hello.png了


如果是stringByAppendingPathExtension 是加后缀的意思 
str]]></description><category></category></item><item><title><![CDATA[loadView 和 viewDidLoad  区别]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51282592</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51282592</guid><author>fallune1</author><pubDate>Fri, 29 Apr 2016 16:10:04 +0800</pubDate><description><![CDATA[转载来自http://davychen.blog.51cto.com/3283671/653001

 loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。
 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢？ viewDidLoad 方法只有当 view 从 nib 文件初始化的


    loadView 和 viewD]]></description><category></category></item><item><title><![CDATA[autolayout]]></title><link>https://blog.youkuaiyun.com/fallune1/article/details/51098717</link><guid>https://blog.youkuaiyun.com/fallune1/article/details/51098717</guid><author>fallune1</author><pubDate>Fri, 08 Apr 2016 18:11:13 +0800</pubDate><description><![CDATA[http://www.cocoachina.com/ios/20141217/10669.html]]></description><category></category></item></channel></rss>