<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[daozi22的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/daozi22</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daozi22]]></copyright><item><title><![CDATA[mmap实现进程通讯]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/73864881</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/73864881</guid><author>daozi22</author><pubDate>Wed, 28 Jun 2017 22:52:00 +0800</pubDate><description><![CDATA[#include <stdio.h>
#include <string.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>typedef struct{
    unsigned int size;
    char*  content;]]></description><category></category></item><item><title><![CDATA[JAVA反射机制]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53856887</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53856887</guid><author>daozi22</author><pubDate>Sat, 24 Dec 2016 10:26:49 +0800</pubDate><description><![CDATA[java反射机制的使用使用java反射机制可以在编译阶段去掉jar的依赖，在运行时根据类名称动态的调用类。]]></description><category></category></item><item><title><![CDATA[csdn模板]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53844167</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53844167</guid><author>daozi22</author><pubDate>Fri, 23 Dec 2016 21:40:45 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[android 自定义log打印]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53708536</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53708536</guid><author>daozi22</author><pubDate>Sat, 17 Dec 2016 16:03:08 +0800</pubDate><description><![CDATA[自定义log打印自定义一个log打印类（单例模式），使用属性控制log打印开关和log的级别，使用的时候要注意，一定要在使用完后，如在activity的onDestory中调用release()函数释放静态类。]]></description><category></category></item><item><title><![CDATA[android中使用static 类造成的问题]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53708401</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53708401</guid><author>daozi22</author><pubDate>Sat, 17 Dec 2016 15:56:20 +0800</pubDate><description><![CDATA[andoid static类 java]]></description><category></category></item><item><title><![CDATA[D/        (15749): JNI_OnLoad  E/dalvikvm(15749): ERROR: couldn't find native method]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53572165</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53572165</guid><author>daozi22</author><pubDate>Sun, 11 Dec 2016 11:18:25 +0800</pubDate><description><![CDATA[android源码编译运行出现couldn’t find native method原因这个问题的出现是因为java中使用jni调用native函数，但同时编译过程中使用了代码混淆，代码混淆机制会删除了源文件中没有调用的那部分代码，所以java中没有调用的native函数会被删除，编译的时候不会有问题，运行时就会出现“couldn’t find native method”问题；解决办法在Andro]]></description><category></category></item><item><title><![CDATA[android编译引用jar包问题]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53572010</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53572010</guid><author>daozi22</author><pubDate>Sun, 11 Dec 2016 10:47:40 +0800</pubDate><description><![CDATA[eclipse编译apk，在我们引入第三方jar包的时候，有时候编译不报错，但运行会报Java.lang.NoClassDefFoundError；解决办法针对这个问题，以下两种方案可以解决问题，但建议选取第二种，因为第一种会很大程度上的增大包大小（这两种方案设置后都需要clean下项目才能生效）：第一种方案： 
1、将需要的第三方包拷贝进libs 文件夹。 
2、将引用的第三方包，添加进工作的bu]]></description><category></category></item><item><title><![CDATA[android raw与assets区别]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53471529</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53471529</guid><author>daozi22</author><pubDate>Mon, 05 Dec 2016 23:27:43 +0800</pubDate><description><![CDATA[android raw assets]]></description><category></category></item><item><title><![CDATA[android apk编译时间获取]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53428526</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53428526</guid><author>daozi22</author><pubDate>Thu, 01 Dec 2016 23:57:08 +0800</pubDate><description><![CDATA[android apk编译时间获取本方法只适用于使用android 源码编译环境。有时候我们需要在android应用上获取apk的编译时间，但java编译并不像C、C++那样有相应的宏可以在代码中读取到编译时间。我们可以利用android源码编译-linux环境来获取编译时间，然后把获取的时间写到android apk的raw文件中，这样apk启动后就可以通过读取raw文件中的时间来获取编译时间。]]></description><category></category></item><item><title><![CDATA[android native Service（C++实现service）]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53385635</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53385635</guid><author>daozi22</author><pubDate>Mon, 28 Nov 2016 22:23:29 +0800</pubDate><description><![CDATA[上篇博客介绍了如何用java实现android Binder服务端，并且实现java和c的客户端都通过binder与服务端通信，这篇我们讲如何使用C++实现服务端，然后通过java和c的客户端与之通信。]]></description><category></category></item><item><title><![CDATA[android Service通信]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53358100</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53358100</guid><author>daozi22</author><pubDate>Sat, 26 Nov 2016 23:17:02 +0800</pubDate><description><![CDATA[android Service 通信]]></description><category></category></item><item><title><![CDATA[java jni 头文件生成]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53350355</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53350355</guid><author>daozi22</author><pubDate>Sat, 26 Nov 2016 13:25:45 +0800</pubDate><description><![CDATA[jni头文件生成eclipse下eclpse下，在java类代码中加载jni动态库，定义好native函数后，在项目代码目录的bin\classes下，cmd输入命令：javah -jni 类名如   >javah -jni com.skyworth.autotest.common.Aut 
oTestParamTrans后就会在bin\classes生成头文件，然后实现该头文件中的函数即可；pac]]></description><category></category></item><item><title><![CDATA[LocalSocket实现进程间通信]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53344134</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53344134</guid><author>daozi22</author><pubDate>Fri, 25 Nov 2016 23:36:04 +0800</pubDate><description><![CDATA[LocalSocket实现进程间通信android下使用localsocket可以实现C与C，C与JAVA，JAVA与JAVA进程间通信。 
localsocket是linux下的一种本地套接字，用来进行进程间通信，分为非命名和命名两种类型，非命名本地套接字只能用在父子进程之间通信（其实是只有保存了未命名的套接字的文件描述符的进程可以使用），命名套接字则没有这个限制。android在linux的本地]]></description><category></category></item><item><title><![CDATA[C实现获取ip地址（linux/android下）]]></title><link>https://blog.youkuaiyun.com/daozi22/article/details/53239337</link><guid>https://blog.youkuaiyun.com/daozi22/article/details/53239337</guid><author>daozi22</author><pubDate>Sun, 20 Nov 2016 10:15:56 +0800</pubDate><description><![CDATA[#include ;  
#include ;  
#include ;  
#include ;  
#include ;  
#include ;  
#include ;  
#include ;  
#include ;  
#define DEFAULTIP "0:0:0:0"   //没有ip时返回默认的0.0.0.0 ip地址   
int getIp(const]]></description><category></category></item></channel></rss>