自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(68)
  • 资源 (42)
  • 收藏
  • 关注

转载 Android.mk文件语法规范及使用模板

Android.mk文件语法规范及使用模板Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范 Introduction:Android.mk

2014-02-22 13:43:42 544

原创 SAE python django 同步数据库到线上

django数据库建表不用写MYSQL语句,直接在models.py中定义好model类,然后执行 python manage.py syncdb 就可以直接自动创建对应的表了。如下代码所示class Publisher(models.Model): name = models.CharField(max_length = 30) address = models.Char

2014-02-07 03:15:07 966

转载 Eclipse配置PyDev插件

安装python解释器安装PyDev:首先需要去Eclipse官网下载:http://www.eclipse.org/,Eclipse需要JDK支持,如果Eclipse无法正常运行,请到Java官网下载JDK安装:http://www.oracle.com/technetwork/java/javase/downloads。打开Eclipse,找到Help菜单栏,进

2014-01-29 13:04:13 472

原创 linux 下 pthread 使用

1. 进程与线程线程拥有自己的栈,与主线程共享全局变量。进程的时间调度是完全独立的,一个进程内的线程共享进程获得的时间片。2._REENTRANT 宏可以使库函数和 errno 变成线程可重入函数。3. 线程基本函数需要头文件 #include3.1  int pthread_create(pthread_t *thread, pthread_attr_

2013-12-02 11:37:26 918

转载 Linux 中的 Kconfig和Makefile

内核源码树的目录下都有两个文档Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时,主Makefile调用这个.config,

2013-11-05 14:14:25 456

原创 Android读SIM 卡短信流程

我们平板项目从android4.1开始就读不到SIM卡短信了,包括s203, s77, s88(android 4.2)都是这样。S203 andorid 4.0的版本是没有这个问题的,而4.0和4.1用的ril代码基本一样,所以应该不是ril库的问题。所以看了下读SIM卡短信的流程,现整理如下:         首先最上面肯定是从Mms Apk中开始,3G模块正常工作且检测到SIM卡之后,M

2013-07-22 16:30:08 1616

原创 Android如何确定使用哪个apn

Android如何确定使用哪个apn一.  问题研究这个事情是因为遇到下面这样一个问题,我们平板出到巴西、巴拉圭,客户测试发现用当地有个叫OI的运营商的SIM卡,无法上网,要Log过来看下,发现一个非常奇怪的现象:注上的电话网络跟数据网络mcc mnc居然不一样。电话网络是 72416, 数据网络是72431。二.  分析一直以为,Android拨数据网络的时候,是根据COPS注上

2013-07-04 11:20:58 2086 1

原创 有关数论的算法

有关数论的算法数论算法研究的是一些大整数,所以需要考虑输入规模和基本算数的运算代价。对于数论算法来说,衡量其所要求的位操作的次数是比较适宜的。在这种模型中,进行两个b位(二进制位)的数乘法,需要进行O(b2)次位操作,在实际操作中,O(b2)算法通常是最好的,我们将用这个界作为分析的基础。1.      初等数论的概念a.       整除性和约数一个正整数a总可以被其平凡约数

2013-03-18 20:19:11 935

转载 Git Stash用法

最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。首先,简单介绍下Git Stash命令的用法,详细的用法在man文档中有相关介绍,下面我来说明常见的使用。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到

2012-10-15 10:22:06 419

原创 华为 Honor无法使用logcat 解决方法

1. 拨号界面 输入*#*#2846579#*#*2. projectmenu ->后台设置 ->Log开关 打开 重启

2012-09-14 00:39:18 804

原创 SDK Manager 无法更新 sdk的问题

【问题】 下载了新的SDK Manager, 20.0.3, 安装好之后更新sdk,试了好多次,连列表都获得不了。【解决方法】在hosts文件中添加 google的dns.Windows XP 下 hosts文件的路径在 C:\WINDOWS\system32\drivers\etc\hosts打开后在文件最后添加一行74.125.237.1    dl-ssl.googl

2012-09-07 07:44:46 564

原创 编译linux模块命令

sudo make -C /usr/src/linux-headers-2.6.35-22-generic/ M=/home/jianjun/wkspc/hello_kernal做个备忘

2012-08-24 15:20:12 565

转载 Android RIL 架构学习总结

1.Android RIL 概念     (转自http://newfaction.net/2011/03/08/android-ril-structure-learning-summary.html)Android RIL是基于telephony 服务和raido 硬件层的抽象层, 通过研究RIL的代码可以看到,Android的rild库是介于HAL接口与basebandmodem之间,它同

2012-07-24 10:14:29 1224

转载 Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将ap

2012-07-13 10:13:07 1891 1

原创 设计模式

设计模式和框架  可复用面向对象软件系统现在一般划分为两大类:应用程序工具箱和框架(Framework),我们平时开发的具体软件都是应用程序,Java的API属于工具箱;而框架是构成一类特定软件可复用设计的一组相互协作的类,EJB(EnterpriseJavaBeans)是Java应用于企业计算的框架。  框架通常定义了应用体系的整体结构类和对象的关系等等设计参数,以便于具体应用实

2012-07-05 13:33:31 3488

转载 设计模式*迭代模式

迭代模式在日常的应用中几乎是无处不在,但是因为Java内部已经实现对集合对象的迭代,所以好像这种模式不常用,其实是用到了,只是没觉察到,今天就在这里剖析其中的秘密。 先看看迭代模式的类图: 关于迭代模式: 迭代模式提供了一种不暴漏集合对象的内部结构,又可以迭代该集合的方法, 关于迭代模式分离的集合对象的遍历行为,抽象出一个迭代类负责遍历,这样就做到了 不暴漏

2012-06-27 16:57:47 4659

原创 华为 荣耀 升4.0官方版本失败

之前手机升级到4.0.3, 最近出了4.0.4的升级包,通过ota升级不成功。无奈只好把固件下载下来放到外接T卡,然后 设置/存储/软件升级  的方式,这种方法以前屡试不爽的,结果还是直接开机,没法升级。无奈之下上网查,说是关机后按音量加+开机键,可以进recovery 模式,试了,还是不行,报错好像是 update package s ext name error,这下郁闷了,最

2012-06-21 16:30:41 16870

原创 vs 中不显示警告

用VS的时候编译的时候,经常会出现很多警告,比如用scanf,提示这个函数不安全,建议用scanf_s的情况,很多警告都是没用的,编译时一直打印对调错来说很烦,没用时可以将其关闭掉。方法1: #pragma warning(disable : xxxx)其中xxxx为警告号码,在编译的时候会提示出来。方法2: 待添加

2012-06-18 16:24:23 1648

原创 C++ 虚继承

为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据不一致的问题。 class 派生类名:virtual 继承方式 基类名virtual是关键字,声明该基类为派生类的虚基类。在多继承情况下,虚基类关

2012-06-15 16:31:17 1579

转载 windows下使用pthread

今天试了下在windows上调用pthread库,做个笔记先 首先下载pthread for windows的库文件:http://www.cnblogs.com/peterxiang/admin/ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-7-0-release.exe这个自解压文件,压缩包里的pt

2012-06-15 16:20:54 2665 1

转载 Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析

Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。在使用C++来编写代码的过程中,指针使用不当造成内存泄漏一般就是因为new了一个对象并且使用完之后,忘记了del

2012-06-07 11:29:54 430

原创 Android launch: your project contains error

工程上有红叉,不知道少了什么,但是袋中却没有任何错误,运行程序报错为:Your project contains error(s),please fix them before running your application.解决方案:inux:Window--》 Preferences--》Android--》Build中Default debug keysto

2012-06-05 10:21:05 585

转载 Android sp和wp指针

经常会在android的framework代码中发现sp和wp这样的指针,平时看的时候都把他当成一个普通的指针封装过掉了,我们现在就来深入研究一下,我们要知道,sp和wp斗是一个模板类,那么我们就先来看看sp类的定义,这样有助于我们理解sp的含义。Java代码:template class sp{public:typedef

2012-06-04 16:14:52 611

转载 c++ 函数返回引用

一,c++函数的返回分为以下几种情况1)主函数main的返回值:这里提及一点,返回0表示程序运行成功。2)返回非引用类型:函数的返回值用于初始化在跳用函数出创建的临时对象。用函数返回值初始化临时对象与用实参初始化形参的方法是一样 的。如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时对象。且其返回值既可以是局部对象,也可以是求解表达式的结果。3)返回引用:当函数

2012-06-01 15:06:14 192

原创 can not access a member of class com.xxx.MyClass with modifiers "public static final"

出现这种错误,一般是 MyClass 这个类没有声明成public。

2012-05-31 14:32:37 4470

转载 c++ explicit 关键字

按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 但是有

2012-05-31 11:46:52 159

转载 import static和import的区别

import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然

2012-05-28 16:02:12 437

原创 Android4.0 修改菜单高度

位置: frameworks/base/core/java/com/android/internal/view/menu/IconMenuView.java下面这一行:mRowHeight = a.getDimensionPixelSize(com.android.internal.R.styleable.IconMenuView_rowHeight, 64);com.androi

2012-05-04 15:15:59 987

原创 Android 4.0 使用网络 NetworkOnMainThreadException

Android 3.0 以后对网络使用有了更严格的限制,使用网络前需加入 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()               .detectDiskReads()               .detectDiskWrites()               .detect

2012-04-24 10:59:03 581

原创 linux 下转换 rle格式

convert -depth 8 android_logo.png rgb:android_logo.raw rgb2565 -rle  initlogo.rle

2012-03-29 19:02:38 1054

原创 git patch 使用方法

【生成patch】分支master 上是没修改前的,分支patch 上是修改以后的打patch的。1. 先切换到 patch分支git checkout patch2. 生成patchgit format-patch -M master会生成一个文件名如:0002-Release-version-1.4.6.patch 的patch文件【

2012-03-20 13:51:27 9329

原创 Linux 内核编译

1. 下载源代码和编译软件准备下载内核源代码:http://www.kernel.org/2. 安装有关编译程序sudo apt-get install build-essential kernel-package libncurses5-dev3. 解压源代码tar jfx linux-3.2.10.tar.bz2 -C ~/mylinuxcd

2012-03-13 22:01:12 680

原创 Linux添加新硬盘

在服务器上把硬盘接好,启动linux,以root登陆。    比如我新加一块SCSI硬盘,需要将其分成三个区:    #fdisk /dev/sdb    进入fdisk模式:    Command (m for help):p //查看新硬盘的分区    Command (m for help):n //创建新分区    可以用m命令来看fdisk

2012-03-11 11:42:18 429

原创 Vim常用命令

1,gg快速定位到文件头2,G快速定位到文件尾3,ma 当前行创建一个名字为a的bookmark,你也可以mb,mc4,`a 快速跳转到名字为a的那一行5,`. 快速跳转到你最后编辑的行6,gd 快速跳转到当前光标所在变量或者函数名的定义处7, :g/^$/d     删除空行8, :g/^\s*$/d  删除有空格的空行%  当你写程序的时候,你经常会

2012-03-09 23:24:42 346

原创 Android 手机上网参数设置

设置apn接入点首先进入“设置——无线网络——移**络设置”然后点“MENU---新APN”然后根据你的运营商设置不同的apn参数。联通用户:名称:3gwap  APN:3gwap   代理:10.0.0.172 端口:80    用户名:空 密码:空   服务器:空   MMSC:http://mmsc.myuni.com.cn     彩信代

2012-03-06 09:35:23 890

原创 vim 指定行号替换

:915,953s/apk/apk");/g

2012-02-29 11:12:40 4716

原创 Linux 下递归打印目录名称

#include #include #include #include #include #include void printdir(char* dir, int depth){ DIR *dp; struct dirent *entry; struct stat statbuf; if( (dp = opendir(dir)) == NULL ) { fpr

2012-02-23 11:39:52 913

原创 android修改dpi

用文本编辑器打开/system/build.prop修改ro.sf.lcd_density=240

2012-02-20 11:23:28 1622

原创 Ubuntu 中打开 txt文档显示乱码的解决方法

最近安装了Ubuntu 11.10, 使用过程中发现打开txt文档显示乱码,解决方法如下:安装 dconf-editor              sudo apt-get install dconf-tools输入命令dconf-editor打开         org--->gnome--->gedit--->preferences--->encodings--

2012-02-11 21:18:34 714

原创 Android permission 整理

android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploade

2012-02-07 23:26:24 352

经典算法Java实现

java实现的几个非常有用的经典算法

2012-02-07

C语言进阶教程

《C语言深度剖析》, C语言进阶不错的资料

2012-02-07

Android 游戏源码 -- 贪吃蛇

贪吃蛇的android 源代码,学习android 应用,android游戏开发不错的示例代码

2012-02-06

Android 自定义菜单源码

Android中自定义菜单的代码实现

2012-02-06

VimIde工具集

打造属于自己的vimide用到的所有工具合集,不用一个个单独找了

2012-02-04

怎样写Makefile

详细介绍写Makefile的语法及注意事项等。

2012-02-04

Android Framework分析

详细的android Framework架构分析,学习framework必看的好资料

2012-02-04

android游戏开发示例源代码

android 游戏开发示例,从基础到提升

2011-12-06

超给力Android中文教程

超给力android 中文教程,教程详细移动,灰常给力

2011-11-25

Android 进阶教程

Android 高手进阶必看教程,非常经典

2011-11-24

Opengl中文教程

Nehe OpenGL中文教程, 学习3D编程的经典教程

2011-11-21

Android翻书效果 FlipView

真实的Android 翻书效果代码, 用2D绘图实现,代码可以直接使用

2011-11-20

JAVA 五子棋实例代码 有详细注释

有详细注释的JAVA实例代码,非常适合初学者

2011-11-18

C语言常见问题集

常见C语言问题集,深入了解C语言必看的经典文档

2011-11-17

Android Opengl es 实例代码 画球体 圆柱 圆锥

用Android Opengles 实现画正方体,圆柱,球体,圆锥等,学习 Android 3D OpenglES 编程很好的入门材料

2011-11-16

NDK开发包 NDK for windows

Windows下NDK开发包,需要用Cygwin之类的交叉编译工具 使用时,用export PATH=$PATH:"dir"将当前解压目录放到PATH环境变量中 注意:dir是当前解压路径

2011-11-07

Opengl 头文件,库文件,GL.H GLAUX.H GLU.H glut.h

Opengl库,解决安装vs2008后,opengl 找不到对应头文件,找不到对应库的问题

2011-11-05

Android 2.1 源代码下载 安卓源代码下载

Android2.1 源代码,方便应用开发

2011-11-05

Android 2.1 源码

Android 2.1 源代码 应用基本类的源代码

2011-11-01

图形化apk打包解包签名工具apktool.rar

apk打包,解包,反编译,签名, 图形化界面,不用敲命令,方便实用

2011-10-27

Android彩信介绍

系统的讲述了Android的彩信系统及调用流程

2013-04-18

算法概论(英文版)

学习算法的经典教材,难度适宜,练习题丰富,有课后习题答案

2013-03-26

算法导论第三版

算法导论第三版英文版,coder必读经典

2013-03-26

Apk 反编译成Java源代码工具

可以将apk反编译成java源代码的工具,具体使用方法可参考 http://blog.csdn.net/kjianjun/article/details/7742989

2012-07-13

游戏源代码 连连看

连连看的完整项目代码,注释非常详细。 对Android应用学习非常有好处。

2012-06-28

Ubuntu12.04 特效安装及使用说明

Ubuntu12.04 特效安装及使用方法的详细说明, 非常详细的资料

2012-06-16

Linux 设备驱动开发入门

Linux 设备驱动开发入门 通过几个简单的实例,说明Linux 驱动开发流程和机制。

2012-03-31

Android游戏开发实战宝典

非常丰富的游戏开发实例。 包含Opengl 3D 和 2D 游戏实例

2012-03-21

Android 漂亮的UI设计

非常漂亮的一个款UI设计,操作尚未实现,有兴趣可以自己实现操作响应。

2012-03-11

微博源码及设计文档

完整的腾讯微博源码及设计文档 值得学习

2012-02-22

Andriod 串口测试工具

Android上的串口测试工具,能扫描到机器上所有串口,选择串口后可以设置波特率,然后打开串口,读写串口数据。

2012-02-20

apk打包解包签名工具apktool

apk打包,解包,反编译,签名, 图形化界面,不用敲命令,方便实用

2012-02-20

Ubuntu 入门到精通

英文版的,原书名Apress-Beginning.Ubuntu.Linux.From.Novice.to.Professional, 非常详细的介绍Ubuntu的文档,英文也很简单,顺带可以练英语阅读

2012-02-18

Android游戏开发从零开始

从零开始Android游戏编程(第二版)

2012-02-17

可视化插件SWTDesigner_v7.2.0_for_eclipse

Eclipse下开发图形化java程序的插件

2012-02-16

算法导论(中文版)

经典的算法教材 中文版

2012-02-10

linux 内核编译

Linux 内核的剪裁与编译 详解内核编译选项

2012-02-09

Apress-Beginning.Ubuntu.Linux.From.Novice.to.Professional.pdf

ubuntu 入门到精通 , 版本是英文的

2012-02-09

Ubuntu 11.10 使用教程

入门级Ubuntu 11.10 使用教程,不错的东西~分享之~

2012-02-08

空空如也

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

TA关注的人

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