自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

amor2006的专栏

Make Progress Everyday

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

转载 如何下载电驴网站Verycd上的资源

verycd网址加个.gdajie 就可以看到下载链接加到verycd和.com中间!!!例:如果访问原始网址http://www.verycd.com/topics/2905611/ 直接访问以上网址是看不到下载链接的!加上.gdajie后,http://www.verycd.gdajie.com/topics/2905611/就可以看到资源的电驴下载链接了!!!

2013-01-06 13:06:26 4142

转载 Android NDK学习 <六> 复杂结构动态库处理和第三方库的移植

0. 动态库加载方式:方法1:在运行时动态链接库, 动态地将程序和共享库链接并让 Linux 在执行时加载库(动态链接,系统加载)方法2:动态加载库并在程序控制之下使用它们。(动态加载)动态链接(系统加载):是指在编译应用程序时,使用 -lxxx 来指定需要链接哪个库。此时,应用程序(ELF)中会指明哪些符号未被填充,且放在哪些动态库中。 LD_LIBRARY_PATH则指明动

2012-11-22 14:53:13 978

转载 Android NDK学习 <五> C++ 支持

0.基础知识:Android Platform提供一个非常小的C++ runtime 支持库(/system/lib/libstdc++)和头文件。但此System C++库支持非常有限,不支持以下 :  - Standard C++ Library support (except a few trivial headers).   - C++ exceptions support

2012-11-22 14:49:34 1061

转载 Android NDK学习 <四> Application.mk简介

Application.mk简介:0. 基础知识介绍:Application.mk用来描述应用程序需要哪些modules。Application.mk通常放在:$PROJECT/jni/Application.mk。2. Application.mk变量:Application.mk是GNU Makefile的一个小片段。它可以定义以下变量。APP_PROJ

2012-11-22 14:48:54 871

转载 Android NDK学习 <三> Android.mk实例和NDK实用技巧

例1:JNI程序使用libhello-jni.so的符号。libhello-jni.so由hello-jni.c组成。hello-jni.c如下:#include #include #include #define  LOG_TAG    "libhello-jni"#define  LOGE(...)  __android_log_print(ANDROI

2012-11-22 14:40:08 633 1

转载 Android NDK学习 <二> Android.mk的制作

0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。Android.mk文件语法允许我们将Source打包成一个"modules".

2012-11-22 14:38:56 607

转载 Android NDK学习 <一> 简介

Android NDK( Native Developer Kit )是个工具集,它提供一套方法,使Android应用程序(Java程序)可以内嵌native(C,C++)程序。Android应用程序(Java程序)运行于Dalvik虚拟机中。NDK允许应用程序的一部分使用native语言(C,C++)来实现。这对很多程序都是有帮助的,比如需要利用以前完成的C,C++代码,也可以提高运

2012-11-22 14:34:42 606

转载 [Android]Android NDK编译不识别list,map的问题

本人编译webrtc代码,遇到如下问题In file included from E:/AndroidGips-Sample/jni/src/system_wrappers/source/map.cc:11:E:/AndroidGips-Sample/jni/src/system_wrappers/source/../interface/map_wrapper.h:14:15:

2012-11-20 16:52:24 1087

转载 10个谈话技巧让你平步青云

要是你以为单靠熟练的技能和辛勤的工作就能在职场上出人头地,那你就有点无知了。当然,才干加上超时加班固然很重要,但懂得在关键时刻说适当的话,那也是成功与否的决定性因素。卓越的说话技巧,譬如讨好重要人物、避免麻烦事落到自己身上、处理棘手的事务等等,不仅能让你的工作生涯加倍轻松,更能让你名利双收。牢记以下十个句型,并在适当时刻派上用场,加薪与升职必然离你不远。以最婉约的方式传递坏消息句型

2012-11-01 11:09:47 644

转载 rtsp协议简介

Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,使能够提供能控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rtsp

2012-10-12 14:59:34 824

转载 RFC2326-实时流协议(RTSP)

实时流协议(RTSP) ( Real Time Streaming Protocol (RTSP) )备忘录的状态:本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。请参考最新版的“Internet正式协议标准”(STD1)来获得本协议的标准化程度和状态。本备忘录的发布不受任何限制。版权声明:版权为The

2012-10-12 14:17:53 1224

转载 从 C++ 到Objective-C

从 C++ 到 Objective-C(1):前言作者: DevBean 日期: 2011 年 03 月 18 日Objective-C 可以算作 Apple 平台上“唯一的”开发语言。很多 Objective-C 的教程往往直接从 Objective-C 开始讲起。不过,在我看来,这样做有时候是不合适的。很多程序员往往已经掌握了另外一种开发语言,如果对一门新语言的

2012-09-25 10:36:03 1449

转载 C++中extern “C”含义深层探索

#ifndef __INCvxWorksh#define __INCvxWorksh #ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}#endif #endif /* __INCvxWorksh */1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C

2012-09-04 10:51:43 603

转载 Android系统定制之源码完美下载

今天应公司要求,修改源码,重新定制Android系统!装了个熟悉的Ubuntu,下载源码吧!照着书上的下载源码的步骤做,结果错误n多啊!又百度又谷歌的...弄了一下午,终于开始下载啦!在这分享一下(部分网上copy的,呵呵...),希望大家少走弯路啊!1.安装gitsudo apt-get install git-core2.安装curl

2012-08-08 14:36:42 1043

转载 Wireshark抓包工具使用教程以及常用抓包规则

Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入W

2012-07-13 14:54:53 2058

转载 RFC3921

本文的英文原文来自RFC 3921网络工作组Saint-Andre, Ed.申请讨论: 3921Jabber软件基金会类别: 标准跟踪2004年10月可扩展的消息和出席信息协议 (XMPP): 即时消息和出席信息关于本文的说明本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论

2012-06-01 14:20:59 1023

转载 XMPP RFC3920 协议整理

本文的英文原文来自RFC 3920 网络工作组                                                 P. Saint-Andre, Ed. 申请讨论: 3920                                                  Jabber软件基金会 类别: 标准跟踪

2012-06-01 14:19:45 3205

转载 使用xmpp库loudmouth连接google talk服务器

google talk的通信协议采用的是xmpp,xmpp是开放协议。gmail邮箱中的聊天功能就是基于这个协议实现的吧。xmpp客户端协议都多种语言实现包括 javascript,c,c++,c#,python等。loudmouth是xmpp客户端协议的轻量级易于使用的c语言实现。目前正在发展中,虽然功能还不丰富,但基本的功能都已具备。1)下载并编译loudmouthwget f

2012-05-09 15:32:23 1676

转载 pkg-config的使用

一、编译和连接        一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的 不同,造成了用 -I 参数指定的头文件的路径也可能不同,其结果就是造成了编译命令界面的不统一。如果使用 -L 参数,也会造

2012-05-09 15:05:02 965

转载 linux下安装loudmouth库中碰到的问题 & 解决方法

最近在参与一个xmpp协议相关的项目,要找一个c下面的xmpp的库帮助开发。在xmpp.org上c库少的可怜。iksemel太过底层,就是一个xml的解析器,只不过是支持jabber而已,网络连接、登录都是要自己编写的;libstrophe找不到手册,唯一找到的好像是给javascript的;最后也就看到了loudmouth这个家伙。现在的版本是1.4.3。 原来没有做过这种层次的

2012-05-08 17:18:54 665

转载 C中调用C++函数

在C中调用C++函数(非成员函数)如果我们的C++函数有个C连接符(extern “C”),它可以被C编译器编译过的C函数直接调用。被C连接符声明过的C++函数可以拥有C++的一切特征,但是如果我们想在C中调用这个函数,他的参数和返回值必须能被C所支持。例如,一个函数的形参是和IOstream有关的类,那么很遗憾,这就没什么(简单的)办法去让C编译器明白这是什么玩意,也就不能被编译通过了。

2012-05-08 15:12:59 799

转载 XMPP客户端库简介

最近需要做一个IM即时聊天工具项目, 上网搜集了一些关于XMPP方面的资料, 将C/C++客户端库都列出来了, 由于E文水平不好, 可能有许不多正确地方, 见笑了!!!glooxgloox是一个稳定功能完整的XMPP客户端库, 使用ANSI C++编写, 使用它编写标准客户非常容易, 并能将Jabber/XMPP功能集成到现有的应用程序中, gloox遵循GNU GPL许可协议,

2012-05-08 15:08:28 854

转载 android 源码下载

源码主页:http://android.git.kernel.org/正常下载步骤: $ mkdir mydroid-froyo $ cd mydroid-froyo $ repo init -u git://android.git.kernel.org/platform/manifest.git $ repo sync

2012-05-03 15:39:34 550

转载 Eclipse下点击类名方法名如何连接到相应的Android源代码

1. 找到Android SDK所在路径 “D:\androidDev\android-sdk-windows\”2. 在该目录下选择platforms到 “D:\androidDev\android-sdk-windows\platforms\”目录下3. 假如你想要链接到Android2.3的源代码,那么你应该选择 “android-9”4. 在此目录下新建文件夹,名称必须为“so

2012-05-03 11:13:26 1934

转载 android 简析自定义布局、布局的执行流程

以下代码示例针对(Android 2.3)你玩过植物大战僵尸吗?你玩过愤怒的小鸟吗?你是不是很疑惑精美的UI界面是如何作出来的呢?很明显andriod 自带的控件是不可能做到那样的效果的,这里就用到了对控件、布局的重写。单从重写控件来看,你会感觉到很简单(只需要覆盖onMeasure()及onLayout()方法)就可以了,但是这两个方法的被谁调用?它的Framew

2012-05-03 11:07:52 819

转载 Android SDK下载和更新失败的解决方法!!!

最近刚换了电脑,开始搭建Android开发环境的时候,下载SDK总是会出现如下错误:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml. 解决方法就是修改C:\Windows\System32\drivers\etc\hosts文件。添加一行:74.125.237.1

2012-05-02 15:11:09 791

转载 解决:adb connection Error:远程主机强迫关闭了一个现有的连接

做android开发的时候eclipse的console一直出现这个问题,有时候是启动eclipse后就出现这个问题,有时候是运行android程序的时候出现的,重启avd和重启eclipse都不行。后面在网上找到了解决办法。先说原因嘛,这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug.  当手机上同时运行的进程数大于64

2012-04-23 10:00:51 891

转载 最全的Android源码目录结构详解

Android 2.1|-- Makefile|-- bionic                        (bionic C库)|-- bootable                (启动引导相关代码)|-- build                        (存放系统编译规则及generic等基础开发包配置)|-- cts

2012-04-17 10:06:11 454

转载 解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误

问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->an

2012-04-17 10:02:11 463

转载 html向flash传递参数的方法

flash在网页中的调用有四种方式:object、embed、结合方式、 JavaScript 。根据flash插入网页的方式不同,网页向flash传递参数的方式也不同。1、object方式 样例代码:             FlashVars " value="variable1=value1&vaiable2=value2 " /> 说明: 使用该方式

2012-04-10 11:03:47 646

转载 android_launcher的源码详细分析

这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller

2012-04-05 17:18:39 476

转载 Android WebView 加载资源

在网上看了许多关于WebView 的例子。但当自己做起来时,总是有些差别,是另一种体会。这节我就以 模拟器为2.1 为例来讲。   WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。     1、LoadUrl        直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif)     2、LoadData

2012-04-01 16:17:32 897

转载 如何反编译apk文件

相信大家在安装使用了一个apk后,看到一些好的效果或实现,一般会很想知道这个是如何实现的。还好,android选的是java开发语言,所以经过一些小步骤,而作者又没有用混淆的话,差不多可以返原70 ~ 90 的java实现,下面我就来说下Android apk 的反编译步骤:解压缩apk包:apk文件说到底就是一种最常见的zip,你用UE或Notepad++等文本编辑工具打开apk文件

2012-03-30 14:21:30 1552

转载 BMP文件格式

1 简介位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-dependent bitmap,DDB)文件格式。Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把

2012-03-20 09:57:31 651

转载 fcommand调用exe应用程序

1.fscommand("fullscreen",arguments)   这里的具体命令就是fullscreen,表示是否全屏,而参数arguments可以取两个值:true(允许全屏)或者false(禁止全屏),系统默认值为false。   我们通常是在动画的第一帧添加fsc

2011-07-14 15:56:08 885

转载 Linux动态库(一)之同名符号

万事皆有缘由,还是先从我遇到的这个问题说起~~~问:有一个主执行程序main,其中实现了函数foo(),同时调用动态库liba.so中的函数bar(),而动态库liba.so中也实现了foo()函数,那么在执行的时候如果在bar()中调用foo()会调用到哪一个?在main()中调用呢?直 接给答案:如果是在Linux上,liba.so中的foo()函数是一个导出的(extern)”可见”

2011-06-30 15:18:00 813

原创 gcc 指定运行时动态库路径

由于种种原因,Linux 下写 c 代码时要用到一些外部库(不属于标准C的库),可是由于没有权限,无法将这写库安装到系统目录,只好安装用户目录下如 /home/youname/lib,可是怎么编译才能让程序正常编译,并且正常运行呢。这样使用gcc:gcc -I/path/to/include/dir -L/path/to/lib/dir -llibname -Wl,-rpath,/path/to/

2011-06-28 08:20:00 1860

原创 制作windows命令行模式下ftp的批处理程序

<br />用记事本,输入类似以下一段代码然后保存为ftp.bat,以后双击运行就能把tobedownloaded.rmvb下载成c盘的ok.rmvb。<br />1.需ftp帐户密码才能登录:<br />@echo off<br />echo open 10.0.3.74>ftp.txt<br />echo username>>ftp.txt<br />echo password>>ftp.txt<br />echo get serverfilepath/tobedownloaded.rmvb c:/ok

2011-05-09 15:35:00 2142

转载 Broadcom Nexus学习(四):Video Decoder

之前研究了Nexus Graphics,Audio Playback, AudioDecoder等。现在需要研究VideoDecoder。先看图示:此图显示了以有线电视为源,如何一步步通过各个 Interface接到输出去的。InputBand是有线电视输入源,ParserBand则是解析器。 PidChannel分为Video和Audio。分别将Video和Audio数据传输向Video Decoder和AudioDecoder。之后,Audio如上一章所讲进入Mixer到DAC。而Video则通过Vid

2011-04-04 23:12:00 2689

转载 Broadcom Nexus学习(三):Audio Decoder

先前介绍了Graphics以及AudioPlayback方面的概念,今天介绍AudioDecoder.先从Interface层面看看AudioDecoder思路:要播放本地文件(例如:本地MP3文件),需要的Interface互联路径如下:  Audio源可以是同轴电缆传出的有线电视信号,也可以是本地文件(通过playpump),传入Pid Channel,之后传到Audio Decoder, 到Audio  Mixer, 然后进入Audio DAC 播放出来。 Pid Channel就像一条路,把输入和解

2011-04-04 23:09:00 2400 1

virtualbox功能扩展包 VBoxGuestAdditions_5.0.17.iso

VirtualBox 功能扩展包 解决VirtualBox中安装的ubuntu无法调整分辨率问题(640x480)。

2016-03-26

空空如也

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

TA关注的人

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