自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (13)
  • 收藏
  • 关注

原创 Android 实现RTP打包G711,并在VLC播放

G711编码有两种,分别是G711A和G711U。本篇文章主要描述Android如何对G711A音频数据RTP打包,并发送到VLC播放器播放出来。Android 音频采集过程我就不说了,下面我贴出对PCM编码成G711A的代码,G711A对PCM的压缩率为50%。private final static int SIGN_BIT = 0x80; private final ...

2020-04-16 15:58:59 1071

转载 Android NDK 各版本地址大全

Android NDK 各版本地址大全谷歌官网地址————https://developer.android.google.cn/ndk/downloads/最新稳定版本 (r16b)https://dl.google.com/android/repository/android-ndk-r16b-windows-x86.ziphttps://dl.google.com/android/...

2020-04-01 11:47:54 827

转载 windbg之使用!list指令遍历双向链表

windows内核中大量的数据结构使用了双向链表。如果能查看每个链表的元素,甚是美哉。windbg就给我们提供了这么好用的功能。!list命令是一个用来查看链表的命令,该功能非常强大并且易于使用。下面我们就用例子来看一下!list命令的用法使用!list遍历活动进程的进程Id和进程名活动进程链表节点在EPROCESS中德偏移 +0x088 ActiveProcessL...

2019-03-12 09:33:15 681

转载 lib 和 dll 的区别、生成以及使用详解

首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直接包含在最终生成的 EXE 文件中了。在vs中新建生成静态库的工程,编译生成成功后,只产生一个....

2018-12-10 16:09:32 179

转载 QQ通信原理及QQ是怎么穿透内网进行通信的?

QQ是一个基于TCP/UDP协议的通讯软件 发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!! 一、登录 QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn  看到此连接的状态是 e

2015-06-03 23:09:56 541

原创 Maven中心仓库网址

http://central.sonatype.org/

2015-05-29 22:54:17 749

转载 Mongodb启动配置

参数解释: --dbpath 数据库路径(数据文件)--logpath 日志文件路径--master 指定为主机器--slave 指定为从机器--source 指定主机器的IP地址--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空

2015-05-29 21:21:11 579

转载 JAVA操作properties文件

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties------------------

2015-05-28 18:31:23 525

转载 正则表达式matcher.group用法

本贴来自       http://hi.baidu.com/cnjsp/blog/item/f5449d824c5102b46c8119cb.html  原来,group是针对()来说的,group(0)就是指的整个串,group(1) 指的是第一个括号里的东西,group(2)指的第二个括号里的东西。 最近学习正则表达式,发现Java中的一些术语与其他地方描述的有所差异。比如J

2015-05-28 15:44:15 549

转载 JAVA中正则表达式总结

许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。所以JAVA语言也不例外。正则表达式已经超出了某种语言或某个系统的局限,成为被人们广为使用的工具,我们完全可以用它来解决实际开发中碰到的一些实际的问题。       在JDK1.3及之前的JDK版本中并没有包含正则表达式的类,

2015-05-28 14:36:57 652

转载 VS2010+VMWare8+VisualDDK1.5.6 创建并调试你的第一个驱动程序 - 完全教程

本文描述了如何使用Visual Studio+VMMare+VisualDDK来创建、编译和调试你的第一个驱动程序。本文提供在开发和调试工具的环境下详细的操作步骤,而无需太多的关心这些环境背后所做的事情。如果你想学习更多驱动程序开发的API,可以参考 Online WDK help。本教程我们会创建以下驱动测序并且在虚拟机上测试它:一个超级简单的驱动,加载时打印一条信息

2015-05-27 16:17:46 974

转载 Windows 内核编程初涉

windows 内核编程有自己的特点,下面是初涉其中的总结。文章的内容摘自《寒江独钓---windows内核安全编程》1. 基本数据类型    为了消除平台和编译器的差异,WDK定义了一套自己的数据类型。ULONG, UCHAR,UNIT VOID……2. 函数返回值    绝大部分内核API 都有一个返回值, 我在自己写的时候也需要: 1 NTSTATUS myFun

2015-05-27 14:31:17 471

转载 WDM驱动程序的基本结构和实例

WDM驱动的基本结构:WDM驱动模型是建立在NT式驱动程序模型基础之上的。对于WDM驱动程序来说,一般都是基于分层的,即完成一个设备的操作,至少要由两个驱动设备共同完成。 1)物理设备对象和功能设备对象物理设备对象(Physical Device Object,PDO)和功能设备对象(Function Device Object,FDO)的关系是“附加”与“被附加”

2015-05-27 13:42:12 613

转载 从IRP说起

从IRP说起 IRP(I/O request package)是操作系统内核的一个数据结构。应用程序与驱动程序进行通信需要通过IRP包。当上层应用程序需要与驱动通信的时候,通过调用一定的API函数,IO管理器针对不同的API产生不同的IRP,IRP被传递到驱动内部不同的分发函数进行处理。对于不会处理的IRP包需要提供一个默认的分发函数来处理。现在我们来看一下IRP的结构:

2015-05-27 13:09:05 491

转载 设备对象(DEVICE_OBJECT)

设备对象(DEVICE_OBJECT)typedef struct DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) _DEVICE_OBJECT {    CSHORT Type;    USHORT Size;    LONG ReferenceCount;    struct _DRIVER_OBJECT *Dri

2015-05-27 13:06:16 1414

转载 ObReferenceObjectByName函数调用WIN7下的解决 - UnMovedMover

《寒江独钓 Windows内核安全编程》第4章键盘的过滤ctrl2cap代码中,ObReferenceObjectByName函数调用:                              【1】extern POBJECT_TYPE IoDriverObjectType;【2】status = ObReferenceObjectByName (        &un

2015-05-27 13:03:37 513

转载 error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _wmain 中被引用

1>TcpSrv.obj : error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _wmain 中被引用1>TcpSrv.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _wmain 中被引用解决方法: 在头文件添加 #pragma comment(lib,"

2015-05-27 00:23:46 1422

转载 RSA算法详解与举例

基础RSA算法非常简单,概述如下:找两素数p和q取n=p*q取t=(p-1)*(q-1)取任何一个数e,要求满足e取d*e%t==1这样最终得到三个数: n   d   e设消息为数M (M 设c=(M^d)%n就得到了加密后的消息c设m=(c^e)%n则 m == M,从而完成

2015-05-26 15:26:22 2149

转载 Java RandomAccessFile用法

RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接

2015-05-25 16:04:47 366

转载 Java中的Enum的使用与分析

public enum EnumTest {     FRANK("The given name of me"),     LIU("The family name of me");     private String context;     private String getContext(){     return this.context;     }  

2015-05-24 22:59:40 495

转载 Java压缩技术(六) BZIP2——Commons实现

想要把一整套算法都整理出来,的确是件非常老心费力的事情! 但是如果一件事情不能有始有终,难免会有遗憾! 索性,继续整理! 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——Java原生实现 Java压缩技术(四) GZIP——Java原生实现 Java压缩技术(五) GZIP相关

2015-05-24 22:15:45 1722

转载 Java压缩技术(七) TAR——Commons实现

在linux下,tar是一个归档命令。当然,如果配合gzip、bzip2就可以达到归档+压缩的效果! 我们通过tar获得归档压缩文件其实恰恰包含了归档和压缩两个操作,并且其操作次序也是先做归档操作,再做压缩操作! 通常我们忽略了归档的概念,将归档压缩文件简称为压缩文件!~ 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 

2015-05-24 22:15:06 600

转载 Java压缩技术(四) GZIP——Java原生实现

趁着头脑清楚,抓紧时间继续整理! 熟悉linux的朋友可能都用过文件压缩命令,譬如最为简单的gzip命令。 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——Java原生实现 Java压缩技术(四) GZIP——Java原生实现 Java压缩技术(五) GZIP相关——浏览器

2015-05-24 22:13:51 577

转载 Java压缩技术(五) GZIP相关——浏览器解析

昨天一篇GZIP相关实现引起大家的广泛关注,为一位朋友验证一下浏览器对gzip的支持情况,才有此文! 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——Java原生实现 Java压缩技术(四) GZIP——Java原生实现 Java压缩技术(五) GZIP相关——浏览器解析 

2015-05-24 22:12:52 515

转载 Java压缩技术(三) ZIP解压缩——Java原生实现

JavaEye的朋友跟我说:“你一口气把ZIP压缩和解压缩都写到一个帖子里,我看起来很累,不如分开好阅读”。ok,面向读者需求,我做调整,这里单说ZIP解压缩! 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——Java原生实现 Java压缩技术(四) GZIP——Java原生实现 

2015-05-24 22:12:28 506

转载 Java压缩技术(二) ZIP压缩——Java原生实现

查过相关资料后才知道,ZIP应该算作归档类的压缩算法,每一门学科都可深可浅! 闲言少叙,先说ZIP压缩。 zip压缩需要通过ZipOutputStream 执行write方法将压缩数据写到指定输出流中。 注意,这里应先使用CheckedOutputStream 指定文件校验算法。(通常使用CRC32算法)。代码如下所示: Java代码  CheckedO

2015-05-24 22:11:34 658

转载 Java压缩技术(一) ZLib

有关ZLib可参见官方主页 http://www.zlib.net/ ZLib可以简单的理解为压缩/解压缩算法,它与ZIP、RAR等归档算法有所不同,与bzip2比较接近。 压缩工具代码如下: Java代码  /**  * 2009-9-9  */  package org.zlex.commons.io;    import java.

2015-05-24 22:10:41 448

转载 如何让 Git 使用 HTTP 代理服务器

如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了:$ export http_proxy="http://username:[email protected]:3128/" $ export https_proxy="http://username:[email protected]:31

2015-05-24 22:00:36 875

转载 XMPP协议 搭建Tigase开发环境

http://blog.csdn.net/nomousewch/article/details/34097565首先获取源码,我是通过eclipse的git插件获取的,官网版本库:https://projects.tigase.org/projects/tigase-server/repository,git地址:git://repository.tigase.org/git/tigase-s

2015-05-24 21:59:07 1668

转载 Class.forName() 和 ClassLoader.loadClass()的区别?

Class.forName() 和 ClassLoader.loadClass()的区别?Class.forName() 和 Class.forName().NewInstance()的区别?Class.forName("xx.xx")等同于Class.forName("xx.xx",true,CALLClass.class.getClassLoader()),第二个参数(bool

2015-05-24 21:56:11 599

原创 Unknown SSL protocol error in connection to xxx:443

使用git从远程下载时,出现Unknown SSL protocol error in connection to xxx:443 错误。很有可能是被墙在了外面,这里针对墙在外面的情况。设置代理服务器:第一种方法:在.gitconfig加上http.proxy=127.0.0.1:8087http.sslVerify=false第二种方法:直接在命令行敲git conf

2015-05-24 14:19:36 17225

转载 获取Android设备挂载的所有存储器

android系统提供了Environment.getExternalStorageDirectory()接口获得存储器的路径,但是这个接口往往给的结果并不是我们想要的,在某些设备上它返回的是手机内部存储,某些设备它返回的手机外部存储。还有就是某些Android设备支持扩展多个sdcard,这个时候想要获得所有存储器的挂载路径,这个接口是没有办法办到的。怎么获取Android设备所有存储器

2015-05-20 22:30:32 738

转载 yum [Errno 256] No more mirrors to try 解决方法

输入下面的命令即可解决问题:yum clean allyum makecache[root@localhost yum]# yum updateLoaded plugins: fastestmirror, refresh-packagekit, securityRepository base is listed mor

2015-05-20 22:24:27 5983

转载 Thread 常搞混的几个概念sleep、wait、yield、interrupt

sleep:在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。该线程不丢失任何监视器的所属权。 通过调用sleep使任务进入休眠状态,在这种情况下,任务在指定的时间内不会运行。调用sleep的时候锁并没有被释放。休眠 Java SE5引入了更加显示的sleep()版本作为TimeUnit类的一部分,这个方法允许你指定sleep(

2015-05-20 22:17:47 454

转载 [CentOS]CentOS7安裝SSH教學

如果遇上系統出事~但是人剛好不在的時候,要怎麼辦?其中一種方式就是使用SSH連進系統終端機使用文字介面來操作P.S 另一種方法是像Windows的遠端桌面(XRDP),可以用滑鼠操作那就來開始安裝吧1. 輸入    sudo yum install openssh*    開始安裝2. 輸入    sudo vi /etc/ssh/sshd_co

2015-05-20 22:14:57 697

转载 wget和curl设置代理服务器的命令

一、wget设置代理 eg:wget -Y on -e "http_proxy=http://10.0.0.172:9201" "www.wo.com.cn"此命令使用10.0.0.172:9201这个代理服务器IP和端口访问站点www.wo.com.cn 参数说明-Y  是否使用代理-e  执行命令   二、curl设置代理 eg:cu

2015-05-20 22:08:08 438

转载 Linux安装JDK

1.java.com下载最新的rpm包http://java.com/zh_CN/2.linux上卸载默认安装的java版本使用1yumlistinstalled|grepjava或者1rpm -qa | grep gcj或者1

2015-05-20 22:03:33 483

转载 linux命令ps aux|grep xxx详解

linux命令ps aux|grep xxx详解 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令.使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.

2015-05-20 21:58:18 562

转载 Linux中systemctl替代service与chkconfig

在目前很多linux的新发行版本里,系统对于daemon的启动管理方法不再采用SystemV形式,而是使用了sytemd的架构来管理daemon的启动。一、runlevel 到 target的改变在systemd的管理体系里面,以前的运行级别(runlevel)的概念被新的运行目标(target)所取代。tartget的命名类似于multi-user.target等这种形式,比如原

2015-05-20 20:33:12 794

转载 xhost unable to open display解决方法

转自:http://www.ixdba.net/article/d4/1589.html在ixpub上看到很多朋友遇到关于xhost 命令的问题,例如报错:xhost unable to open display很多没有得到很好哦解决,其实这个命令的使用很简单,只要熟悉了命令的使用,就不会有这么多问题了,下面先说说这个命令的使用,然后结合问题,说说遇到这类问题的解决办法.x

2015-05-20 01:06:26 1243

android ffmpeg so库.zip

本资源为android交叉编译的ffmpeg so库,集成了libx264, freetype, fdk-aac。 资源文件里面同时包含了这些库所需要的头文件。亲测可用。

2020-05-18

android h265 so库 静态库,还有头文件

本文件包含了android交叉 编译的h265 .so动态库 .a静态库,还有头文件。 亲测可用。

2020-04-30

G711A_RTP.zip

这是个android工程项目, 音频编码为G711A,通过RTP打包发送,并在VLC播放。 亲测可用。

2020-04-16

900多个android开发小图标素材,很多精美小图标收集

900多个android开发小图标素材,很多精美小图标收集

2015-05-27

xmpp仿QQ源码

以xmpp为通讯协议的仿QQ的源码。挺不错的一个资源。

2015-05-24

android3000个小图标

android 3000个icon小图标.

2015-05-24

android滑动车轮

android滑动车轮,可以用于设计 年龄选择,月份选择等。

2015-05-24

android notification

android 关于notification的实现,适合初学者。

2015-05-24

仿微信android APP

仿微信界面的一个android APP,适合初学者学习。

2015-05-24

实现QQ横向删除

Android-SlidingMenuImplementation仿QQ横向删除,有多种实现。

2015-05-13

Android 基于XMPP的企业办公聊天项目

Android 基于XMPP的企业办公聊天项目,适用于初学者。

2015-05-13

Activity实现从底部弹出菜单

Android Activity实现从底部弹出或滑出选择菜单或窗口,适合初学者。

2015-05-13

viewPager多功能demo,适合初学者.

这个是android关于ViewPager的一个demo,里面实现了很多内容,界面也挺好看, 适合初学者学习。

2015-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除