- 博客(65)
- 收藏
- 关注
原创 检测c++0x/11
很久没有用g++ dump编译器宏了,使用方法可参考:http://blog.csdn.net/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
2017-04-21 23:13:19 1488
原创 swig java的最佳实践
使用swig director时,要注意生命周期。要么,在java上需要一个管理类管理回调函数的生命周期。要么,把java的生命周期转给C++来管理。对于后者,需要在编写.i文件时候,加上SWIG_DIRECTOR_OWNED:%feature("director",assumeoverride=1) ICallbackHelper;SWIG_DIRECTOR_OWNED(ICallbackHel
2017-03-21 17:44:08 3201
原创 android xml解析库选择
安卓常用的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。 原因:
2017-03-14 21:11:37 2507
原创 qt5 mac deploy
请参考http://doc.qt.io/qt-5/osx-deployment.html 命令: macdeployqt 参数: xxx.app -verbose=1 -dmg 工作目录:%{buildDir} 我测试了一下不带plugins的,跑步起来,还是老老实实用plugins吧。
2017-02-20 17:38:51 1439
原创 hprose unity http server
IsCrossDomainEnabled设置:mServer.IsCrossDomainEnabled = true;CrossDomainXmlContent设置://mServer.CrossDomainXmlContent = // "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE cross-domain-policy
2017-02-13 21:18:20 1318
原创 gradle wrapper分析
gradle wrapper源码可以参考我的github: https://github.com/xiaoyur347/gradlew gradle比gradle wrapper复杂的多,所谓gradle wrapper包括以下的部分。 文件 含义 gradlew Unix脚本(支持Linux/MacOS) gradlew.bat Win脚本 gradle/wrapper
2017-01-10 13:58:01 5143
原创 gradle兼容性问题
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
2017-01-06 23:01:09 2337
原创 libav probe问题
最近同事遇到一部片子,用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
2017-01-02 10:53:50 516
原创 gradle持续集成部署问题
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
2016-12-30 17:58:17 952 2
原创 .gradle目录组织
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
2016-12-28 21:15:23 3151 1
原创 判断TCP断开
谢谢http://blog.csdn.net/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){
2016-12-27 19:52:59 994
原创 docker
for windows虚拟机目录 C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx
2016-12-24 15:10:37 622
原创 ffmpeg编译参数
使用configure进行编译时,会发现ffmpeg有些参数是有依赖的。 比如: –enable-decoder=truehd在ARM平台上进行编译时,会提示undefined reference to ff_mlpdsp_init_arm,原因是需要把–enable-decoder=mlp加入一起编译。
2016-12-23 07:30:22 477
原创 DSS遇到的问题
412错误Precondition failed参考:http://blog.csdn.net/echoaiya/article/details/20118777
2016-12-17 09:20:07 2041
原创 macos sierra兼容性
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
2016-09-22 16:53:22 715
原创 数码信息历的整点报时取消
鉴于数码信息历一断电就要恶心一次,所以记录一下。 在正常走时模式下,按上调键,会交替出现指示灯亮和灭的情况,指示灯灭时报时关闭。参考:http://www.51wannianli.com/news/1155.html
2016-09-03 10:08:31 8572
原创 git svn映射
目的 git svn 创建仓库 git init 不支持,需要服务端操作 下载仓库 git clone svn checkout 创建文件 git add svn add 修改文件 git add 不需要 删除文件 git rm svn del 拷贝文件 svn cp 移动文件 git mv svn move
2016-08-04 18:03:25 403
原创 mac DS_Store等远程临时文件清理
mac上访问共享目录时经常会产生.DS_Store ._.DS_Store等。在使用文本编辑时又会产生._文件的东西,不甚其烦。参考http://apple.stackexchange.com/questions/80174/stop-finder-osx-from-creating-temporaryitems-and-apdisk-on-network-shares的方法。 先执行命令:def
2016-08-04 13:23:34 747
原创 旧版mesa编译
发现自己还写过一篇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-
2016-07-28 13:49:16 1043 2
原创 ubuntu 16.04.1 u盘安装问题
使用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.csdn.net/zyz51191
2016-07-25 13:41:44 424
原创 ubuntu exfat
ubuntu可以通过sudo apt-get install exfat-fuse exfat-utils来支持exfat的硬盘。
2016-06-12 15:29:36 471
原创 gcc编译警告
1. gcc 6新增编译警告1.1 literal-suffix——宏和字符串中间要加空格unlink(FILE_DIR "/"TRIGSCENE_FILE);警告内容:invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]修复方法:unlink(FIL
2016-06-10 19:47:37 14029
原创 ijkplayer ffmpeg android独立编译
ijkplayer中ffmpeg编译前会需要生成android standalone工具链,其他的编译步骤基本跟标准ffmpeg的编译相同。 其编译主要依赖两个脚本, (1)是顶级目录下config/module.sh (2)是android/contrib/tool/do-compile-ffmpeg.sh中关于cross compile相关的内容。 于是我就自助了一个ffmpeg编译脚本
2016-06-05 18:08:42 2997
原创 linux密码生成
echo “123456” | openssl passwd -1 -salt $(< /dev/urandom tr -dc ‘[:alnum:]’ | head -c 32) -stdin
2016-05-19 16:39:36 516
原创 nginx无法编译的解决方法
这次碰到一个很奇怪的问题,nginx在make clean后无法编译了。最后确认发现是因为目录底下我自己写了一个build.sh,然后编译完成后会生成build,如果有了build文件,下次就不编译了。 处理方法就是将build.sh改为其他文件,并且删去build文件即可。
2016-05-14 10:22:45 647
原创 foxmail wine
目前可行的一种做法wine安装按照https://wiki.winehq.org/Ubuntu,sudo add-apt-repository ppa:wine/wine-buildssudo apt-get updatesudo apt-get install wine-staging winehq-staging打开已经安装好的foxmailwine ./Foxmail.exe然后退出。下载
2016-05-01 21:17:49 3886
原创 ubuntu16.04硬盘重装
通常ubuntu的安装方法都是在win上使用EasyBCD安装。因为之前安装了一个ubuntu 14.04,希望采用不保留重装。 做法参考https://help.ubuntu.com/community/Grub2/ISOBoot1. add grub menugksu gedit /etc/grub.d/40_custommenuentry "Ubuntu 12.04.2 ISO" {
2016-04-29 22:39:49 5201
原创 android studio gradle更新错误
参考http://www.cnblogs.com/neozhu/p/3525404.html从网络上下载gradle-2.6-all.zip,并下载到 C:\Users\XX\.gradle\wrapper\dists\gradle-2.6-all\2j4sg4877lcsg31diboouhun8 然后重启android studio。
2015-11-13 22:08:07 364
原创 vmdk repair
非常感谢DiskGenius这个软件,让我的虚拟机磁盘重新能用。当你遇到“指定的虚拟磁盘需要进行修复”问题,或者如http://blog.sina.com.cn/s/blog_5327e55f0100r2jf.html 所写的那样,建议使用DiskGenius进行修复。 其实http://blog.sina.com.cn/s/blog_5327e55f0100r2jf.html文章已经写的很好了,
2015-11-12 18:29:51 501
原创 error: Libtool library used but 'LIBTOOL' is undefined
编译时出现: error: Libtool library used but ‘LIBTOOL’ is undefined参考了一下: http://stackoverflow.com/questions/18978252/error-libtool-library-used-but-libtool-is-undefined发现是没安装libtoolize,sudo apt-get instal
2015-07-24 11:39:09 14404 1
原创 ffmpeg aac编码器比较
参考:https://trac.ffmpeg.org/wiki/Encode/AAC 编码器 版本 发布日期 CPU(%) 格式 Licence 优化 Profile libvo-aacenc 0.1.3 2013-07-27 11-13 S16 version3 armv5t,armv7 libfdk-aac 0.1.4
2015-06-25 16:27:38 2570
原创 设计模式实践
已掌握模式简单工厂统计根据参数来创建本地存储或是远程存储。解码库的解码器工厂,混音工厂根据情况创建server和client类。解码的protocol根据URL创建具体的协议类。代理模式各种proxy* 未使用模式装饰模式未理解模式策略模式Todo因为不是很理解何为策略
2015-03-19 22:26:17 543
原创 libpng解码优化方向
libpng解码图片时,时间的大头耗在zlib的inflate和4个filter上。如果从libpng自身的代码优化出发,建议从字节序和SIMD指令集上进行优化。4个filter:png_read_filter_row_subpng_read_filter_row_uppng_read_filter_row_avgpng_read_filter_row_paeth_1byte_pixel
2015-03-16 16:35:20 1162
原创 Google code导出到github
Google code明年就关闭了,真是郁闷。 不过它提供了很不错的导出github功能。 它可以提供快速将仓库导出github,包括所有Wiki。然后再慢慢将所有issue导出(此过程通常要晚好几个小时)。
2015-03-14 18:04:35 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人