<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Romantic_Energy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Romantic_Energy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Romantic_Energy]]></copyright><item><title><![CDATA[LINUX netlink机制]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50560121</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50560121</guid><author>Romantic_Energy</author><pubDate>Fri, 22 Jan 2016 10:18:43 +0800</pubDate><description><![CDATA[本文转自：http://www.cnblogs.com/iceocean/articles/1594195.html
感谢原作者的分享！


Netlink 是一种特殊的 socket，它是 Linux 所特有的，类似于 BSD 中的AF_ROUTE 但又远比它的功能强大，目前在最新的 Linux 内核（2.6.14）中使用netlink 进行应用与内核通信的应用很多，包括：路由 daem]]></description><category></category></item><item><title><![CDATA[Linux 信号signal处理机制]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50555717</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50555717</guid><author>Romantic_Energy</author><pubDate>Thu, 21 Jan 2016 15:49:05 +0800</pubDate><description><![CDATA[本文转自： http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.html
感谢原作者的分享！


信号是Linux编程中非常重要的部分，本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号，以及有关信号的几个系统调用。 

信号机制是进程之间相互传递消息的一种方法，信号全称为软中断信号，也]]></description><category></category></item><item><title><![CDATA[Android Native C++ 层中使用AudioRecord录制PCM音频]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50521970</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50521970</guid><author>Romantic_Energy</author><pubDate>Fri, 15 Jan 2016 10:23:03 +0800</pubDate><description><![CDATA[Android应用程序很少会用到Android Native C++ 层中AudioRecord来录制PCM，但也不是完全没有需求，至少这么做可以在不懂C++的程序员面前装装逼！
直接在Native C++层录制和处理PCM数据可以避免数据拷贝到虚拟机，再由虚拟机拷回到Native C++层；虽然这个消耗笔者认为应该不大，但是没有具体分析过虚拟机，不清楚，有知道的朋友请告诉一下。
    本文]]></description><category></category></item><item><title><![CDATA[H.264流媒体协议格式中的Annex B格式和AVCC格式深度解析]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50508332</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50508332</guid><author>Romantic_Energy</author><pubDate>Wed, 13 Jan 2016 09:44:59 +0800</pubDate><description><![CDATA[本文需要读者对H.264流有一定的了解才可以理解2种格式差异。
    
    首先要理解的是没有标准的H.264基本流格式。文档中的确包含了一个Annex，特别是描述了一种可能的格式Annex B格式，但是这个并不是一个必须要求的格式。标准文档中指定了视频怎样编码成独立的包，但是这些包是怎样存储和传输的却是开放的。


一. Annex B
A.Network Abstractio]]></description><category></category></item><item><title><![CDATA[Android Handler removeMessages引发postDelayed失效的问题]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50450715</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50450715</guid><author>Romantic_Energy</author><pubDate>Sun, 03 Jan 2016 12:35:46 +0800</pubDate><description><![CDATA[最近遇到一个使用Handler removeMessages时使 使用boolean postDelayed(Runnable r, long delayMillis)函数post的Runnable也被删除而没有执行的问题，具体如下：
public class MainActivity extends Activity {
	static final String TAG_STRING = "M]]></description><category></category></item><item><title><![CDATA[Android Native中Android.mk编译链接时命名冲突的问题]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50440461</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50440461</guid><author>Romantic_Energy</author><pubDate>Thu, 31 Dec 2015 11:17:57 +0800</pubDate><description><![CDATA[今天在移植一个Linux C程序到 Android 源码层时遇到一个问题，记录下来已备其他遇到此类问题的朋友查阅：
/home/***/android4.2/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-]]></description><category></category></item><item><title><![CDATA[Android.mk报No rule to make target问题的一种解决方法]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50440433</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50440433</guid><author>Romantic_Energy</author><pubDate>Thu, 31 Dec 2015 11:14:13 +0800</pubDate><description><![CDATA[在编写Androi Native makefile Android.mk的时候经常遇到以下问题
make: *** No rule to make target `***.c', needed by `***.o'.  Stop.
有一种可能的原因是引用***.c的路径是错误的，导致引用不到***.c， 此时可以仔细查看***.c的路径是否正确。]]></description><category></category></item><item><title><![CDATA[解决变量名被#define的问题]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50440352</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50440352</guid><author>Romantic_Energy</author><pubDate>Thu, 31 Dec 2015 11:05:06 +0800</pubDate><description><![CDATA[今天在移植一个Linux C程序到 Android 源码层时遇到一个问题，记录下来已备其他遇到此类问题的朋友查阅：
In file included from ******.c:82:0:
bionic/libc/kernel/common/linux/sysctl.h:37:24: error: expected identifier or '(' before '[' token查看sysc]]></description><category></category></item><item><title><![CDATA[__attribute__ 你知多少？]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50425181</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50425181</guid><author>Romantic_Energy</author><pubDate>Tue, 29 Dec 2015 11:37:25 +0800</pubDate><description><![CDATA[GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性（Function Attribute ）、变量属性（Variable Attribute ）和类型属性（Type
 Attribute ）。
__attribute__ 书写特征是：__attribute__ 前后都有两个下划线，并切后面会紧跟一对原括弧，括弧里面是相应的__attribu]]></description><category></category></item><item><title><![CDATA[Android解决TextView显示希伯来语时Scroll，文字消失的问题]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50385125</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50385125</guid><author>Romantic_Energy</author><pubDate>Wed, 23 Dec 2015 10:42:44 +0800</pubDate><description><![CDATA[最近客户报了一个旧项目的问题：使用TextView显示希伯来语时，文字会消失不见。经过查看后
我解决了这个问题。问题的答案比较简单，但是寻找答案的方式可以借鉴、或者说反省一下。

    先说解决的方案，经过检查，发现正常显示希伯来语时没问题，一Scroll就有问题了，即调用
了TextView的ScrollTo方法之后，不管传什么值，包括ScrollTo(0,0)，文字都会消失。然后]]></description><category></category></item><item><title><![CDATA[Linux下I2C驱动架构全面分析]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50377574</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/50377574</guid><author>Romantic_Energy</author><pubDate>Tue, 22 Dec 2015 09:37:01 +0800</pubDate><description><![CDATA[本文转至 http://www.linuxidc.com/Linux/2014-05/101648.htm， 原作者不详， 如作者看到此文， 请告知笔者署名。
最近在看Linux驱动架构， 因为之前接触过无操作系统的I2C驱动的写法， 所以详细了解了下Linux下I2C驱动的架构和写法，过程中参考了许多网上的文章， 发现此篇文章写得最好， 故转载，以便以后查阅。



I2C是phili]]></description><category></category></item><item><title><![CDATA[Linux网络编程入门 (转载)]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/49990691</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/49990691</guid><author>Romantic_Energy</author><pubDate>Mon, 23 Nov 2015 08:47:30 +0800</pubDate><description><![CDATA[(一)Linux网络编程--网络知识介绍
Linux网络编程--网络知识介绍
客户端和服务端 
        网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 
客户端
        在网络程序中，如果一个程序主动和外面的程序通信，那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一
        个地方获取文件的时候，是我们的]]></description><category></category></item><item><title><![CDATA[iOS 笔记八：Core Animation、Dynamic Animation、 UIDynamicBehavoir]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/49174967</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/49174967</guid><author>Romantic_Energy</author><pubDate>Fri, 16 Oct 2015 10:09:33 +0800</pubDate><description><![CDATA[Animation 动画
A.属性动画;
B.一次进行多个动画;
C.基于物理的动画。

Core Animation
是现有、强大的动画框架。

A.UIView的属性动画
属性变化是立即完成的，但是在屏幕上的显示会经过一段时间的动画变化，
等动画结束后才显示正确的属性，可以参考UIView的方法animationWithDuration:...
B.UIView的任意显示]]></description><category></category></item><item><title><![CDATA[iOS 笔记七：block]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48310563</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48310563</guid><author>Romantic_Energy</author><pubDate>Wed, 09 Sep 2015 08:46:56 +0800</pubDate><description><![CDATA[块(block)
1.什么是块？
块是一块代码，如一系列在{}中的表达式。
通常以"in-line"方式被包含在调用块的方法中。

以下是调用一个需要一个block作为参数的方法的例子：
[aDictionary enumerateKeysAndObjectsUsingblock:^(id key, id value, BOOL *stop) {
 NSLog(@"value for ]]></description><category></category></item><item><title><![CDATA[iOS 笔记六： 协议 Protocols]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48272987</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48272987</guid><author>Romantic_Energy</author><pubDate>Mon, 07 Sep 2015 20:48:19 +0800</pubDate><description><![CDATA[协议Protocols
1.声明一个协议，看起来像@interface一样，但是少了相应的@implementation.
A. 
@protocol Foo
-(void)someMethod;
-(void)methodWithArgument:(BOOL)argument;
@property (readonly) int readonlyProperty; //getter(o]]></description><category></category></item><item><title><![CDATA[iOS 笔记五：手势识别 UIGestureRecognizer]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48056871</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48056871</guid><author>Romantic_Energy</author><pubDate>Fri, 28 Aug 2015 19:47:14 +0800</pubDate><description><![CDATA[手势识别
1.UIView中可以获取到触摸的原始事件，如touch down,moved, up.
也可以对特定的、已定义的“手势”作出反应。
手势由UIGestureRecognizer识别，这是个“抽象”类，我们只使用它的具体子类。
使用手势识别器(gesture recognizer)要注意2个方面：
A.向UIView中添加一个gesture recognizer，让UIView]]></description><category></category></item><item><title><![CDATA[iOS 笔记四：视图坐标、层次结构、自定义视图、UIBezierPath等]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48014147</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/48014147</guid><author>Romantic_Energy</author><pubDate>Wed, 26 Aug 2015 23:04:10 +0800</pubDate><description><![CDATA[Views: 怎样绘制自定义内容到屏幕上？

一、视图定义
一个view代表一个矩形区域，定义了一个坐标空间。view会绘制这个矩形区域并响应事件。
一个view只有一个父view，可以有0或多个子view，一个view可以选择是否裁剪子view。

UIWindow
UIWindow是位于view层次结构中最顶层的view，一般在一个iOS应用中只有一个UIWindow.
UIW]]></description><category></category></item><item><title><![CDATA[Beginning Auto Layout Tutorial in iOS 7: Part 2]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/47860523</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/47860523</guid><author>Romantic_Energy</author><pubDate>Sat, 22 Aug 2015 16:23:48 +0800</pubDate><description><![CDATA[Note from Ray: Tutorial Team member Matthijs Hollemans (the iOS Apprentice Series author) has ported this tutorial to iOS 7 as part of the
iOS 7 feast. We hope you enjoy!
In part 1 of this Auto Layo]]></description><category></category></item><item><title><![CDATA[开始iOS 7中自动布局教程(一)]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/47860475</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/47860475</guid><author>Romantic_Energy</author><pubDate>Sat, 22 Aug 2015 16:19:52 +0800</pubDate><description><![CDATA[提示：团队成员Jatthijs Hollemans（iOS 初级系列作者）已经将这篇文章移植到iOS7 feast上。希望你能够喜欢。
你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫？是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁？今天我将给你带来好消息！
 
一直为大小相同的屏幕设计一个用户界面并不难，但如果屏幕的尺寸改变的话，UI元素的位置和大小也需要相应的]]></description><category></category></item><item><title><![CDATA[iOS 笔记三： UITextView和视图控制器生命周期(View Controller LifeCycle)]]></title><link>https://blog.youkuaiyun.com/Romantic_Energy/article/details/47860401</link><guid>https://blog.youkuaiyun.com/Romantic_Energy/article/details/47860401</guid><author>Romantic_Energy</author><pubDate>Sat, 22 Aug 2015 16:15:05 +0800</pubDate><description><![CDATA[一. UITextView
1. 有点像UILabel，但是可以换行、选择文字、编辑、滚动(scroll), 等等。
使用NSMutableAttributedString来设置文本及其属性。
使用属性：
@property (nonatomic, readonly) NSTextStorage *textStorage;
来获取UITextView中的NSMutableAttribut]]></description><category></category></item></channel></rss>