自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 MacOSX 编译Android 4.0的各种问题

之前编译过Android 4.2的源码,当时按照Android官方文档来的,并且系统环境与官方要求基本相同,所以编译起来比较容易,可以参阅我之前的博客。最近比较悲催的事情接二连三,有天晚上无意间删除了之前编译的4.0的源码,在MacOSX10.0.2上编译各种错误,发现应该和系统环境有关系,Xcode编译器和Android 4.0不匹配,然后切换不同的Xcode,更悲催的事情发生了,在

2015-04-09 00:50:37 5868 2

原创 Android下得到Wi-Fi的SSID

Android 下一个小应用,其中需要读取某个Wi-Fi的SSID,ting'jian

2014-10-29 00:00:32 4219

原创 Android得到视频缩略图

Android得到视频缩略图,可以通过接口类MediaMetadataRetriever

2014-10-23 21:34:20 28588 12

原创 Android Camera No space left on device

需要在Android平台上跑支持UVC 协议的USB摄像头,总是报错,

2014-10-21 17:32:49 2226

原创 MacOSX 安装ffmpeg

想讲ffmpeg安装到Mac上,结果出现一堆一堆的问题,耐住xing

2014-09-24 11:50:31 20474

原创 Android extsd open failed: EACCES (Permission denied)

之前处理外置sdcard的时候没有出现权限问题,今天

2014-07-23 15:58:26 7335

原创 Android 将自己的Launcher设置为默认启动

自己做了个很简单的launcher,但是在设置默认launcher的时候,每次重启机器的时候,就会重新弹出xuan'z

2014-06-27 16:12:40 21202 15

原创 Android 修改开机画面

目前有个需求就是需要自己修改android开机画面

2014-06-03 16:35:53 1952 1

原创 Android pm: applet not found

今天在一个盒子上执行pm安装apk,出现以下问题。

2014-05-21 14:54:32 7380

原创 Mac OSX 10.9安装python Pillow

今天帮朋友做个python的小工具,发现系统上缺少ptyhon的zh

2014-05-19 15:18:40 10959

转载 CentOS 6.5 install Nvidia Driver

>= CentOS 6.5 install Nvidia Driver =这个安装文档参考网上地址[[http://rricketts.com/install-nvidia-graphics-drivers-with-centos-6-4-x86_64/ | Install NVIDIA Graphics Drivers with CentOS 6.4 x86_64]]

2014-05-19 15:12:05 2321

原创 Mac OS X下编译Android源码

根据Android官网提供的方法设置编译环境,编译源码一. Mac OS X(10.9.2)编译环境设置 1. 创建大小写敏感的磁盘镜像  可以通过磁盘管理工具进行设置,也可以通过以下命令生成镜像文件  hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.

2014-04-02 11:25:57 26349 16

原创 QT5.0 以上版本qdatetime.h:122: error: C2589: “(”:“::”右边的非法标记

最近用Qt5.2.0版本编译Windows下代码,发现编译错误D:\Qt\Qt5.2.0\5.2.0\msvc2012\include\QtCore\qdatetime.h:122: error: C2589: “(”:“::”右边的非法标记D:\Qt\Qt5.2.0\5.2.0\msvc2012\include\QtCore\qdatetime.h:122: error: C

2014-03-03 12:07:31 9172 7

原创 Linux 下利用rtcwake唤醒设备

以下是在OpenSuse上所做的测试whereis rtcwakertcwake: /usr/sbin/rtcwake /usr/share/man/man8/rtcwake.8.gzrtcwake --helpUsage: rtcwake [options]Options: -d, --device    select rtc dev

2014-02-25 12:26:26 10834

原创 Windows 下创建目录,以及递归删除目录

Windows 下创建目录,以及删除目录,网上有很多不错的内容,但是有的有问题,记录下自己的实践。创建目录利用_mkdir,删除目录利用_rmdir目录是否可以访问_access设置当前的访问目录_chdir利用_findfirst,_findnext进行遍历整个目录,遍历结束需要关闭句柄_findclose。#include #include #include #include

2014-02-24 17:42:25 5455

转载 Windows Socket TCP/UDP

Windows Socket编程,发现这篇文章不错,就拿过来分享下,转载地址:http://www.cnblogs.com/fantasy-blog/archive/2013/04/21/3033935.htmlSOCKET网络编程(WINDOWS SOCKET)1.前言网上看了很多Socket的资料,将理解的知识总结下,详细介绍下VC下windows so

2014-02-13 14:51:47 4147

原创 Qt5.1.1: Xcode not set up properly

在Mac上安装Qt 5.1.1,编译代码的时候总是提示如下错误Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.google了一下,解决方法如下:sudo xcode-select

2013-12-02 23:12:39 9130

原创 Android应用程序设置Home Screen

android 设置自己的应用程序为Home Screen。

2013-10-14 17:26:49 1496 1

原创 android 删除开机动画

android的开机动画,存储在/system/bin/bootanimation可以直接在adb shell下运行bootanimation,显示开机动画,或者利用命令:setprop ctl.start bootanim 开始动画,setprop ctl.stop bootanim,停止动画。如果要删除开机动画1. 删除bootanimation文件,对

2013-10-14 16:42:50 6421

原创 expected unqualified-id before 'int'

Qt 5.1 升级后编译之前的代码,发现很诡异的问题。 error: expected unqualified-id before 'int' error: expected '}' before 'int' error: expected ',' or ';' before 'int' error: expected declaration before '}

2013-09-29 16:14:04 8203

原创 Qt 5.1 QApplication: No such file or directory

从Qt的低版本向5.1版本迁移的时候,发现QApplication: No such file or directory的问题。解决方式如下:In Qt5 QApplication is no longer part of QtGui module, it's now in QtWidgets. In your #includedirective use , t

2013-09-29 10:52:00 1554

转载 Android CPU governors explained

Android CPU governors explained1: OnDemand2: OndemandX3: Performance 4: Powersave 5: Conservative 6: Userspace 7: Min Max8: Interactive9: InteractiveX 10: Smartass11: Smart

2013-09-25 18:26:04 1059

原创 Android 下文件cannot execute - Permission denied

问题描述自己写了个NDK的执行程序,拷贝到/sdcard/目录下,但是无法执行,提示cannot execute - Permission denied。后来发现mount之后的sdcard分区的问题不能执行的sdcard分区如下/dev/block/vold/93:80 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,no

2013-09-09 16:54:12 7900 1

原创 Android 反编译apk

对于Android上反编译问题,自己实践了一下。需要的工具有dex2jar, apktool, jd-gui。dex2jar:http://code.google.com/p/dex2jar/apktool: http://code.google.com/p/android-apktool/jd-gui:  http://java.decompile

2013-08-28 20:14:12 1151

转载 OpenGL ES 2.0 Shader

与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取代了OpenGL ES 1.x渲染管线中的“变换和光照”;“片元着色器”取代了OpenGL ES 1.x渲染管线中的“纹理环境和颜色求和”、“雾”以及“Alpha测试”。这使得开发人员在使用OpenGL ES 2.0API进行开发时,不得不编写着色器代码,来完成一些顶点变换和纹理颜色计算的工作。

2013-08-21 19:06:36 9244

转载 Coordinate Systems in OpenGL

There are multiple coordinate systems involved in 3D Graphics. In this article i will try to explain how they interact with each other and what’s their purpose in a friendly and easy way.What alwa

2013-07-22 15:52:03 1323

转载 How to build x264/libx264.dll in Windows

最近用到了windows 下x264,发现需要生成windows lib,所以就找到了这篇文章。文章链接:http://www.ayobamiadewole.com/Blog/Others/x264compilation.aspxFor someone coming from a windows background, where you do virtually everythi

2013-01-11 15:20:41 687

原创 利用shell脚本得到mac地址

在linux下,利用shell编程,可以很方便的处理文本或得到系统信息,这里就利用shell编程拿到mac地址,ipv4地址,ipv6地址。ifconfig | awk '/eth0/{print $NF}'|tr : " "50 E5 49 32 9D A0/sbin/ifconfig |sed -ne "/eth0/ s/.*HWaddr \(.*\)/\1/p"|tr

2012-02-28 11:19:09 7114

原创 Linux 下实现UTF8转Unicode

最近用到SIM卡发短信,需要提取发送的数据,并将发送的数据转为Unicode码,因为利用PDU模式发送短信的时候,需要Unicode码才能发送。对数据的转换需要了解,数据在linux下被存储为什么类型的码值,以及目前的码值转换为Unicode需要怎样处理。Linux下的数据在内存里的存储是UTF8格式,所以转换为Unicode,就需要考虑怎样从UTF8转到Unicode码,利用下面

2011-12-15 15:20:07 6246

原创 短信的读写与传输格式

对于利用3G接发短信,可以利用之前的AT命令,短信格式可以设置为text格式和pdu格式。text格式主要针对的是英文等单字节语言,pdu格式可以将数据转成unicode码进程传送.

2011-12-02 14:41:22 958

转载 AT命令

AT指令格式:AT指令都以”AT”开头,以(即\r,回车符)结束,模块运行后,串口默认的设置为:8位数据位、1位停止位、无奇偶校验位、硬件流控制(CTS/RTS).  注意为了发送AT命令,最后还要加上 (即\n,换行符)这是串口终端要求.  有一些命令后面可以加额外信息来.如电话号码   每个AT命令执行后,通常DCE都给状态值,用于判断命令执行的结果.AT返回状态包

2011-12-02 14:24:39 3161

原创 Linux下3G的应用

弄了几天的3G和短信,简单记录一下。用的3G模块是华为的E1750 WCDMA无线数据终端。在linux下,插入3G模块,系统会自动识别为ttyUSB0,ttyUSB1,ttyUSB2,其中ttyUSB1不知道有什么用处,不可读写,而其他两个接口都是可读写的,ttyUSB0用作3G无线上网的接口,在linux下可以用wvdial这个软件拨号上网;ttyUSB2也可以读写数据,不过这个接

2011-12-02 14:02:23 1034

转载 Linux下发送中文短信到手机

以下例子发送“你好”到13912345678 发送数据是:你好 Unicode译码为:4F60597D AT+CMGS=019 //15(PDU 规约头固定长度15 字节)+4(报文长度4 个字节)> 0011000D91683119325476F8000801044F60597D [ctrl-Z]00 //为SCA预留 11 // FO 设置PDU 类型 00 //

2011-11-29 15:43:13 2966

原创 Linux下ch341USB转串口芯片的问题

最近利用一个ch341的芯片来实现USB转串口,但是读串口数据的时候,总是读32个字节才会返回,因为我用的是一个读卡的板子,卡的信息只有4个字节,这样我就需要刷8次,才能读出,read函数和select函数都在监视数据时没有反应,也就是,我刷卡动作已经做了,但是这两个函数都没有监

2011-09-22 17:30:42 2235 5

原创 Linux下USB转串口的模块编译安装问题

遇到usb转串口的问题,芯片利用的是ch341,虽然kernel里已经有对ch341的支持,但是插上之后还是不能用,发现系统里没有对这个产品的idVendor=1a86, idProduct=5523描述。所以就需要修改代码,添加上面的id号。代码如下:/usr/src/linu

2011-08-31 14:32:17 1247

原创 GCC的编译过程及其各选项的功能

使用GCC,编译过程分为4个阶段。预处理,适当编译,汇编,链接。在编译过程中,可以通过手工方式重新创建这些步骤。第一步:运行预处理器,使用-E选项告诉GCC在处理后停止编译。通过"Hello world!"的简单例子来说明,定义main.c#include

2011-08-19 18:08:41 967

原创 Linux下通过lib导出类

在linux下面如果想要导出一个类,可以通过虚拟继承一个基类,通过基类的指针来访问导出的类。代码如下:头文件的定义,通过函数Getpmmethod来导出该类。#ifndef _PMMETHOD_H_#define _PMMETHOD_Hclass pm

2011-08-19 15:34:56 2410

原创 linux下动态加载共享库

类似windows下的LoadLibrary, GetProAddress,FreeLibrary, linux 下可以通过dlopen, dlsym,dlclose对共享库进行加载,得到函数的地址,来调用函数。提供一个例子如下:#include #include

2011-08-17 17:39:43 1009

原创 Linux下如何生成lib文件

在linux系统中,lib文件分为static lib 和shared lib。一般以后缀来标示,静态库以*.a标示,共享库以*.so标示。1.生成static lib    建立两个头文件,plus.h minor.h定义函数int plus(int a, int b)

2011-08-15 16:49:57 5154

原创 Linux下获得进程id和进程名字

编程过程中,有的时候需要通过进程id来得到进程的名字,或则通过进程的名字来得到id。通过shell可以很容易得到,这里通过代码来实现。1. 通过进程名字得到进程id。pid_t getProcessPidbyName(char *name){    FIL

2011-08-12 18:33:04 13771 2

空空如也

空空如也

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

TA关注的人

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