自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 struts2 spring集成时action的class属性值意义

struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。假如:LoginAction在包cn.edu.jlu.cs.action中。1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:            

2015-09-12 23:12:10 441

转载 学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)

一、前言        早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是

2015-09-11 22:10:50 393

转载 Java ClassLoader基础及加载不同依赖 Jar 中的公共类

本文主要介绍 ClassLoader 的基础知识,ClassLoader 如何动态加载 Jar,ClassLoader 隔离问题及如何加载不同 Jar 中的公共类。 本文工程开源地址见:Java Dynamic Load Jar@Github,Clone 以后直接以 Java Application去运行 java-dynamic-loader-host 工程即可。其实本文

2015-08-12 14:36:30 455

转载 软件版本命名规范

一个正规的软件产品少不了要有规范的命名,一个好的软件产品一定要有个规范的版本号,而在命名版本号时有一些约定俗成的规则,下面我来简单介绍下。1.版本命名规范软件版本号有四部分组成,第一部分为主版本号,第二部分为次版本号,第三部分为修订版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有五种,分别为base、alpha、beta 、RC 、 release

2015-08-09 11:56:31 805

原创 日积月累

php apache安装http://www.th7.cn/Program/php/201411/317388.shtml

2015-07-16 16:20:31 405

转载 Ubuntu 安装SVN服务器端

Apache Subversion(简称SVN,svn),是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。首先,从镜像下载安装svn服务器端:[plain] view plaincopysudo apt-get ins

2015-07-14 20:10:36 418

原创 NDK积累

jni返回hashmap给 java1.publicclass JniClient {    publicstatic native HashMap setMap();}2.JNIEXPORT jobject JNICALL Java_com_ndk_test_JniClient_setMap(JNIEnv *env,

2015-07-13 16:39:53 364

转载 Ubuntu+NDK编译支持HTTPS的libcurl

参考文章:1.NDK环境配置 http://blog.csdn.net/smfwuxiao/article/details/65877092.libcurl的配置修改 http://piggyq.com/pen/compile-libcurl-and-openssl-on-android-using-ndk.html假设已经编译好了openssl,并且安装目录(头文件和库的所在的目

2015-07-13 13:44:23 1694

转载 AEC、AGC、ANS是什么意思

AGC是自动增益补偿功能(Automatic Gain Control),AGC可以自动调麦克风的收音量,使与会者收到一定的音量水平,不会因发言者与麦克风的距离改变时,声音有忽大忽小声的缺点。      ANS是背景噪音抑制功能(Automatic Noise Suppression),ANS可探测出背景固定频率的杂音并消除背景噪音,例如:风扇、空调声自动滤除。呈现出与会者清晰的声音。  

2015-04-26 20:13:31 5228

原创 WebRTC Windows Build

webrtc

2015-01-23 10:03:10 1867 3

原创 xmpp协议

http://xmpp.org/xmpp-protocols/

2014-10-28 16:16:27 456

原创 libjingle与openfire基本交互

http://blog.csdn.net/kaka11/article/details/4807837

2014-10-28 11:33:54 722

转载 ubuntu上搭建openfire服务器

ubuntu上搭建openfire服务器1.首先我系统里面是装好 JDK,Apache2.2 MySql 5的,这些是要安装的,如果你的系统里没有安装,请自行下载安装。sudo apt-get install apache22.下载openfriehttp://www.igniterealtime.org/3.安装Open

2014-10-25 13:50:12 515

转载 Ubuntu安装配置Mysql

三种安装方式:  1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。    注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。  2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为

2014-10-25 10:24:14 402

原创 libjingle thread的使用

libjingle支持多线程,多线程主要继承talk_base::thread

2014-10-21 14:28:26 775

原创 libjingle sigslot的使用

LibJingle使用siglot库来实现不同对象之间的交互

2014-10-21 13:38:40 842

原创 libjingle 登录openfire测试

gmail登录不上,而且也不能知道登录状态,只能用openfire作为服务器来测试libjingles

2014-10-20 16:23:19 2386 1

转载 libjingleubuntu 编译

添加依赖库:sudo apt-get install build-essential expat libexpat1-dev libssl-dev pkg-configsudo apt-get install libssl-devsudo apt-get install libpulse-devsudo apt-get install libdbus-g

2014-10-20 11:35:16 620

原创 P2P

http://nodex.iteye.com/blog/1488719http://midcom-p2p.sourceforge.net/

2014-10-16 15:09:17 476

原创 android socket

android socket实际上还是linux sokcet,只是android socket不支持原始套接字,下面我们

2014-10-16 10:31:18 591

原创 pthread的TLS(THREAD LOCAL STORAGE)

TLS全称为Thread Local Storage,是系统为解决一个进程中多个线程同时访问全局变量而提供的机制。

2014-10-15 11:37:36 4059

转载 select、poll、epoll之间的区别总结[整理]

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用

2014-10-14 15:39:14 488

原创 EPoll模型

epoll仅仅是一个异步事件的epoll仅仅是一个异步事件的通知机制,其本身并不作任何的IO读写操作,它只负责告诉你是不是可以读或可以写了,而具体的读写操作,还要应用程序自己来完成。epoll仅提供这种机制是非常好的,它保持了事件通知与IO操作之间彼此的独立性,使得epoll的使用更加灵活。通知机制,其本身并不作任何的IO读写操作,它只负责告诉你是不是可以读或可以写了,而具体的读写操作,还要应用程

2014-10-14 15:10:06 613

原创 Poll模型

pollsI/O复用的功能

2014-10-14 13:59:32 555

原创 Select模型(PIPE)

Lin中的函数select和poll用来,支持Unix中I/O复用的功能,在Unix中I/O模型可以分为以一几种:(1)阻塞I/O(2)非阻塞I/O(3)I/O复用(select和poll)(4)信号驱动I/O(SIGIO)(5)异步I/O   其中,现在比较流行的I/O模型是阻塞I/O模型.阻塞I/O是当应用程序和内核交换数据时,由于内核还没有准备

2014-10-14 10:23:10 1601

原创 android mmap的使用

共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域

2014-10-13 16:22:22 7455 1

转载 jni常用函数

说明:1. env参数是指向函数的列表的指针。在C中调用为(*env)->,在C++中调用为(env)->      2. 本地方法的obj 的意义取决于该方法是静态还是实例方法(static or an instance method)。         当本地方法作为一个实例方法时,第二个参数相当于对象本身,即this. 当本地方法作为一个静态方法时,         指向所在类。

2014-10-13 15:50:19 742

原创 android linux进程间通信——使用匿名管道

一、什么是管道如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因为我们通常通过符号“|"来使用管道,但是管理的真正定义是什么呢?管道是一个进程连接数据流到另一个进程的通道,它通常是用作把一个进程的输出通过管道连接到另一个进程的输入。举个例子,在shell中输入命令:ls -l | grep string,我们知道ls命令(其实也是一个进程)会把当

2014-10-11 11:42:22 2620

转载 JNI 数据类型转换

1、基本数据类型下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。

2014-10-11 10:21:11 937

原创 Android Native Signal机制

占位先

2014-09-29 11:53:09 1746

原创 Android JNI 多线程

作为多任务实现的一种机制,多线程应用得非常广泛,相对于多进程,多线程不仅运行效率高,而且还可以提高系统资源的使用效率。Android JNIdu

2014-09-28 16:16:36 1559 3

stun协议深入解剖

stun协议深入解剖

2014-12-18

libjingle连接openfire

libjingle0.6.14连接openfire

2014-10-28

xmpp协议中文

xmpp协议 中文版,了解libjingle前先了解xmpp

2014-10-21

libjingle开发指南

google libjingle开发指南

2014-10-21

libjingle0.6.14

libjingle0.6.14 版本,p2p学习

2014-10-20

android socket

android jni下的socket (tcp udp)

2014-10-16

android TLS

android jni下的pthread tsd(tls)

2014-10-15

Android Epoll模型

ANDROID JNI下的EPOLL模型

2014-10-14

Android poll模型

android jni下的poll模型实现

2014-10-14

Android Selcet模型

Android JNI下的Selcet模型

2014-10-14

ShareMem(mmap)

android jni下的sharemem,mmap实现

2014-10-13

android pipe

android 下匿名管道实现

2014-10-12

Android Thread

在android jni 下创建pthread

2014-09-28

空空如也

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

TA关注的人

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