- 博客(21)
- 资源 (19)
- 收藏
- 关注
原创 Android 之采用execSQL和rawQuery方法完成数据的添删改查操作
/* Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、
2013-08-30 15:18:05 652
原创 NAT的完全分析及其UDP穿透的完全解决方案
一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.
2013-08-30 10:16:05 1017
转载 SIP通过NAT的实例解析
下面对SIP协议产生NAT穿透问题,作一些解释;及提出解决的办法。 1、大致有4种类型的NAT。a) Full Cone 完全圆锥体b) restricted cone 受限制的圆锥体c) port restricted 端口受限制的圆锥体d) symmetric 对称的其中a,b,c 也称作非对称的NAT。2、SIP终端在NAT后面,其工作有可能出现问题。原因是S
2013-08-30 10:04:34 1534
转载 STUN在SIP中的工作原理及过程
STUN是RFC3489规定的一种NAT穿透方式,它采用辅助的方法探测NAT的IP和端口。毫无疑问的,它对穿越早期的NAT起了巨大的作用,并且还将继续在ANT穿透中占有一席之地。 STUN的探测过程需要有一个公网IP的STUN server,在NAT后面的UAC必须和此server配合,互相之间发送若干个UDP数据包。UDP包中包含有UAC需要了解的信息,比如NAT外网 IP,
2013-08-30 10:03:10 1513
转载 PCM数据基本格式
PCM的每个样本值包含在一个整数i中,i的长度为容纳指定样本长度所需的最小字节数。首先存储低有效字节,表示样本幅度的位放在i的高有效位上,剩下的位置为0,这样8位和16位的PCM波形样本的数据格式如下所示。 样本大小 数据格式 最小值 最大值 8位PCM unsignedint 0
2013-08-29 18:30:26 863
转载 安卓手机和单片机音频通信
这里是这几天做的实验,在安卓上的软件程序主要参考《疯狂的安卓讲义》,电路中的一些东西参考的是HiJack项目中的电路。在这里,我真的突然感慨学好模电真的很重要。在没有参考HIJACK之前,我对这些音频信号手足无措。在这个小项目学习完后,我决定再重新学习模电,感觉这一次重温应该能让我这模电知识再上一个台阶。下面我从几个方面记录一下自己的学习过程,给自己留个记录以后翻阅,也可以给大家一个参考;
2013-08-29 18:29:56 2033
转载 android音频通信(三)——双向通信(A2B协议)之手机接收
转载请注明文章出处和作者!出处:http://blog.csdn.net/xl19862005作者:大熊(Xandy) 写在最前: 自从发布android音频通信的两篇博客之后,有很多同仁和有意向合作的人士联系过我,在这里首先深表感谢与支持!但也有一部分朋友希望提供源码和相应的技术资料等等,在这里我要说说我个人对国内目前IT行业的一些风气及看法
2013-08-29 18:25:24 1358
转载 android音频口通信(二)——2FSK信号解调
转载请注明文章出处和作者!出处:http://blog.csdn.net/xl19862005作者:大熊(Xandy)一、解调电路 我的设计中,解调端用的是MSP430的单片机,因为TI这种系列的单片机功耗很低,在休眠状态下,电流可达到uA级,正常工作下电流也可以保持在几个mA级左右。 将手机右声道接至MSP430单片机的P2.3脚,在代码里设置并
2013-08-29 18:23:47 1021
转载 android音频口通信(一)——2FSK信号调制
转载请注明文章出处和作者!出处:http://blog.csdn.net/xl19862005作者:大熊(Xandy)一、前言 之前一直都在博客园混(地址:http://www.cnblogs.com/xl19862005),最近才搬家至CSDN,由于前几个月刚换新工作,好久没有更新博客了,抱歉! 今天要和大家分享一个本人最近研发的完全具
2013-08-29 17:58:27 1358 1
原创 公开的免费STUN服务器
公开的免费STUN服务器当SIP终端在使用私有IP地址时,可能需要配置stun服务器。 8 I! u# y" c2 S4 _1 I( _4 ] S公开的免费STUN服务器有:stunserver.org 测试是OK的stun.xten.com / [$ y# L) M( t# y2 r" Z, E D! D% D8 I$ L0 V: H! S4 G) Q3 |" V
2013-08-26 17:09:27 2052
转载 linux traceroute:(显示路由信息)
traceroute 跟踪数据包到达网络主机所经过的路由工具;traceroute 是用来发出数据包的主机到目标主机之间所经过的网关的工具。traceroute 的原理是试图以最小的TTL发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听一个来自网关ICMP的应答。发送数据包的大小默认为 38个字节。traceroute [参数选项] hostname,域名或 IP地址
2013-08-26 17:04:58 2855
原创 java开源类库pinyin4j的使用
最近CMS系统为了增加查询的匹配率,需要增加拼音检索字段,在网上找到了pinyin4j的java开源类库,提供中文转汉语拼音(并且支持多音字),呵呵,看了看他的demo,决定就用它了,因为我在实际使用的时候,需要考虑多音字的不同排列组合,下面的代码就是支持多音字的. pinyin4j官方网址:http://pinyin4j.sourceforge.net/ Java代码
2013-08-25 15:56:17 806
原创 android应用实现重启系统
1.在AndroidManifest.xml文件的manifest标签中加入一条android:sharedUserId="android.uid.system"[html] view plaincopymanifest xmlns:android="http://schemas.android.com/apk/res/android"
2013-08-21 15:23:22 658
原创 HttpCore教程 (一) 基础
前言HttpCore是一套实现了HTTP协议最基础方面的组件,尽管HTTP协议在使用最小占用来开发全功能的客户端和服务器的HTTP服务是足够的。HttpCore有如下的范围和目标:1. HttpCore范围构建客户端/代理/服务器端HTTP服务一致的API构建同步和异步HTTP服务一致的API基于阻塞(经典的)和非阻塞(NIO)I/O模型的一套低等级组件2.
2013-08-16 11:06:36 6818
转载 Android Web Server
Android上文件管理的Http服务。以SDK原生的httpCore API实现的。 旧版在这里:Android Http Server 先看一眼 应用界面: Chrome浏览: 一些说明 jangod: jangod-core.jar & src/temp
2013-08-16 09:15:20 1247
原创 HttpClient4.x进行Get/Post请求并使用ResponseHandler处理响应
HTTPClient4之后,基本重写了3的所有代码,使得API用起来更显简单有力,最简单的例子体现在get/post请求以及请求响应结果的处理上。3的时候,需要自己处理响应流,无论是网页编码识别还是代码处理等各方面,非常不便,4之后使用ResponseHandler可以非常方便和简洁地处理上述问题。如下代码演示了如何使用响应处理器(ResponseHandler)来处理HTTP响应。这是执行H
2013-08-08 22:30:05 3022
原创 libevent 实现http server
libevent可以快速实现一个http服务器。 #include #include #include #include #include #include void now_handler(struct evhttp_request *req, void *arg){ st
2013-08-07 14:42:11 1177
原创 tr069实战报文之Inform报文
tr069实战报文之Inform报文:www.xnmp.netf2ef2eXNMP ProRGDB120062 PERIODIC12012-02-07T16:59:400InternetGatewayDevice.DeviceSummaryInternetGatewayDevice.DeviceInfo.HardwareVersion
2013-08-06 09:58:21 6894
原创 tr069实战报文之SetParameterValues请求报文
SetParameterValues请求报文: 22 InternetGatewayDevice.DeviceInfo.X_CT-COM_TeleComAccount.UserAccount.3.PassworduseradminSetPValues1885SetParameterValues请求回应报文:220
2013-08-06 09:56:32 4158
原创 tr069实战报文之GetParameterValues请求报文
GetParameterValues请求报文: 24 InternetGatewayDevice.WANDevice.1.WANCommonInterfaceConfig.WANAccessTypeInternetGatewayDevice.DeviceInfo.ManufacturerGetParameterValues请求回应报文:24
2013-08-06 09:55:44 3419
原创 TR069网管流程--设备启动到挂上网管
以下为设备重启到挂上TR069网管的报文流程解析 1、设备起来之后,根据配置的ACS(自动配置服务器)地址发起 inform 请求,该请求中携带一些参数POST /service.tr069 HTTP/1.1Host: 183.62.12.23:8012User-Agent: cwmpContent-Type: text/xml; charset=utf-8
2013-08-06 09:47:12 3889
高仿360云盘android端的UI实现
2014-04-19
android Listview异步加载图片之优化篇
2013-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人