自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fangyuanseu的专栏

初窥门径

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

原创 WLAN 802.11 系列之一:基础知识

这篇文章源于公司内部的一次分享,个人结合之前的知识和近年来工作上的实际运用整理出来,有些内容是从网络上找到的认为很不错的东西,如果这些东西涉及到知识产权请及时通知我,如果文章中有错误或者有任何疑问可以留言也可以发邮件给我,一起讨论,[email protected]这一系列的WLAN 802.11知识分享会涵盖从入门到一些艰难晦涩的部分,总体而言是基于协议并且注重软件开发过程的实际应用,通

2018-01-18 14:43:52 4616 1

转载 代码中的符号表信息和stripp的用法

原来一直错误的认为stripped的elf文件是看不到任何函数和变量的信息的,现在纠正一下,为了节省时间我附上网址的连接, 没必要在去造一个轮子.....关于符号表:http://zh.wikipedia.org/wiki/%E7%AC%A6%E5%8F%B7%E8%A1%A8,源于elf文件的解析:http://guizhongyun.elastos.org/2013/03/

2014-01-13 16:51:53 1347

原创 invalid use of incomplete type struct 或者是class的解决办法

最近在移植wifi display的代码,过程中遇到一些问题,有些问题是常见的问题,现列出解决方法自己mark一下,也希望能对别人有所帮助,少走弯路。常见问题一:invalid use of incomplete type出现这个问题,表明编译器不知道所用的struct 或者是class的具体实现,通常出现在如下情况:假设我们有一个class some定义在some.h中,实现在some.

2014-01-10 18:01:10 95043 7

原创 linux终端命令行缩短显示路径

平时我们使用linux终端命令行的时候,常常会被一个问题困扰,那就是文件路径过长,有时候甚至超过了一行,这样看起来非常别扭,其实只要两部就可以解决这个问题:1,修改.bashrc文件(用户跟目录下)vim 打开.bashrc文件,找到如下这行:else                PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$

2013-11-20 11:04:16 11125 2

原创 makefile / Android.mk中添加打印信息

我们常常需要在makefile/android.mk文件中添加打印信息来显示某个变量的值,或者用来控制makefile/android.mk的执行过程。makefile/android.mk文件都遵循gnu make的语法规则,查看gun make手册可知,gnu make提供了两个函数用来输出打印信息或者控制make的执行过程,分别是:$(error TEXT......)这个函数被执行

2013-11-14 17:05:30 7425

原创 Android NDK 学习

今天看到一篇来自韩国思密达的论文,没什么理论价值,但是对开发人员来讲很有指导价值,这篇文章说的是android应用开发NDK的方法和用java的方法的性能方面的差距(采用相同的算法),他们重点考察了这面几个方面的性能影响:1整数运算2浮点数运算3访存性能4 All

2011-10-15 12:41:02 3275 6

原创 什么是Android NDK 什么情况下使用Android NDK

Android NDK是一个工具集,可以将本地代码嵌入到你的Android 应用中。Android 应用是在dalvik虚拟机中运行的。NDK可以让你使用本地代码语言来开发应用,比如说C/C++,这种方法对某些类型的应用的是有好处的,可以充分利用本地代码和在某些情况下加速代码

2011-10-11 20:36:54 6363

原创 Android NDK 常见的问题及解决的方法

在ndk编译的过程中遇到的一些问题:1 在用ndk-build编译的时候,被编译的文件的路径中不能包含空格。如果包含有空格将会出现这样的错误信息:Android NDK:Your Android application project path contains spaces

2011-10-10 09:37:42 3832

原创 oprofile在Android下的常见问题

常见问题: 确保你的android环境有基本的命令如: grep mkdir  ln chmod sh 等等 1 没有opcontrol等相关命令 解决办法:更改PATH环境变量2 opcontrol --init 报错 unknown option -- ini

2011-08-25 20:54:11 931

原创 framebuffer以及简单用法

FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/

2011-08-23 15:49:19 841

原创 linux内核添加对oprofile 的支持

工欲善其事,必先利其器,oprofile是分析性能的利器。废话少说,直接上solution:首先确定你的内核是否添加了对oprofile 的支持,方法是看内核的启动信息,如果有如下两行的,说明你的内核支持oprofile:oprofile: hardware counters n

2011-07-25 22:10:04 1436 7

原创 Skia的JNI接口

skia的jni接口Skia 源代码的位置:/external/skia  其中比较重要的函数有:skcanvas.cpp    位置:skia/src/core/比较重要的几个类:class Canvas       定义在:                   class S

2011-07-20 12:48:33 4584

原创 制作一个Ramdisk

<br /><br />创建ramdisk<br />   1 #!/bin/bash<br />   2 # ramdisk.sh<br />   3 <br />   4 #  "ramdisk"是系统RAM内存的一段,<br />   5 #+ 它可以被当成是一个文件系统来操作.<br />   6 #  它的优点是存取速度非常快 (包括读和写).<br />   7 #  缺点: 易失性, 当计算机重启或关机时会丢失数据.<br />   8 #+       会减少系统可用的RAM.<br /> 

2011-05-09 10:35:00 1895

原创 关于warning: function declaration isn’t a prototype(函数声明不是原型)的解决办法

<br />今天在编译代码的时候出现的问题----warning: function declaration isn’t a prototype,本来对这个warning不打算理睬的,后来转念一想,对一个写代码的人来说要做到编译的时候一个warning也没有,不仅关乎代码的执行可靠性更是一个好的习惯的问题,所以决定把这个警告看看。<br />这个警告出现在代码typedef.h中第21行:<br /> <br />typedef  void                   (*FP)()  ;  //p

2011-04-08 18:49:00 7773

空空如也

空空如也

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

TA关注的人

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