WolfcsTech


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益 404

UDT协议实现分析——UDT Socket的创建

发表于 2015-09-07 | 分类于 网络协议 | | 阅读次数:

UDT API的用法

在分析 连接的建立过程 之前,先来看一下UDT API的用法。在UDT网络中,通常要有一个UDT Server监听在某台机器的某个UDP端口上,等待客户端的连接;有一个或多个客户端连接UDT Server;UDT Server接收到来自客户端的连接请求后,创建另外一个单独的UDT Socket用于与该客户端进行通信。

阅读全文 »

UDT协议实现分析——UDT初始化和销毁

发表于 2015-09-06 | 分类于 网络协议 | | 阅读次数:

UDT协议是一个用于在高速Internet上传输大量数据的基于UDP的可靠传输协议。

阅读全文 »

Android app native代码性能分析

发表于 2015-07-04 | 分类于 Android开发 | | 阅读次数:

分析我们app中native层的C/C++代码性能,能够方便我们找出其中的性能瓶颈,并在稍后做有针对性的优化。

下载android-ndk-profiler

工欲善其事,必先利其器,我们先要有良好的工具来支持我们做性能分析的愿望。android-ndk-profiler就是目前我们可用的比较好的工具。原来这个项目是托管在google的代码托管服务器的,地址,但现在它已经被迁移到gihub。访问原来的地址时,会自动地被重定向到github上,地址。这样也好,倒省掉我们这些天朝子民翻墙的麻烦了。

阅读全文 »

android的消息队列机制

发表于 2013-09-11 | 分类于 Android开发 | | 阅读次数:

android下的线程,Looper线程,MessageQueue,Handler,Message等之间的关系,以及Message的send/post及Message dispatch的过程。

阅读全文 »

android下运行时动态链接dlopen()和dlsym()的实现

发表于 2013-07-13 | 分类于 C/C++开发 | | 阅读次数:

在android中,就如同在Linux下一样,我们也可以在app中,运行时动态加载一些动态链接库,执行调用其中的函数等操作。实现这一切最终依靠的就是dlopen()等几个函数。关于这几个函数的原型机这些API的用法,可以参考 LINUX下动态链接库的使用-dlopen dlsym dlclose dlerror这一篇。而此处我们就来看一下,在android c标准库的bionic中,这些函数究竟是如何实现的。

阅读全文 »

Java中System.loadLibrary() 的执行过程

发表于 2013-05-11 | 分类于 Android开发 | | 阅读次数:

System.loadLibrary() 是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Java code中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。

阅读全文 »

在android中使用OpenGL

发表于 2013-02-26 | 分类于 Android开发 | | 阅读次数:

在android中使用OpenGL ES需要三个步骤:

  1. 创建GLSurfaceView组件,使用Activity来显示GLSurfaceView组建。

  2. 为GLSurfaceView组建创建GLSurfaceView.Renderer实例,实现GLSurfaceView.Renderer类时需要实现该接口里的三个方法:

  • abstract void onDrawFrame(GL10 gl):Called to draw the current frame.
  • abstract void onSurfaceChanged(GL10 gl, int width, int height):Called when the surface changed size.
  • abstract void onSurfaceCreated(GL10 gl, EGLConfig config):Called when the surface is created or recreated.
  1. 调用GLSurfaceView组建的setRenderer (GLSurfaceView.Renderer renderer) 方法指定Renderer对象,该对象将会完成GLSurfaceView里3D图形的绘制。
阅读全文 »
1…2021
Han Pengfei

Han Pengfei

207 日志
19 分类
30 标签
GitHub 豆瓣 知乎 E-Mail
Links
  • Android Developers
  • Android Open Source Project
  • 蚂蚁网
© 2016.09.16 — 2020 Han Pengfei
由 Hexo 强力驱动
|
主题 — NexT.Mist v6.0.3