- 博客(52)
- 资源 (21)
- 收藏
- 关注
转载 android JNI utils/Log.h 找不到
从网上下载的 Android Jni代码中使用到Android Log输出,在JNI的c文件中如果用到了#include 然后用NDK 编译, ndk-build clean && ndk-build 提示error: utils/Log.h: No such file or directory如果只是用到LOG功能1 修改Androi
2014-04-30 16:26:55 1615
转载 移植android ndk c++各种兼容性问题
__int64找不到符号采用int64_t来代替:#if defined(__ANDROID__)typedef int64_t __int64;#endif找不到android下不需要直接引用该文件,用下面的宏去掉即可#if !defined(__APPLE__) && !defined(__ANDROID__)#inc
2014-04-30 14:23:41 2823
转载 JNI 数据类型
从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。让我们看一些使用JNI的简单例子吧。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做
2014-04-30 13:48:31 642
原创 Source Insight使用总结
网络服务器:samba编辑器:source insight问题:用source insight编辑保存代码时,source insight软件会弹出"************ has been changed outside of Source Insight since it was loaded. Do you want to continue and overwrite it
2014-04-30 11:03:14 4548
转载 Linux C语言 获取本机(所有网卡)IP地址(IPV4)
1、根据ioctl机制打印当前所有网卡代码:#include #include #include #include #include #include int get_local_ip(char *ip){ int fd, intrface, retn = 0;
2014-04-28 18:38:51 13965 3
转载 ubuntu 下wireshark 软件安装与使用
在ubuntu下,使用wireshark也是很有必要的。虽然可以使用tcpdump等工具。ubuntu:11.10 1. sudo apt-get install wireshark 出于安全方面的考虑,普通用户不能够打开网卡设备进行抓包,wireshark不建议用户通过sudo在root权限下运行,wireshark为ubuntu(Debian)用户提供了一种
2014-04-28 15:45:08 4096
转载 Android系统启动流程 -- android
第三部分:Android启动 Android的启动过程是从进程init开始的,所以它是后续所有进程的祖先进程。一、init进程源码位于system/core/init目录。主要做了以下事情:1. 重新设置子进程终止时信号SIGCHLD的处理函数。act.sa_handler = sigchld_handler; //调用了wait函数等待子进
2014-04-28 11:16:17 744
转载 Android系统启动流程 -- linux kernel
第二部分:linux启动 一、zImage是怎样炼成的? zImage是linux内核编译之后产生的最终文件,它的生成过程比较复杂,这里不谈编译过程,只聊聊编译的最后阶段: 1. arm-linux-gnu-ld用arch/arm/kernel/vmlinux.lds、arch/arm/kernel/head.o、arch/arm/kernel
2014-04-28 11:15:17 646
转载 Android系统启动流程 -- bootloader
http://blog.csdn.net/lizhiguo0532/article/details/7017503摘要:本文讲解Android系统在启动过程中的关键动作,摈弃特定平台之间的差异,讨论共性的部分,至于启动更加详细的过程,需要结合代码分析,这里给出流程框架,旨在让大家对开机过程更明了。 关键词:U-boot、Linux、Android 目录:
2014-04-28 10:31:41 834
转载 Android核心分析 之九-------Zygote Service
Zygote Service 在本章我们会接触到这两个单词:Zygote [生物] 受精卵, 接合子, 接合体Spawn:产卵通过这两个单词,我们就可以大体知道Zygote是干什么的了,就是叫老母鸡下蛋。通过“Zygote”产出不同的子“Zygote”。从大的架构上讲,Zygote是一个简单的典型C/S结构。其他进程作为一个客服端向Zygote发出”孵化”请求,Zy
2014-04-26 18:41:34 628
转载 阳光梦:Android 核心分析 之八------Android 启动过程详解
Android 启动过程详解Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如: 第一步:initial进程(system/core/init)
2014-04-26 18:19:04 774
转载 Android 核心分析 之七------Service深入分析
Service深入分析 上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。Navite服务,实际上就是指
2014-04-26 18:03:07 630
转载 Android 核心分析 之六 -----IPC框架分析 Binder,Service,Service manager
IPC框架分析 Binder,Service,Service manager 我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是
2014-04-26 17:44:40 677
转载 Android核心分析之四 ---手机的软件形态
手机的软件形态 上节我给出了手机的硬件树,本节将给出手机软件形态树。主要突出手机软件涵盖的内容。通过该思维导图,我们可以看到手机软件所涉及到的方方面面,Android所涉及到的内容也不会超过下面所示太多,这个也是Andoid系统外特性空间所要展示的,这个也是Android设计者需要考虑管理的大部分内容,通过下面的整理,我们可以让我们的思维更加贴近Android设计意图,从而更深入的了
2014-04-26 17:22:59 726
转载 Android 核心分析 之五 -----基本空间划分
基本空间划分Google给了我们一张系统架构图,在这张图上我们可以看到Android的大体框架组成。 从上图可以看到:Android Applications,Application Framework,Dalvik Virtual Machine,Linux。如果将Android泛化,我们可以将系统划分成两部分:
2014-04-26 17:20:10 873
转载 Android是什么 之三-------手机之硬件形态
手机硬件形态本节可能与Android无关,但是Android系统现在这个阶段更多的是移动终端形态的开发平台,本节给出了Android背后的工作-Android管理的硬件是什么,Android的本质就是要管理好这些硬件部分,为用户提供一个体验更好,速度更快的智能移动终端。对手机硬件形态的认识是要让我们对手机硬件组成有个感性的认识,让程序员知道系统中的代码是管理那一部分的,即我们堆砖头的目的是
2014-04-26 17:13:59 1061
转载 Android核心分析 之二 -------方法论探讨之概念空间篇
方法论探讨之概念空间篇 我们潜意识就不想用计算机的方式来思考问题,我们有自己的思维描述方式,越是接近我们思维描述方式,我们越容易接受和使用。各种计算机语言,建模工具,不外乎就是建立一个更接近人的思维方式的概念空间,再使用工具从该概念空间向另外一个概念空间映射,我称之为人性思维空间向01序列描述空间的一个映射。实现方面来看,系统就是一个翻译器,将机器性更
2014-04-26 17:12:03 653
转载 Android核心分析 之一--------分析方法论探讨之设计意图
http://blog.csdn.net/maxleng/article/details/5471557分析方法论探讨之设计意图 为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。作为一个从其他平台装接过
2014-04-26 16:59:37 609
转载 linux开启swap(磁盘缓存)操作
由于工作需要,要帮助同事查看linux服务器的缓存开启情况,经过查找资料,可确定通过以下方法确定Linux磁盘缓存是否已开启。1.命令行下执行free命令,当显示如下红框内的信息(swap)时,说明swap处于启用状态此时注意,开启时total和free处均有值。2.命令行下执行swapoff -a,关闭swap3.此时执行free命令
2014-04-26 14:41:15 20695
转载 H264中的SPS、PPS提取与作用-3
解析sps,pps的代码在ffmpeg里面就有, 抄出来就行了, 我以前也自己写过...ffmpeg的libavcodec/h264_parser.c,h264_ps.c函数ff_h264_decode_seq_parameter_setff_h264_decode_picture_parameter_set自己可以看代码.H264参数语法文档: S
2014-04-25 20:50:17 1455 2
转载 H264中的SPS、PPS提取与作用-2
vlc没有收到pps和sps2010-10-08 16:16问题 packetizer_h264 packetizer warning: waiting for SPS/PPS是因为解码器只是在第一次执行编码的时候,才编码出 SPS、PPS、和I_Frame; h264 packetizer has set so, that it sends sps/pps o
2014-04-25 20:41:29 2227
转载 H264中的SPS、PPS提取与作用-1
牛逼的视频会议网站:++++++++++++++++++++++++++++++++++++++++++++++++++++) 和Picture Parameter )需要用到,那么这两项从哪里获取呢?答案是从H264码流中获取.在H264码流中,都是以"0x00 0x00 0x01"或者"0x00 0x00 0x00 0x01"为开始码的,找到开始码之后,使用开始
2014-04-25 20:39:04 1321
转载 UPNP端口映射全过称
UPNP的全称是 Universal plug-and-play( 通用即插即用).UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等(peer-to-peer)网络连接而设计的一种架构。它旨在为家庭、小型企业、公共场所中或连接到互联网的ad-hoc 网或未管理网络提供易于使用、灵活且基于标准的连接。(引自这里.) 我们这里用到的自动端口映射只是UPNP的一个小应用。按
2014-04-19 13:31:22 2473 9
转载 JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建
2014-04-19 11:30:05 5987 1
转载 项目在myeclipse中出现红感叹号
原因:java build path 设置不正确。 解决办法:右键选择项目,选择properties,选择java build path,进行修改错误的jdk等属性项,或者手动删除jar包时,此处也要同步移除。
2014-04-19 11:13:42 936
转载 访问jsp时tomcat出现java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cann
java.lang.ClassCastException显示是类型转换错误,org.apache.catalina.util.DefaultAnnotationProcessor无法转换为org.apache.AnnotationProcessor对象这个问题可以这样解决:在tomcat的conf文件夹下的context.xml文件里context 元素下添加重启tomcat就
2014-04-19 11:13:16 2854
转载 Could not initialize class net.sf.json.JsonConfig错误解决
使用maven部署工程,出现Could not initialize class net.sf.json.JsonConfig错误。解决方法如下: jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1
2014-04-19 10:21:32 13022
转载 找不到包:javax.servlet.annotation.WebServlet
问题:Tomcat 6.0没有此类 Tomcat 7.0的server.api才有 解决办法: 方法一、在下载的Tomcat 7.0包解压\lib\servlet-api.jar文件拷贝到项目的lib目录 方法二、右击项目名--buildpath--add library--Server runtime改为tomcat7.0(当前为Tomcat 6.0)
2014-04-18 20:21:43 32535
转载 win7/win8下MySQL数据库安装图解
在win7或者win8下安装mysql都是一样的,所以本文对于win7系统或win8系统都适用。既然你们有兴趣读这篇文章,我想我也没有必要再解释MySQL是干什么用的了,下面就直接安装它吧。首先提供个MySQL的下载地址:http://downloads.mysql.com/archives.php?p=mysql-5.5&o=-win我的就是在这里下载的,我所用的版本为5
2014-04-18 14:02:21 920
转载 Ubuntu-cacti搭建
基本环境apt-get安装LAMPsudo apt-get install apache2 libapache2-mod-php5 php5 mysql-server php5-mysql //此时在浏览器输入http://server-ip 即会出现测试页面It works安装cacti所需的软件包sudo apt-get install php5-snmp snmp rrd
2014-04-16 20:39:29 1241
转载 使用MySQL主从服务器配置实现双机热备
http://blog.csdn.net/sxb0841901116/article/details/225246091 mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中,实现mysql数据库的热备份。2 要想实现双机的热备首先要了解主从数据库服务器的版本
2014-04-16 20:21:14 1379
转载 HTTP Live Streaming直播(iOS直播)技术分析与实现(5)-参考
http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html
2014-04-16 17:31:17 998
转载 阳光梦:nginx上搭建HLS流媒体服务器 (4)-参考
简介:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率
2014-04-16 16:58:37 2320
转载 如何用nginx+ffmpeg实现苹果HLS协议(3)-参考
今年用三个月时间做了一个支持HLS的视频服务,用了三个月时间,对于一个视频处理的门外汉来说,是一个相当痛苦和漫长的过程,因此想抽时间将开发过程重新梳理一边,顺边形成一个不多篇幅但是足够细致的回顾和说明文档。当前只是一个草稿,不做任何整理,所以不会强调文章的连贯和呼应关系。大致叙述的内容包括:HLS协议的理解nginx ffmpeg的编译 安装
2014-04-16 16:35:17 770
转载 使用ffmpeg和nginx搭建一个简易的HLS服务器(2)-参考
参考:http://idadu.org/wordpress/使用ffmpeg和nginx搭建一个简易的hls服务器/
2014-04-16 15:11:56 2291
wireshark-gm-wireshark
2018-07-25
windows程序设计(第五版)附代码
2018-03-29
source3.x支持utf-8插件
2016-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人