<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fish的小技术]]></title><description><![CDATA[工欲善其事，必先利其器]]></description><link>https://blog.youkuaiyun.com/xiaoyur347</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoyur347]]></copyright><item><title><![CDATA[检测c++0x/11]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/70340392</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/70340392</guid><author>xiaoyur347</author><pubDate>Fri, 21 Apr 2017 23:13:19 +0800</pubDate><description><![CDATA[很久没有用g++ dump编译器宏了，使用方法可参考：http://blog.youkuaiyun.com/jocks/article/details/7774527我的验证方法是：mipsel-linux-g++ -E -dM 1.cpp -std=c++0x我用它验证了一下c++0x和c++11的区别： 
如果是C++0x，则#define __cplusplus 1
#define __GXX_EXPER]]></description><category></category></item><item><title><![CDATA[swig java的最佳实践]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/64450719</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/64450719</guid><author>xiaoyur347</author><pubDate>Tue, 21 Mar 2017 17:44:08 +0800</pubDate><description><![CDATA[使用swig director时，要注意生命周期。要么，在java上需要一个管理类管理回调函数的生命周期。要么，把java的生命周期转给C++来管理。对于后者，需要在编写.i文件时候，加上SWIG_DIRECTOR_OWNED：%feature("director",assumeoverride=1) ICallbackHelper;
SWIG_DIRECTOR_OWNED(ICallbackHel]]></description><category></category></item><item><title><![CDATA[android xml解析库选择]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/62056588</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/62056588</guid><author>xiaoyur347</author><pubDate>Tue, 14 Mar 2017 21:11:37 +0800</pubDate><description><![CDATA[安卓常用的xml解析主要就是SAX（Simple API for XML）、DOM和Poll xmlpoll。 
使用方法可以参考： 
http://www.cnblogs.com/devinzhang/archive/2012/01/16/2323668.html。 
看了示例，我感觉SAX需要自行继承Handler，用起来比较麻烦，不考虑。DOM和Poll对比的话，我喜欢Poll。 
原因：]]></description><category></category></item><item><title><![CDATA[qt5 mac deploy]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/56016670</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/56016670</guid><author>xiaoyur347</author><pubDate>Mon, 20 Feb 2017 17:38:51 +0800</pubDate><description><![CDATA[请参考http://doc.qt.io/qt-5/osx-deployment.html 
命令： macdeployqt 
参数： xxx.app -verbose=1 -dmg 
工作目录：%{buildDir} 
我测试了一下不带plugins的，跑步起来，还是老老实实用plugins吧。]]></description><category></category></item><item><title><![CDATA[hprose unity http server]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/55056106</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/55056106</guid><author>xiaoyur347</author><pubDate>Mon, 13 Feb 2017 21:18:20 +0800</pubDate><description><![CDATA[IsCrossDomainEnabled设置：
mServer.IsCrossDomainEnabled = true;CrossDomainXmlContent设置：
//mServer.CrossDomainXmlContent = 
//  "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE cross-domain-policy]]></description><category></category></item><item><title><![CDATA[gradle wrapper分析]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/54313246</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/54313246</guid><author>xiaoyur347</author><pubDate>Tue, 10 Jan 2017 13:58:01 +0800</pubDate><description><![CDATA[gradle wrapper源码可以参考我的github: https://github.com/xiaoyur347/gradlew 
gradle比gradle wrapper复杂的多，所谓gradle wrapper包括以下的部分。
  文件
  含义  gradlew
  Unix脚本(支持Linux/MacOS)
  gradlew.bat
  Win脚本
  gradle/wrapper]]></description><category></category></item><item><title><![CDATA[gradle兼容性问题]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/54143777</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/54143777</guid><author>xiaoyur347</author><pubDate>Fri, 06 Jan 2017 23:01:09 +0800</pubDate><description><![CDATA[gradle的兼容性并不很好。 
Android gradle plugin 2.1.3和2.2.3之间就存在兼容性问题。 
Android gradle plugin 2.2移除了tasks.getByName(‘xx’)，改为直接使用xx。但是为了最好的兼容性，要使用afterEvaluate {taskxx.doLast{}}之类的形式。并且，gradle 3.2.1不再兼容Android g]]></description><category></category></item><item><title><![CDATA[libav probe问题]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/53976447</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/53976447</guid><author>xiaoyur347</author><pubDate>Mon, 02 Jan 2017 10:53:50 +0800</pubDate><description><![CDATA[最近同事遇到一部片子，用ffmpeg probe正常，用libav probe不正常。经过我的反复分析，发现是因为ffmpeg probe时使用了av_probe_input_format3，而libav只有av_probe_input_format2。 
于是回头看了av_probe_input_format3是啥时引入的，可以看https://github.com/FFmpeg/FFmpeg/c]]></description><category></category></item><item><title><![CDATA[gradle持续集成部署问题]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/53945482</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/53945482</guid><author>xiaoyur347</author><pubDate>Fri, 30 Dec 2016 17:58:17 +0800</pubDate><description><![CDATA[aapt无法操作原因：Aapt is a 32bit application. I am running ubuntu 64bit. I needed some additional libraries. To get aapt working (this fixed my issues with the avd as well) just run these two commands:
sudo]]></description><category></category></item><item><title><![CDATA[.gradle目录组织]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/53914072</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/53914072</guid><author>xiaoyur347</author><pubDate>Wed, 28 Dec 2016 21:15:23 +0800</pubDate><description><![CDATA[1. .gradle目录1.1 顶级目录
  目录
  功能  caches
  gradle缓存目录
  daemon
  daemon日志目录
  native
  gradle平台相关目录
  wrapper
  gradle-wrapper下载目录
1.2 caches目录
  目录
  功能  2.14.1
  gradle程序的脚本（gradle程序版本）
  3.2.1
  gradl]]></description><category></category></item><item><title><![CDATA[判断TCP断开]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/53898538</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/53898538</guid><author>xiaoyur347</author><pubDate>Tue, 27 Dec 2016 19:52:59 +0800</pubDate><description><![CDATA[谢谢http://blog.youkuaiyun.com/sjin_1314/article/details/8897588。试了方法2有效。#include <netinet/tcp.h>
int IsSocketConnected(int sock)
{
    struct tcp_info info;
    int len=sizeof(info);
    if(sock<=0){]]></description><category></category></item><item><title><![CDATA[docker]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/53859459</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/53859459</guid><author>xiaoyur347</author><pubDate>Sat, 24 Dec 2016 15:10:37 +0800</pubDate><description><![CDATA[for windows虚拟机目录 
C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx]]></description><category></category></item><item><title><![CDATA[ffmpeg编译参数]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/53834659</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/53834659</guid><author>xiaoyur347</author><pubDate>Fri, 23 Dec 2016 07:30:22 +0800</pubDate><description><![CDATA[使用configure进行编译时，会发现ffmpeg有些参数是有依赖的。 
比如： 
–enable-decoder=truehd在ARM平台上进行编译时，会提示undefined reference to ff_mlpdsp_init_arm,原因是需要把–enable-decoder=mlp加入一起编译。]]></description><category></category></item><item><title><![CDATA[DSS遇到的问题]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/53703692</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/53703692</guid><author>xiaoyur347</author><pubDate>Sat, 17 Dec 2016 09:20:07 +0800</pubDate><description><![CDATA[412错误Precondition failed参考：http://blog.youkuaiyun.com/echoaiya/article/details/20118777]]></description><category></category></item><item><title><![CDATA[macos sierra兼容性]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/52624651</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/52624651</guid><author>xiaoyur347</author><pubDate>Thu, 22 Sep 2016 16:53:22 +0800</pubDate><description><![CDATA[qt creator如果遇到Qt Creator - Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild 
请参考： 
http://stackoverflow.com/questions/33728905/qt-c]]></description><category></category></item><item><title><![CDATA[数码信息历的整点报时取消]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/52421566</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/52421566</guid><author>xiaoyur347</author><pubDate>Sat, 03 Sep 2016 10:08:31 +0800</pubDate><description><![CDATA[鉴于数码信息历一断电就要恶心一次，所以记录一下。 
在正常走时模式下，按上调键，会交替出现指示灯亮和灭的情况，指示灯灭时报时关闭。参考：http://www.51wannianli.com/news/1155.html]]></description><category></category></item><item><title><![CDATA[git svn映射]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/52121561</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/52121561</guid><author>xiaoyur347</author><pubDate>Thu, 04 Aug 2016 18:03:25 +0800</pubDate><description><![CDATA[目的
  git
  svn  创建仓库
  git init
  不支持，需要服务端操作
  下载仓库
  git clone
  svn checkout
  创建文件
  git add
  svn add
  修改文件
  git add
  不需要
  删除文件
  git rm
  svn del
  拷贝文件
  
  svn cp
  移动文件
  git mv
  svn move]]></description><category></category></item><item><title><![CDATA[mac DS_Store等远程临时文件清理]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/52118363</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/52118363</guid><author>xiaoyur347</author><pubDate>Thu, 04 Aug 2016 13:23:34 +0800</pubDate><description><![CDATA[mac上访问共享目录时经常会产生.DS_Store ._.DS_Store等。在使用文本编辑时又会产生._文件的东西，不甚其烦。参考http://apple.stackexchange.com/questions/80174/stop-finder-osx-from-creating-temporaryitems-and-apdisk-on-network-shares的方法。 
先执行命令：def]]></description><category></category></item><item><title><![CDATA[旧版mesa编译]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/52054574</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/52054574</guid><author>xiaoyur347</author><pubDate>Thu, 28 Jul 2016 13:49:16 +0800</pubDate><description><![CDATA[发现自己还写过一篇mesa编译的文章。依赖sudo apt-get install flex bison autoconf libtool python-mako python-libxml2 llvm libexpat1-dev编译方法编译：./autogen.sh
./configure --disable-dri3 --enable-gles1 --enable-gles2 --enable-]]></description><category></category></item><item><title><![CDATA[ubuntu 16.04.1 u盘安装问题]]></title><link>https://blog.youkuaiyun.com/xiaoyur347/article/details/52022932</link><guid>https://blog.youkuaiyun.com/xiaoyur347/article/details/52022932</guid><author>xiaoyur347</author><pubDate>Mon, 25 Jul 2016 13:41:44 +0800</pubDate><description><![CDATA[使用ubuntu 16.04.1进行U盘安装时，会提示gfxboot.c32: not a COM32R image 
参考： 
（1）http://askubuntu.com/questions/67780/not-a-com32r-image-error-when-trying-to-install-from-a-usb-key 
（2）http://blog.youkuaiyun.com/zyz51191]]></description><category></category></item></channel></rss>