`
文章列表
我在网上看了许多大牛创建SurfaceView的位置都是在Activty的onCreate()中进行的,本人最近一直在做Android视频这一块,用的SurfaceView来显示视频数据。如果在Activty的 onCreate()中创建SurfaceView会遇到一些莫名奇妙的问题。 为了方便起见,我给大家写个测试,来说明问题的原因 在onCreate()中创建SurfaceView的效果图如下: 代码: package com.t1; import android.app.Activity; import android.os.Bundle; import android. ...
        数据链路层对帧数据做了校验,为什么还要在传输层做校验呢?            数据链路层对帧数据做了校验保证了数据可以完整的从主机A传递到主机B,但主机B也在不停地从主机C收数据,这样网络数据可能拥塞超出缓冲区,所以数据流失。如果两份从主机A中传递到主机B中,主机B中发送一份数据所在的网络路径拥塞,它必须得另选路径,这样两份数据到达的先后顺序可能有前有后,这样就出现了乱序。所以必须在传输层加上数据校验。                                     
    最近一直做Android视频编解码的移植,忙。很久没有写博客了,一提笔,想写点网络方面的东东了,我首先向给童鞋们介绍的是ISO网络模型。首先我先画一个图方便大家理解。 通过上面的参考模型图,我将对ISO/OSI参考模型的 ...
一、系统自带的主题与样式 android:theme="@android:style/Theme.Dialog"   将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar"  不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  不显示应用程序标题栏,并全屏 android:theme="Theme.Light"  背景为白色 android ...
我在做Android照相机研究时曾写过关于照相机摄像头的成像研究报告,在此我对报告重写,以作为照相机竖屏问题研究的讨论引导,起抛砖引玉作用。        经过我的查证和实验,可以证实:Android提供的SDK(android.hardware.Camera ...
http://stackoverflow.com/questions/8360400/answer/submit

多线程中的JNIEnv

在一个线程中,通过C++回调Java时,通过一个全局的env来操作java对象,这样程序会挂掉。 文档中出现了这个很好的说明了这一点 A JNIEnv pointer is only valid in the thread associated with it. You must not pass this pointer from one thread to another, or cache and use it in multiple threads. 解决: 先通过另外一个含有JNIEnv 的线程中获取一个JavaVM *jvm;然后设外全局变量 然后在另外的一个线程中 JNIEn ...
LOCAL_CFLAGS := -DHHH 这个等价于头文件中 #define HHH   LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog 这个写上,另外在头文件定义如下 #define LOG_TAG "TAG" //自定义的变量,相当于logcat函数中的tag #undef LOG #include <android/log.h>   //#include <utils/Log.h>//在源码环境中,头文件的路径不同 #define LOGD(...)  __android_log_print(AND ...
整理了一些面试题。大部分是自己的理解,未必准确。但可以作为参考。希望对即将找工作的朋友有所帮助。但真正深刻理解还需平日积累。有误之处还请指出。先把目录贴出来吧。 1, 谈谈你对Activity的理解? 2, Activity的生 ...

阻塞队列步步升华

    博客分类:
  • Java
1、首先我们定义一个简单的队列。这个队列可以不断的往队列中放数据,一个放数据的线程,一个取数据的线程。队列可以无限大,所以这样会有内存泄露的危险。package com.zte; import java.util.Random; import java.util.Vector; public class SimpleQueue { Vector<Integer> vector = new Vector<Integer>(); public synchronized void put(){ System.out.println(T ...
    大学毕业一年多了,最近忙于Android集群对讲项目开发,很少写博客,由于是第一次从事Android开发,这个项目已发布了几个稳定的版本,心理也特有成就感,感觉自己学习能力还是挺强的,但是也遇到了许多小问题。在Activity中重写onKeyDown方法,Menu键被屏蔽但HOME键未被屏蔽,其中还HOME屏蔽在我的另外一篇博客中已详细介绍,下面来解决Menu键被屏蔽,让其中MENU键有效。 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_MENU) { ...

Android HOME键屏蔽

Android的HOME键屏蔽需要在activity中重写 @Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }
B-Tree在数据结构中有两种含义:   Binary Tree(二叉树) Blance Tree (平衡树)   哪什么是二叉树?什么又是平衡树呢?   二叉树是指一个父节点最多含有两个子节点(可以含有一个子阶段,比如左二叉树、右二叉树),形如     ...
运行之前需要做一些配置: 1.下载PTHREAD的WINDOWS开发包 pthreads-w32-2-4-0-release.exe(任何一个版本均可)    http://sourceware.org/pthreads-win32/ ,解压到一个目录。 2.找到include和lib文件夹,下面分别把它们添加到VC++6.0的头文件路径和静态链接库路径下面:    a).Tools->Options,选择Directory页面,然后在Show directories for:中选择Include files(默认)     在Directories中添加include的路径。在Sho ...

xcapclient研究

    博客分类:
  • XCAP
xcap存放数据是按用户管理auid来实现的,也就是按照用户来存放文件的【具体管理类似于Linux下用户管理方式】,如下图所示: 其中.xcapclient.ini的内容如下 [Account] sip_address=emily@open-ims.test password=emily xcap_root = http://xdms.open-ims.test/xcap-root <rls-services xmlns="urn:ietf:params:xml:ns:rls-services" xmlns:xsi= ...
Global site tag (gtag.js) - Google Analytics