`
chenpeilei2003
  • 浏览: 191843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在做音视频开发过程中,需要经常抓包分析。 总结一种方法,将RTP流内的UDP包导出并格式化成相应编码的文件进行播放。   1.用tcpdump在手机上抓包, 生成pcap文件    2.将pcap文件复制到电脑上,用wireshark打开   3.运行生成脚本, 生成H264文件(lua脚本直接放到wireshark安装目录下,在init.lua里添加dofile("h264_export.lua"))   4.用showcase播放器播放之    
想把单片机和android手机连起来,用手机控制MCU,比较简单的方法是用串口通信。   只有手机(主要是硬件支持)usb host,可以用otg线将手机和MCU连起来实现 。   收藏该网址,里面有支持otg的手机清单。 http://usbotghelper.wordpress.com/
webRTC源码里有很多gypi文件,是做什么用的呢? 一句话,就是用来build项目的, 其目的和make一样。 gyp: generate your project gypi:generate your project included   看得懂就行,暂时没必要深究。   引用网上这篇文章http://www.cnblogs.com/dirlt/archive/2011/05/29/2061937.html#sec-1
默认安装的Ubuntu少几个关键的库,需要apt-get install以下几个包 libpcap-dev libssl-dev ncurses-dev   1.下载源码 http://sourceforge.net/projects/sipp/files/latest/download?source=dlp   2.tar解压之   3.根据实际需要make相应到版本, 有4种     无TLS(Transport Layer Security)和密码验证支持:如果你不需要处理SIP认证和/或TLS,      make     有安全传输和认证的方式支持:这种情况需 ...
[转自网上] 第一种方式,用action来跳转。   1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如果手机中有两个以上的程序匹配,那么就会弹出一个对话可框来提示说明。 Action 的值在Android中有很多预定义,如果你想直接转到你自己定义的Intent接收者,你可以在接收者的IntentFilte ...
runOnUiThread 在UI线程中刷新UI,无需用Handler。      @DOC        * Runs the specified action on the UI thread. If the current thread is the UI      * thread, then the action is executed immediately. If the current thread is      * not the UI thread, the action is posted to the event queue of the UI thre ...

思考异常

    博客分类:
  • Java
笔记   什么是异常? 异于常态的,就叫异常。   对于异常,不能放之不理,它们也是你庞大系统的一个个分支,必须要妥善处理。   【后续】
从别的项目下复制一个default.property文件过去,再选择安卓版本就可以了
[转自CSDN] 数据库设计经验谈一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有[25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血 ...
 运动时动态添加文字到swf上 方案1:用jswiff 方案2:有javaswf   把字体放在C盘根目录下测试,会在

java socket

java socket遇到的问题: 客户端:android3.1 服务器端:winXp , j2se   遇到的问题: 1.连接状态感知    起初用心跳来维持连接,发送sendUrgentData(1)。  事实证明这种方法虽然可用,但使用起来有问题,发送不能地于频繁,否则会影响我们真正的数据收发。另外,这个数据包还是会被对方的socket对象接收到,这样就影响了我们的应用层面上的数据处理了。    后来,用一种更合理的方式,在接收时,先判断firstData = inputStream.read(); 返回的是否为-1 。 如果为-1 , 则说明对方已经断开,可以向上层抛出异 ...

Titanium

 
新玩意儿, Titanium 
经常能遇到一些小应用, 此类软件的生命周期一般就几个月甚至更短, 它们是专为某项目活动定制,比如一场足球赛或是一个演唱会,活动结束后软件生命及终结。  一般这样的手机应用(或PAD应用)的需求是很简单的,主要以展示、投票为主,不会有太多的复杂交互过程。  但是它的开发周期同样很短, 一般要求在数天内完成并上线, 所以需要有一个比较好的开发模式来应对这样的需求。   想到的几点先记下来: 1.网络框架,提供异步的HTTP请求,完成数据加载 2.制定协议,XML或JSON,内容载体 3.有较丰富的自定义组件或控件美化界面及提高用户体验 4.UI跳转管理,也算是程序的框架结构,实现界面导航 ...

QNX > RIM

刚听老婆说QNX被RIM收购了, QNX OS将被用到RIM的下一代平板电脑上。 android是否又多了一个竞争对手呢?
这几天耳边总是听见国内很多公司出android智能手机的新闻, 狂轰乱炸来搞营销。   大家有多了一个可供挑选的机型,也会多一些程序员来为这些设备做应用开发。   可真他妈的需要这么多手机吗?   现在的电子产品生命周期越来越短, 年轻人热衷于赶潮流,软件用最新版的, 手机要用最新款的, 换手机的速度极有可能超过换新衣服。     如果这么多电子垃圾还需要我们来买单, 那真是太悲哀了 。   所以我从心里抵触这些厂商搞这种一窝蜂的效仿 , 所以至今还在用我05年买的MOTO非智能手机。    我惹不起我还躲的起吧, 我不用你能把我咋地。      
Global site tag (gtag.js) - Google Analytics