<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenxupro的专栏]]></title><description><![CDATA[Geek]]></description><link>https://blog.youkuaiyun.com/chenxupro</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenxupro]]></copyright><item><title><![CDATA[Galaxy Note 2读取智慧校园卡]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/16358695</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/16358695</guid><author>chenxupro</author><pubDate>Sat, 16 Nov 2013 17:20:02 +0800</pubDate><description><![CDATA[前几天做的Galaxy Note 2读取智慧校园卡，并且使用之前破解的Key读取卡内的余额，具体信息有空补上。]]></description><category></category></item><item><title><![CDATA[Android4.0平板通过OTG线连接Acr122U读取智慧校园卡]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/16358459</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/16358459</guid><author>chenxupro</author><pubDate>Sat, 16 Nov 2013 16:59:46 +0800</pubDate><description><![CDATA[Android4.0平板通过OTG线连接Acr122U读取智慧校园卡，使用读卡器官方提供的SDK，发送APDU的FF CA 00 00 00指令读取卡号UID，具体代码稍后上传。]]></description><category></category></item><item><title><![CDATA[使用Matlab将一组jpeg图像合成为avi视频]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/16344053</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/16344053</guid><author>chenxupro</author><pubDate>Fri, 15 Nov 2013 19:14:44 +0800</pubDate><description><![CDATA[昨天突发奇想，想利用实验室的海康高清监控摄像头拍个“延时摄影”。
于是制定如下方案，将镜头对着实验室窗外，配置IPC每分钟截一张1920x1080的jpeg图片，上传到实验室的FTP，拍摄一天，这样算来可以得到60x24=1440张图片，然后以25fps播放，这样，时长就是57.6秒，不到1分钟记录下窗外的一天。
说干就干，昨天下午架起IPC，测试白天一张jpeg图片大概180KB，一天估计2]]></description><category></category></item><item><title><![CDATA[WindowsPhone7与PC平台使用TripleDES加解密]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/14054523</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/14054523</guid><author>chenxupro</author><pubDate>Sat, 02 Nov 2013 14:25:54 +0800</pubDate><description><![CDATA[之前由于项目要求，需要在Windows Phone端加密数据发到PC平台的服务端，然后在服务端解密，加密算法选用TripleDES。
由于Windows Phone 7里自带的加解密库移除了对于TripleDES的支持，于是上网搜索解决方案，网上有几个国外开发者自己使用C#编写的TripleDES实现，试用了一下，这里的代码比较合适：https://gist.github.com/amrisho]]></description><category></category></item><item><title><![CDATA[Win7屏蔽".exe已停止工作"对话框]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/14051919</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/14051919</guid><author>chenxupro</author><pubDate>Sat, 02 Nov 2013 11:48:13 +0800</pubDate><description><![CDATA[同事写的软件有Bug，在工控机上运行的时候会出现".exe已停止工作"的对话框，大概是下面这种样子。


尽管同事在软件里加了异常退出检测和自动重启，还是出现这样的窗口比较讨厌，于是上网查找屏蔽错误窗口的办法，终于在这里找到了正确的方法：
http://www.raymond.cc/blog/disable-program-has-stopped-working-error-dialog-]]></description><category></category></item><item><title><![CDATA[误入《前端特工》]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12977969</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12977969</guid><author>chenxupro</author><pubDate>Wed, 23 Oct 2013 20:19:32 +0800</pubDate><description><![CDATA[腾讯前端特工：http://www.ipresst.com/jointx
前天晚上误入，题目挺好玩，人家招两年经验的前端，我这个不懂前端的只能纯打酱油。。。]]></description><category></category></item><item><title><![CDATA[电信Android手机结合Google Maps Geolocation API定位]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12925739</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12925739</guid><author>chenxupro</author><pubDate>Tue, 22 Oct 2013 00:50:55 +0800</pubDate><description><![CDATA[Google Maps Geolocation API的官方文档在这里：https://developers.google.com/maps/documentation/business/geolocation/?hl=zh-CN
我们可以申请测试key，链接在此：https://code.google.com/apis/console/?noredirect，免费配额是100次API请求/每天]]></description><category></category></item><item><title><![CDATA[国庆在家，闲来无事，收IPTV的组播流玩玩]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12845665</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12845665</guid><author>chenxupro</author><pubDate>Fri, 18 Oct 2013 00:00:20 +0800</pubDate><description><![CDATA[运营商IPTV的技术文档之前看过不少，之前按照协议模拟过流发送和接收，不过收真实网里的组播流还是第一次。。。
直接用vlc播放rtp流就好了。
第一张是码流结构截图：


H.264+mpega+Other的结构
第二张是播放以及抓包的截图：


播放的是上海新闻综合频道，抓包总共两路流，还有一路是上面图像里的，相当于广告模块的视频。
第三张是实际IPTV输出的照片：]]></description><category></category></item><item><title><![CDATA[[Azure体验篇]Node.js on Azure Website]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12842491</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12842491</guid><author>chenxupro</author><pubDate>Thu, 17 Oct 2013 21:02:24 +0800</pubDate><description><![CDATA[不久之前Azure China加入了Website服务，它支持ASP.NET、PHP、Node.js、Python以及经典的Asp。
刚好想碰碰Node.js，于是就试了下在Azure上创建和部署一个Node.js的网站，整个过程还是挺轻松的。
首先是在Web界面创建一个Website：


输入想要创建的网站的URL，选择放在哪个数据中心。
创建完了，可以在新创建的Website的快]]></description><category></category></item><item><title><![CDATA[ZMap在Ubuntu 32bit下的编译]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12831157</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12831157</guid><author>chenxupro</author><pubDate>Thu, 17 Oct 2013 08:50:04 +0800</pubDate><description><![CDATA[上一篇提到ZMap是为64位环境设计编写的，但是32位机也能编译使用。
首先下载代码，进入目录，make，遇到三四个error就结束了，error中有一句关键的：

cc1: warnings being treated as errors

这是由于Makefile里面指定让编译器将warning当成error，所以编译中止了。

我们只要将src/Makefile修改一下就好了：]]></description><category></category></item><item><title><![CDATA[ZMap在Ubuntu下的编译安装]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12776561</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12776561</guid><author>chenxupro</author><pubDate>Wed, 16 Oct 2013 11:45:48 +0800</pubDate><description><![CDATA[关于ZMap就不多说了，官网在这里：https://zmap.io/
官方编译安装方法在这里：https://zmap.io/download.html

截至目前ZMap的最新版本是1.0.3

ZMap设计运行于64bit Linux，依赖于GMP, libpcap, Gengetopt

Debian/Ubuntu: 


sudo apt-get install lib]]></description><category></category></item><item><title><![CDATA[Windows Phone 7使用HTTP Basic认证连接gsoap编写的WebService]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12744059</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12744059</guid><author>chenxupro</author><pubDate>Tue, 15 Oct 2013 09:39:13 +0800</pubDate><description><![CDATA[服务端使用gsoap库（版本为2.8.9），参考官方示例的httpdatest.c编写，服务的内容很简单，传入两个整数，返回它们的和。
1.先编译安装gsoap 2.8.9，你也可以安装最新的版本，可以得到soapcpp2
2.创建wsaddgsoapserverdefine.h，定义一个web service method

int ns__wsadd(int a, int b, int]]></description><category></category></item><item><title><![CDATA[使用C语言编写PHP 5.5.4的扩展函数]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12719391</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12719391</guid><author>chenxupro</author><pubDate>Mon, 14 Oct 2013 23:00:11 +0800</pubDate><description><![CDATA[这两天用到了C语言写扩展PHP函数，将过程记录一下。
这里示例扩展了一个函数，它可以将字符串和整形变量连接起来，比如"hello"和1234连接成"hello1234"。
1.新建extstrcat.def，放到ext/目录下

string extstrcat(string strarg, int intarg)

2.新建extstrcattest.php，放到网站目录，它将作为测]]></description><category></category></item><item><title><![CDATA[ubuntu 10.04上vsftpd 3.0.2的编译安装]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12715597</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12715597</guid><author>chenxupro</author><pubDate>Mon, 14 Oct 2013 20:32:18 +0800</pubDate><description><![CDATA[安装环境：
发行版：Ubuntu 10.04 server
内核版本：Linux ubuntu 2.6.32-33-generic-pae #70-Ubuntu SMP Thu Jul 7 22:51:12 UTC 2011 i686 GNU/Linux
vsftpd版本：3.0.2

vsftpd官方网站： https://security.appspot.com/vsftpd.htm]]></description><category></category></item><item><title><![CDATA[移植libnfc到Android并结合蓝牙spp操作pn532读卡之概述]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12383681</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12383681</guid><author>chenxupro</author><pubDate>Mon, 07 Oct 2013 14:51:50 +0800</pubDate><description><![CDATA[整理一个半年前做的好玩的东西，连线图在此：http://blog.youkuaiyun.com/chenxupro/article/details/8795725
主要思路是蓝牙串口模块HC-05连接nfc芯片pn532的TTL串口，Android手机通过蓝牙连接HC-05，修改libnfc的buses中的uart_posix.c代码，将它改造成通过Android蓝牙(bluetooth spp协议)提供的]]></description><category></category></item><item><title><![CDATA[自己动手实现Android平台手写体数字识别之识别算法准备]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12374497</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12374497</guid><author>chenxupro</author><pubDate>Mon, 07 Oct 2013 11:01:26 +0800</pubDate><description><![CDATA[上一篇博文里已经将MNIST的训练集和测试集都归一化成了20x20的图像，现在就可以选择一个合适的算法做识别了。
我这里并没有用很牛逼的算法（本身就是非专业的，自然也想不到啥牛逼算法），都是按照书上讲的从13特征点，Fisher分类开始做，然后引入了书上讲的比较多的BP神经网络，再后来结合了PCA去提取特征向量。
最终用PCA+BP Neural Network的算法训练60000个样本，测试]]></description><category></category></item><item><title><![CDATA[自己动手实现Android平台手写体数字识别之概述和训练集准备]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12308317</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12308317</guid><author>chenxupro</author><pubDate>Sat, 05 Oct 2013 14:40:39 +0800</pubDate><description><![CDATA[打算把两年前做的Android平台上的手写体数字识别软件的实现过程一步一步地写下来，提供完整的代码给和我当年一样对这种基础的模式识别毫无头绪的同学。不过我现在还是对这些算法一知半解。。。
整个算法处理流程如下：


首先是识别算法的数据集的准备，这里使用MNIST手写体图像集。MNIST是研究人员采集的很多很多不同的人手写的数字扫描成的图像集，包含60000个训练样本和10000个测试样本]]></description><category></category></item><item><title><![CDATA[基于Flex的实时H.264流转发平台之流媒体推送端(librtmp)]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12291439</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12291439</guid><author>chenxupro</author><pubDate>Fri, 04 Oct 2013 22:08:53 +0800</pubDate><description><![CDATA[流媒体推送端基于librtmp，代码编写于两年前，有些细节已经记不清了，当时是参考这位大牛的文章http://blog.youkuaiyun.com/zblue78/article/details/6406707
发布到这里代码稍微修改了一下，从推送实时流改成了推送H.264裸流文件，增加了分割NALU的处理，所以改成推送DSP、专用编码芯片或是X264编码成的实时流也很容易。
我只是在大牛的代码的基础上]]></description><category></category></item><item><title><![CDATA[基于Flex的实时H.264流转发平台之流转发服务端(Red5)]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12291045</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12291045</guid><author>chenxupro</author><pubDate>Fri, 04 Oct 2013 21:22:18 +0800</pubDate><description><![CDATA[这一篇实现流转发服务端，代码很简单，主要目的就是在red5中增加一个名为live的服务。
只需要在Red5安装目录的webapps文件夹下创建一个名为live的文件夹，再创建一个WEB-INF文件夹，里面放置服务相关的描述信息文件即可。
这里需要三个文件red5-web.properties+red5-web.xml+web.xml。
red5-web.properties的内容为：

]]></description><category></category></item><item><title><![CDATA[基于Flex的实时H.264流转发平台之客户端(Web+Android)]]></title><link>https://blog.youkuaiyun.com/chenxupro/article/details/12288517</link><guid>https://blog.youkuaiyun.com/chenxupro/article/details/12288517</guid><author>chenxupro</author><pubDate>Fri, 04 Oct 2013 21:06:33 +0800</pubDate><description><![CDATA[接上一篇，基于Flex的实时H.264流转发平台的客户端采用Flex技术，使用Flash作为客户端连接RTMP协议的媒体流。
Web端的代码是两年前写的，基于Flex 3.6A SDK，可以在Windows、Linux以及Android4.0及以下版本的Android手机中运行。
考虑到Flash的Web插件已经不支持Android4.1及以上版本，所以高版本的Android终端改用AIR形式]]></description><category></category></item></channel></rss>