C/C++
文章平均质量分 58
chenxupro
一个什么都想学的Geek
展开
-
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 · 2073 阅读 · 0 评论 -
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 · 2265 阅读 · 0 评论 -
ZMap在Ubuntu下的编译安装
关于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原创 2013-10-16 11:45:48 · 5836 阅读 · 0 评论 -
Windows Phone 7使用HTTP Basic认证连接gsoap编写的WebService
服务端使用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原创 2013-10-15 09:39:13 · 1974 阅读 · 0 评论 -
使用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 · 1098 阅读 · 0 评论 -
自己动手实现Android平台手写体数字识别之识别算法准备
上一篇博文里已经将MNIST的训练集和测试集都归一化成了20x20的图像,现在就可以选择一个合适的算法做识别了。 我这里并没有用很牛逼的算法(本身就是非专业的,自然也想不到啥牛逼算法),都是按照书上讲的从13特征点,Fisher分类开始做,然后引入了书上讲的比较多的BP神经网络,再后来结合了PCA去提取特征向量。 最终用PCA+BP Neural Network的算法训练60000个样本,测试原创 2013-10-07 11:01:26 · 4861 阅读 · 1 评论 -
移植libnfc到Android并结合蓝牙spp操作pn532读卡成功
具体信息和代码在这里:http://blog.csdn.net/chenxupro/article/details/12383681原创 2013-04-13 00:11:00 · 5428 阅读 · 2 评论 -
移植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 · 8877 阅读 · 1 评论 -
分享一个很久以前做的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 · 3213 阅读 · 0 评论 -
基于Flex的实时H.264流转发平台之流媒体推送端(librtmp)
流媒体推送端基于librtmp,代码编写于两年前,有些细节已经记不清了,当时是参考这位大牛的文章http://blog.csdn.net/zblue78/article/details/6406707 发布到这里代码稍微修改了一下,从推送实时流改成了推送H.264裸流文件,增加了分割NALU的处理,所以改成推送DSP、专用编码芯片或是X264编码成的实时流也很容易。 我只是在大牛的代码的基础上原创 2013-10-04 22:08:53 · 3106 阅读 · 2 评论 -
ARM Tiny210v2开发板Android系统读写串口设备
之前买了块Tiny210v2开发板,需要在Android系统下读写串口,于是自己在JNI层封装了下串口读写,PS:友善官方也提供了底层硬件的读写库,这个纯粹是自己写了玩的。 代码主要分为5个部分,ReadWriteSerialPortLib.c+stty.h+Android.mk+accessarmborddevlib.java+MainActivity.java stty.h主要是对于串口设原创 2013-10-03 10:11:41 · 2544 阅读 · 2 评论 -
WindowsPhone7与PC平台使用TripleDES加解密
之前由于项目要求,需要在Windows Phone端加密数据发到PC平台的服务端,然后在服务端解密,加密算法选用TripleDES。 由于Windows Phone 7里自带的加解密库移除了对于TripleDES的支持,于是上网搜索解决方案,网上有几个国外开发者自己使用C#编写的TripleDES实现,试用了一下,这里的代码比较合适:https://gist.github.com/amrisho原创 2013-11-02 14:25:54 · 944 阅读 · 0 评论