- 博客(51)
- 资源 (17)
- 收藏
- 关注
原创 Galaxy Note 2读取智慧校园卡
前几天做的Galaxy Note 2读取智慧校园卡,并且使用之前破解的Key读取卡内的余额,具体信息有空补上。
2013-11-16 17:20:02 2310
原创 Android4.0平板通过OTG线连接Acr122U读取智慧校园卡
Android4.0平板通过OTG线连接Acr122U读取智慧校园卡,使用读卡器官方提供的SDK,发送APDU的FF CA 00 00 00指令读取卡号UID,具体代码稍后上传。
2013-11-16 16:59:46 5311 8
原创 使用Matlab将一组jpeg图像合成为avi视频
昨天突发奇想,想利用实验室的海康高清监控摄像头拍个“延时摄影”。于是制定如下方案,将镜头对着实验室窗外,配置IPC每分钟截一张1920x1080的jpeg图片,上传到实验室的FTP,拍摄一天,这样算来可以得到60x24=1440张图片,然后以25fps播放,这样,时长就是57.6秒,不到1分钟记录下窗外的一天。说干就干,昨天下午架起IPC,测试白天一张jpeg图片大概180KB,一天估计2
2013-11-15 19:14:44 7703 1
原创 WindowsPhone7与PC平台使用TripleDES加解密
之前由于项目要求,需要在Windows Phone端加密数据发到PC平台的服务端,然后在服务端解密,加密算法选用TripleDES。由于Windows Phone 7里自带的加解密库移除了对于TripleDES的支持,于是上网搜索解决方案,网上有几个国外开发者自己使用C#编写的TripleDES实现,试用了一下,这里的代码比较合适:https://gist.github.com/amrisho
2013-11-02 14:25:54 970
原创 Win7屏蔽".exe已停止工作"对话框
同事写的软件有Bug,在工控机上运行的时候会出现".exe已停止工作"的对话框,大概是下面这种样子。尽管同事在软件里加了异常退出检测和自动重启,还是出现这样的窗口比较讨厌,于是上网查找屏蔽错误窗口的办法,终于在这里找到了正确的方法:http://www.raymond.cc/blog/disable-program-has-stopped-working-error-dialog-
2013-11-02 11:48:13 4650
原创 误入《前端特工》
腾讯前端特工:http://www.ipresst.com/jointx前天晚上误入,题目挺好玩,人家招两年经验的前端,我这个不懂前端的只能纯打酱油。。。
2013-10-23 20:19:32 1689 2
原创 电信Android手机结合Google Maps Geolocation API定位
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请求/每天
2013-10-22 00:50:55 2745 3
原创 国庆在家,闲来无事,收IPTV的组播流玩玩
运营商IPTV的技术文档之前看过不少,之前按照协议模拟过流发送和接收,不过收真实网里的组播流还是第一次。。。直接用vlc播放rtp流就好了。第一张是码流结构截图:H.264+mpega+Other的结构第二张是播放以及抓包的截图:播放的是上海新闻综合频道,抓包总共两路流,还有一路是上面图像里的,相当于广告模块的视频。第三张是实际IPTV输出的照片:
2013-10-18 00:00:20 7367 1
原创 [Azure体验篇]Node.js on Azure Website
不久之前Azure China加入了Website服务,它支持ASP.NET、PHP、Node.js、Python以及经典的Asp。刚好想碰碰Node.js,于是就试了下在Azure上创建和部署一个Node.js的网站,整个过程还是挺轻松的。首先是在Web界面创建一个Website:输入想要创建的网站的URL,选择放在哪个数据中心。创建完了,可以在新创建的Website的快
2013-10-17 21:02:24 1583
原创 ZMap在Ubuntu 32bit下的编译
上一篇提到ZMap是为64位环境设计编写的,但是32位机也能编译使用。首先下载代码,进入目录,make,遇到三四个error就结束了,error中有一句关键的:cc1: warnings being treated as errors这是由于Makefile里面指定让编译器将warning当成error,所以编译中止了。我们只要将src/Makefile修改一下就好了:
2013-10-17 08:50:04 2300
原创 ZMap在Ubuntu下的编译安装
关于ZMap就不多说了,官网在这里:https://zmap.io/官方编译安装方法在这里:https://zmap.io/download.html截至目前ZMap的最新版本是1.0.3ZMap设计运行于64bit Linux,依赖于GMP, libpcap, GengetoptDebian/Ubuntu: sudo apt-get install lib
2013-10-16 11:45:48 5891
原创 Windows Phone 7使用HTTP Basic认证连接gsoap编写的WebService
服务端使用gsoap库(版本为2.8.9),参考官方示例的httpdatest.c编写,服务的内容很简单,传入两个整数,返回它们的和。1.先编译安装gsoap 2.8.9,你也可以安装最新的版本,可以得到soapcpp22.创建wsaddgsoapserverdefine.h,定义一个web service methodint ns__wsadd(int a, int b, int
2013-10-15 09:39:13 2005
原创 使用C语言编写PHP 5.5.4的扩展函数
这两天用到了C语言写扩展PHP函数,将过程记录一下。这里示例扩展了一个函数,它可以将字符串和整形变量连接起来,比如"hello"和1234连接成"hello1234"。1.新建extstrcat.def,放到ext/目录下string extstrcat(string strarg, int intarg)2.新建extstrcattest.php,放到网站目录,它将作为测
2013-10-14 23:00:11 1120
原创 ubuntu 10.04上vsftpd 3.0.2的编译安装
安装环境:发行版: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/Linuxvsftpd版本:3.0.2vsftpd官方网站: https://security.appspot.com/vsftpd.htm
2013-10-14 20:32:18 3529 1
原创 移植libnfc到Android并结合蓝牙spp操作pn532读卡之概述
整理一个半年前做的好玩的东西,连线图在此:http://blog.csdn.net/chenxupro/article/details/8795725主要思路是蓝牙串口模块HC-05连接nfc芯片pn532的TTL串口,Android手机通过蓝牙连接HC-05,修改libnfc的buses中的uart_posix.c代码,将它改造成通过Android蓝牙(bluetooth spp协议)提供的
2013-10-07 14:51:50 8973 1
原创 自己动手实现Android平台手写体数字识别之识别算法准备
上一篇博文里已经将MNIST的训练集和测试集都归一化成了20x20的图像,现在就可以选择一个合适的算法做识别了。我这里并没有用很牛逼的算法(本身就是非专业的,自然也想不到啥牛逼算法),都是按照书上讲的从13特征点,Fisher分类开始做,然后引入了书上讲的比较多的BP神经网络,再后来结合了PCA去提取特征向量。最终用PCA+BP Neural Network的算法训练60000个样本,测试
2013-10-07 11:01:26 4903 1
原创 自己动手实现Android平台手写体数字识别之概述和训练集准备
打算把两年前做的Android平台上的手写体数字识别软件的实现过程一步一步地写下来,提供完整的代码给和我当年一样对这种基础的模式识别毫无头绪的同学。不过我现在还是对这些算法一知半解。。。整个算法处理流程如下:首先是识别算法的数据集的准备,这里使用MNIST手写体图像集。MNIST是研究人员采集的很多很多不同的人手写的数字扫描成的图像集,包含60000个训练样本和10000个测试样本
2013-10-05 14:40:39 3366 2
原创 基于Flex的实时H.264流转发平台之流媒体推送端(librtmp)
流媒体推送端基于librtmp,代码编写于两年前,有些细节已经记不清了,当时是参考这位大牛的文章http://blog.csdn.net/zblue78/article/details/6406707发布到这里代码稍微修改了一下,从推送实时流改成了推送H.264裸流文件,增加了分割NALU的处理,所以改成推送DSP、专用编码芯片或是X264编码成的实时流也很容易。我只是在大牛的代码的基础上
2013-10-04 22:08:53 3127 2
原创 基于Flex的实时H.264流转发平台之流转发服务端(Red5)
这一篇实现流转发服务端,代码很简单,主要目的就是在red5中增加一个名为live的服务。只需要在Red5安装目录的webapps文件夹下创建一个名为live的文件夹,再创建一个WEB-INF文件夹,里面放置服务相关的描述信息文件即可。这里需要三个文件red5-web.properties+red5-web.xml+web.xml。red5-web.properties的内容为:
2013-10-04 21:22:18 2319
原创 基于Flex的实时H.264流转发平台之客户端(Web+Android)
接上一篇,基于Flex的实时H.264流转发平台的客户端采用Flex技术,使用Flash作为客户端连接RTMP协议的媒体流。Web端的代码是两年前写的,基于Flex 3.6A SDK,可以在Windows、Linux以及Android4.0及以下版本的Android手机中运行。考虑到Flash的Web插件已经不支持Android4.1及以上版本,所以高版本的Android终端改用AIR形式
2013-10-04 21:06:33 2656
原创 Red5在Windows平台安装使用
今天整理了一下两年前做的基于Flex的实时H.264流转发平台,流媒体服务端使用Red5,客户端使用Flex,其中Android4.1及以上的客户端使用AIR方式,流推送端使用一大牛写的开源的librtmp。打算把整个项目的代码完整地分享出来,先从流媒体服务端搭建讲起。Red5主页在此http://www.red5.org/,基于Java编写,所以还要安装JDK,我重新搭建了一下,发现用J
2013-10-04 19:00:28 3463
原创 Silverlight使用XmlReader读取XML数据到TreeView中
以前写的了,Silverlight用的人貌似不多。主要是使用XmlReader读取XML的Attribute数据读取到TreeViewItem的Header和DataContext中,点击TreeView节点的时候将DataContext取出来。读取XML核心代码: private void LoadCameraListTree(TreeViewItem parent
2013-10-03 17:36:49 1061
原创 WindowsPhone 7播放H.264裸流文件的实现
这篇是接去年年初的那边博文:http://blog.csdn.net/chenxupro/article/details/7237084当时想把代码分享来着,后来渐渐就忘了,十一放假,有些空余时间,于是把以前做的音视频相关的东西都整理出来。Windows Phone平台相比于Android和iOS播放H.264裸流要方便点,可以直接使用API调用硬件解码。核心原理是设置MediaEle
2013-10-03 12:37:58 1852 1
原创 ARM Tiny210v2开发板Android系统读写串口设备
之前买了块Tiny210v2开发板,需要在Android系统下读写串口,于是自己在JNI层封装了下串口读写,PS:友善官方也提供了底层硬件的读写库,这个纯粹是自己写了玩的。代码主要分为5个部分,ReadWriteSerialPortLib.c+stty.h+Android.mk+accessarmborddevlib.java+MainActivity.javastty.h主要是对于串口设
2013-10-03 10:11:41 2575 2
原创 SDL使用16x16字模HZK16画汉字
好多年前写的东西了,翻出来玩玩,当时是为了在ARM板的触摸屏上显示汉字,用到了16x16的字模HZK16,它里面包含了很多汉字的字模,符合GB2312标准。HZK16可以到这里下载http://download.csdn.net/detail/chenxupro/6349685字模的使用以及原理可以参考这里http://www.chinaunix.net/old_jh/4/1064637.
2013-10-03 00:14:59 2102
原创 华为云服务(HWClouds)之对象存储服务试用
华为对象存储服务通过简单的web services接口提供对象存储能力,目前只提供C#、Java、PHP、Python语言的SDK。首先注册华为云帐号,然后开通对象存储服务,让人不爽的是,开通之前你至少要往你的帐户预存100元。。。然后,新建存储空间对于存储空间的权限设置在这里然后可以在存储空间下面新建文件夹或者直接上传文件然后上传文件之后可以通过界
2013-05-31 22:18:03 5084
原创 分享一个很久以前做的G.726编码语音传输代码
很久之前做了个基于G.726编码的单向语音传输的东东。简单说就是一个人用Android手机说话,然后处于同一局域网的PC机能听到。原理就是Android手机采集语音的PCM编码,然后用NDK在底层编码成G.726码流,通过组播在局域网传播,PC端接收数据,通过G.726动态连接库解码成PCM流,通过SDL库的播放出来,当然通话质量并不是很好。这里用到了Sun公司的G.726语音编码库,C语
2013-04-14 23:27:04 3249
原创 使用SDL播放PCM音频裸流
在Win下可以使用DirectSound等方法播放PCM裸流,Linux下可以使用操纵DSP设备的方式。这里介绍一种跨平台的方法——使用SDL库。SDL播放PCM代码很简单,大致需要如下步骤:1.创建一个回调函数用于混合音频数据,并放入音频流;2.设置音频参数,调用SDL_OpenAudio,打开音频设备;3.调用SDL_PauseAudio(0),进行音频回放;4.回放结
2013-04-14 23:19:50 2928
原创 Mac OS平台开源的压缩解压缩软件——keka
有时候需要在MAC上压缩文档,而它自带的压缩功能又有限,于是就到网上找到了一款开源的压缩解压缩软件——keka,用起来也很方便,只需要把要压缩的文档拖到Dock里keka的logo上即可。Keka的官方网址:http://www.kekaosx.com/en/,项目网址是:http://sourceforge.net/projects/keka/files/。
2013-04-14 23:16:02 1357
原创 UDT分析及Android平台移植
基于UDP的数据传输协议(UDP-based Data Transfer Protocol,简称UDT)是一种互联网数据传输协议,UDT的主要目的是支持高速广域网上的海量数据传输。由于UDT完全采用标准C++开发,具有很好的可移植性,不依赖于具体的操作系统,又由于Android采用的是Linux内核,所以理论上UDT完全可以移植到Android架构上。移植前,首先要获得UDT的适合Linu
2013-04-14 23:13:23 2871
原创 Freescale PowerPC架构mpc8349E开发环境搭建
上学期女朋友从自动化院的实验室借来了一块mpc8349E开发板,学校都这样,买来开发板又没人用,真心浪费,当年的高配置到现在也过时了。这板子的配置很是变态(这货居然有5+1个网口和4个USB口):CPU: Freescale MPC8349E running at 533/266 MHz (CPU/CSB (Coherent System Bus))Memory subsyste
2013-04-14 18:28:49 3558
原创 Wordpress网站遭遇大规模暴力破解攻击之我也躺枪
前几天维护个人网站看日志的时候发现的,N多个IP,N多次尝试啊,当时我就把wp-login.php改名了。。。今天看到这样一篇文章http://www.cnbeta.com/articles/233546.htm,我也中枪了。。。
2013-04-13 22:34:44 950
原创 使用Apache PDFBox从一堆pdf论文中提取出作者Email地址
pdfbox是一个开源的处理pdf文档的Java工具,通过它我们可以很方便地读取分析pdf文档。项目地址是:http://pdfbox.apache.org/我这里使用1.6.0版本,下载了fontbox-1.6.0.jar jempbox-1.6.0.jar pdfbox-1.6.0.jar pdfbox-app-1.6.0.jar。思路就是将需要提取Email的论文放到同一个文件夹下面
2013-04-13 10:38:05 2122
原创 移植libnfc到Android并结合蓝牙spp操作pn532读卡成功
具体信息和代码在这里:http://blog.csdn.net/chenxupro/article/details/12383681
2013-04-13 00:11:00 5490 2
原创 今天去飞思卡尔MCU/Kinetis/i.MX解决方案研讨会蹭吃蹭喝啦!
前几天收到飞思卡尔培训的邮件,看到可以免费享用绿地洲际酒店的自助午餐,作为一枚从没进过紫峰大厦的娃儿,果断注册啊!作为Bigroomer,怎能独享好吃的呢,于是怂恿MJJ也注册了。。。说实话,之前除了玩过一块老掉牙的飞思卡尔的PowerPC开发板外,就没用过它们的芯片,唉,丢人啊!自动化做智能车的应该用他们的MCU比较多。听了大半天,了解了i.MX相关的信息,对于视频编解码功能蛮感兴趣
2013-04-12 00:57:46 1249
原创 PC机通过蓝牙SPP透明串口连接pn532成功
pn532板子连接蓝牙模块HC-05,蓝牙模块更改波特率为115200。PC机打开蓝牙搜索配对蓝牙模块,添加Bluetooth链接上的标准串行(COM9) 传出 'Dev B'。编译libnfc,指定使用COM9,波特率可以是9600。连接如图所示:
2013-04-10 02:05:36 5109
原创 windows平台修改libnfc 1.7.0使其支持pn532_uart模块
前几天写了一篇文章,详述了libnfc 1.7.0在windows下的编译过程,打开了对acr122u模块、pn53x_usb模块、pn532_uart模块等的支持,今天试了一下,发现在win下libnfc默认好像只扫描使用acr122_pcsc driver和pn53x_usb driver的模块,而我连接了pn532_uart模块之后提示没有找到NFC设备。Debug模式编译运行nfc-l
2013-04-08 19:15:14 7274 2
原创 旗鱼SailfishOS SDK for Windows初体验
SailfishOS SDK for Windows开放下载啦!正好从cnbeta上看到这新闻,于是第一时间体验了一下。1.使用SailfishOSSDK for Windows需要预装4.1.18版本或以上的Oracle VirtualBox(https://www.virtualbox.org/)官方建议:大约5GB的空闲磁盘空间4GB或以上RAM我的宿主机环境
2013-04-05 21:04:59 1849 1
原创 mingw编译SDL_gfx库时遇到undefined reference to 'GFX_ALPHA_ADJUST_ARRAY'问题的解决方法
mingw编译SDL_gfx库时遇到undefined reference to 'GFX_ALPHA_ADJUST_ARRAY'问题是由于Makefile.mingw在代码更新后没有添加SDL_gfxBlitFunc相关内容。修改方法:将OBJS = SDL_framerate.o SDL_gfxPrimitives.o SDL_imageFilter.o SDL_rotozoom.
2013-04-05 18:03:37 1176
Windows Phone 7平台使用C#编写的TripleDES加解密库
2013-11-02
Windows Phone 7使用HTTP Basic认证连接gsoap编写的Web Service(服务端)
2013-10-15
windowsphone7播放h.264文件
2013-10-03
谁说不能在Word下写代码
2012-02-09
WP7开发系列——Windows Phone 7 开发环境搭建
2012-02-01
Windows Phone 7平台简单图像处理——灰度变换
2012-02-01
G.726编码语音传输Android端代码
2011-12-16
基于Sphinx的Android平台语音识别
2011-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人