自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 收藏
  • 关注

原创 关于linux下库的使用

linux下android的Android.mk中,LOCAL_LDLIBS中代表了连接某个库hello(里面有print1()函数),当之后使用这个连接了某个库的编译后生成的库时hello-jni,可以调用hello里面的print1接口函数,简单理解就是连接之后,可以动态的调用其连接的库的函数!

2012-08-24 21:20:10 415

原创 FFMPEG在UBUNTU下的编译

FFMPEG下载地址:http://www.ffmpeg.org/releases/   本篇文章采用0.6.3ndk下载地址 :原文地址:http://www.cnblogs.com/scottwong/archive/2010/12/17/1909455.html加上接口的文章地址:http://tq09931.iteye.com/blog/1011895

2012-08-22 00:04:07 437

转载 ubuntu上Android NDK调试配置

ubuntu上Android NDK调试配置android上调试本地c/c++时,可以直接使用gdb在命令行中调试,很麻烦。这里通过sequoyah插件将调试功能集成到eclipse中,在图形界面中调试。下面的参考参考资料中已经说明的很详细了,自己搭建某些地方疏忽了,花了很长时间。参考了下面几篇文章http://blog.csdn.net/dfqin/article/details

2012-08-16 09:04:13 984

转载 Android的ADB工具使用

在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或手机模拟器上的预定端口;(4)在设备或

2012-08-13 11:32:08 512

原创 C语言中stdout

标准输出设备的文件句柄宏定义printf其实就是fprintf的第一个参数设置为stdout你可以理解为它就是一个文件,而这个文件和标准输出设备(屏幕)建立了某种关联,当数据写到这个文件里面的时候,屏幕就会通过既定的方式把你写进去的东西显示出来

2012-08-13 08:50:28 4540

转载 ffmpeg小抄

平常少不了用到视频处理,借助GUI工具当然不失为一种选择,但是往往找不到趁手的家伙,virtualDub不错,但是也不够使。ffmpeg功能极其强大,堪比图像处理的ImageMagik。下面是一些常用的命令,记下备用。1:得到视频信息ffmpeg -i input.xxx2: 将图像序列转换为视频ffmpeg  -f image2 -i

2012-08-13 08:24:02 686

转载 ollydbg找到主程序入口

通常用OllyDBG打开一个程序之后,并没有直接跳到程序主函数入口地址,而是在进行一些初始化工作,这个是需要跳过的。     如果你对反汇编比较熟悉的话可以直接找函数入口地址:     1. 找几个压栈指令     2. 压栈完了之后就是对栈的初始化     3. 通常在压栈指令之前都有一个跳转指令(这个有时地址偏移比较大)     如果上述都不太熟悉的话可以中规中矩的进行

2012-08-12 11:48:00 2717 1

原创 使用eclipse的插件在线下载地址

adt的在线下载地址adt - http://dl-ssl.google.com/android/eclipse/

2012-08-10 13:17:10 745

转载 Linux下缓冲区溢出攻击的原理及对策

前言 从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统安全带来了极大的隐患。 历史上最著名的缓冲区溢出攻击可能要算是198

2012-08-10 09:41:57 1865

原创 android针对c++ stl支持的配置

Android NDK从r5b版本开始有官方支持的STL了,有一个crystax版本早已经支持。官方的支持有两个版本一个是gnu的,一个是stlport。如果你需要在你的NDK程序中使用STL,那么需要在Application.mk文件中添加一个选项,就是APP_STL := stlport_static。 其中APP_STL的取值有以下四种:    system --> 系统默认的最小支持的

2012-08-10 09:27:59 4205

转载 Sourcenav的下载

因为有些网站已经被封闭,所以只能靠这个网址下http://packages.ubuntu.com/hardy/i386/sourcenav/download可以观看源码

2012-08-09 14:38:31 886 1

转载 jdk在ubuntu下配置

现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java环境配置吧,希望对大家有帮助。一. 下载jdk5.0 for linux  二. 解压安装jdk   在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,首先给他分配相应权限ch

2012-08-09 13:25:32 367

原创 ffmpeg采集编码的测试文档

<!--@page {margin:2cm}pre {font-family:"Droid Sans Fallback",sans-serif}p {margin-bottom:0.21cm}-->1.本测试文档只能在linux环境下运行,请安装ubuntu10.04以上的系统,并且不能使用虚拟机运行;2.运行ubuntu 下的命令行终端termin

2012-08-09 13:01:04 615

转载 [Linux]链接,静态库和动态库

<!--@page {margin:2cm}p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}p.western {font-family:"Times New Roman",serif; font-size:1

2012-08-09 12:57:24 685

原创 在Eclipse中安装ADT

启动 Eclipse,然后选择 Help > Software Updates…。在出现的对话框中,单击 Available Software 选项卡。    单击 Add Site…    在 Add Site 对话框的 Location 字段中输入下面的 URL:https://dl-ssl.google.com/android/eclipse/ 注意:如果访问该插件时遇到问题,可以将

2012-08-09 12:55:18 552

转载 切换横竖屏问题

全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  WindowManager.

2012-08-09 12:54:16 609

转载 多线程实现Android更新进度条

package com.shougao.hello;02     03    import android.app.Activity;04    import android.os.Bundle;05    import android.os.Handler;06    import android.os.Message;07    import android.view.

2012-08-09 12:53:26 692

转载 SharedPreferences存储类效率分析

SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它是什么样的处理

2012-08-09 12:52:38 853

原创 eclipse添加引用库

在project中选择properties,然后选择C/C++ Build,选择settings,在里面的libraries中,增加已经引用的库,注意前面的lib和后面的so都不需要加入,只是填中间的即可。在新安装一个库之后如何让系统能够找到他如果安装在/lib或者/usr/lib下,那么ld默认能够找到,无需其他操作。如果安装在其他目录,需要将其添加到/etc/ld.so.cac

2012-08-09 12:51:38 10300

转载 完全退出android程序的测试

在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序的效果,这是因为调用finish()、System.exit(0)、android.os.Process

2012-08-09 12:49:16 678

转载 linux配置android真机调试的步骤

首先按照 SDK 上的说明建立 udev 的 rules 文件,然后:在 Ubuntu 11.04 下通过usb连接 Android设备,使用 adb 时,会返回无法找到设备,解决办法如下:1. 在终端运行 lsusb会发现结果有会有如下类似记录:Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root h

2012-08-09 12:24:59 4232

转载 wireshark: There are no interfaces on which a capture can be done.故障解决

在ubuntu安装wireshare, 在启动程序启动wireshark. 点captrue->interface, 出现:There are no interfaces on which a capture can be done.解决方法:命令行启动:(一定有root权限才行)$ sudo wireshark转自:http://blog.

2012-08-09 09:23:38 1563

空空如也

空空如也

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

TA关注的人

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