自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (20)
  • 问答 (5)
  • 收藏
  • 关注

原创 msyql 乱码问题解决

操作过程1,your path\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe运行,然后修改character set 把latin1 改为 utf82,修改my.ini 文件(我的是5.5有)将两处为latin1的地方改为 utf83,在cmd中输出 net stop mysql  net start mysql

2013-12-17 11:33:25 758

原创 linux3.5.4 ptrace源码分析二(系列二)

相比较于PTRACE_TRACEME,PTRACE_ATTACH则是一个进程(将要成为父进程)主动的去trace一个正在运行的进程(子进程)PTRACE_ATTACH的主要处理函数如下:static int ptrace_attach(struct task_struct *task, long request, unsigned long addr, unsigned lon

2013-12-13 15:42:24 2171

原创 linux 3.5.4 ptrace源码分析分析(系列一)

ptrace是linux系统中为了调试专门设立的一种系统调用。要想调试调试一个进程,有两种方式:PTRACE_TRACEME和PTRACE_ATTACH。这两种方式的主要区别可以概括为:PTRACE_TRACEME是子进程主动申请被TRACE。而PTRACE_ATTACH是父进程自己要attach到子进程,相当于子进程是被动的trace。PTRACE_TRACEME程序设置的框架大概为

2013-12-13 11:04:36 3519

原创 kallsyms实现原理源码分析

kallsyms在进行源码调试时具有相当重要的作用。linux内核在编译的过程中,将内核中所有的符号(所有的内核函数以及已经装载的模块)及符号的地址以及符号的类型信息都保存在了/proc/kallsyms文件中。具体格式如下:各列的含义依次为符号地址,符号类型,符号名c0100000 T startup_32c0100000 A _textc01000c6 t checkCPUtypec01001

2013-12-05 16:08:05 5467

原创 linux生产消费者模型

本文主要分析的是多生产者,多消费者以及多个资源的进程间的同步和互斥机制。

2013-11-28 17:37:08 1085

原创 Hibernate环境搭建

首先是准备环境搭建需要的几个资源:              1,   hibernate-distribution-3.3.2.GA   (hibernate核心包)            下载链接:http://download.csdn.net/detail/minger2008/4348601            2,   hibernate-annotations-3.

2013-11-04 15:56:06 974

原创 调用其他摄像机应用录像

利用今天周末 http://developer.android.com/training/camera/videobasics.html 分析了一下这里 ,顺便写了个小的demo ,没啥技术含量 这抄一点那抄一点 。最后会提供链接关于存储路径,一般应噶是你正常视频的存储位置。稍后提供下载链接

2013-07-13 11:16:20 1000

原创 调用其他照相机应用拍照

一直都想把外部调用camera拍照研究一下,抽了好几天下班时间终于完成了。http://developer.android.com/training/camera/photobasics.html 这个是google的教程,我认为他几乎把所有的有关于外部调用Camera的内容都写了,所以这里我就翻译一下大体过程首先是Request Camera Permission这里主要是APK

2013-07-12 17:00:43 6880

转载 提高工作效率

出处不可查,但肯定是Ctrl+C/V而来。励志文其实也是越少越好,因为太多也是种浪费。不过这篇仍值得一看。 你是不是每天都很忙,却老是忙而无功?是不是感觉付出很多,得到的却只是老板的责骂?是不是没有一刻空闲,到总结时却说不出所完成的成果? 如果你已身心疲惫,但是一无所获,那么,你可能不是工作不努力,而是没有掌握提高工作效率的正确方法,在无意中浪费了你的生命。     下面的建议不是

2013-06-03 10:24:43 1020

原创 Linux行走(3)——input子系统例子

搞了好久,这个真的很烦,稀里糊涂的搞出来测试程序,但是对于内容的理解还有问题,继续学习中,这里记录一下代码。这里只贴出添加的代码,因为我没有硬件只能模拟数据,所以我采用字符设备输入,然后每次输入的时候input系统report。我在init函数里面初始化input子系统my_input_init();static void my_input_in

2013-05-22 20:02:52 1459

原创 Linux行走(2)——分析字符设备过程

该文章参考http://blog.csdn.net/luoshengyang/article/details/6568411 老罗的笔记也感谢以下文章http://www.embedu.org/Column/Column433.htm 揭开linux内核中container_of的神秘面纱http://blog.csdn.net/ghostyu/article/details/

2013-05-15 16:43:51 1078

转载 Linux Kconfig及Makefile学习

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

2013-05-15 11:22:05 1169

原创 Linux行走(1)——第一个驱动程序

first_driver.c#include #include #include #include #include static int chrdev_probe(struct platform_device *dev){printk(KERN_ALERT"chrdev probe! \n");return 0;};/*platform_dev

2013-05-14 17:55:02 914

转载 linux platform 驱动模型分析

linux platform 驱动模型分析一. 概述    platform设备和驱动与linux设备模型密切相关。platform在linux设备模型中,其实就是一种虚拟总线没有对应的硬件结构。它的主要作用就是管理系统的外设资源,比如io内存,中断信号线。现在大多数处理器芯片都是soc,如s3c2440,它包括处理器内核(arm920t)和系统的外设(lcd接口,nandflash接口等

2013-05-14 16:42:29 910

转载 Linux驱动之platform初识

从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。  Linux platform. driver机制和传统的device driver 机制(通过driver_register函数进

2013-05-14 16:35:15 1021

原创 linux驱动开端

昨天雷总走到我这,问我有没有兴趣搞驱动,我楞了一下,说有。我当然有兴趣,从我进入公司,分了Camera模块以后,我就很多时候都要和驱动打交道,因为不懂经常被欺负,所以我尝试自学,所谓的自学,也就是这懂一点,那懂一点,一直也没贯穿起来,今天我要说的是,我要开始认真的学习linux驱动了,开始我的linux之路,谨以此纪念我的开始之路。

2013-05-12 19:00:54 928

原创 xml解析自定义类,并且初始化相关值

一直都维护Camera 其中有个解析XML并填充到相应的控件一直都没有深入了解,只是知道是如此,今天简单的写了一个xml解析,并且填充的测试代码。xml pull解析,其实都没太用,只是简单的处理了一下数据。不废话了,先贴一下主要的代码 package com.example.xmltest;import java.lang.reflect.Constructor

2013-04-23 19:45:44 2470

原创 TabHost,ViewPager,ListView综合demo

维护的项目里面这三个东西就是综合应用的,一直也没有自己动手写过任何东西,这次动手写一下。一个简单的demo,没有功能只是将这几个东西混合起来了。代码中有很多可以优化的地方我都没处理。请不要喷我,只是学习记录。代码会在后面提供链接首先关于非继承TabActivity 的TabHost 的创建 可以参考下面这个文章http://blog.csdn.net/chenzheng_jav

2013-04-23 13:44:51 3123

转载 Android中读写文件

http://blog.csdn.net/cocodehouse/article/details/5974288 文章出处android中读写文件分两部分。1.手机flash读写 这个属于app的独立权限,即每个app默认只能读写自己文件夹下的文件.默认路径为/data/data/your_project/files/ 2.sdcard读写 默认android系

2013-04-20 11:15:59 1225

原创 关于android 如何安装 assets文件下的apk

本来来源于为了得分回答别人的问题,不详细思考,不验证,就把百度的答案贴上去,所以在此,先道歉http://bbs.csdn.net/topics/390432635。留有问题,当没有SD卡又不知道内部存储路径时,这时候我本打算将APK 存到/data/data//files/xxx.apk 该位置,然后安装,然后删除。但是出现问题,出现解析错误,我试过chmod 777 来给予权限

2013-04-20 07:56:32 32750 3

原创 Fedoral17 Linux和windows之间通过NFS实现文件共享

win7系统中,除了旗舰版之外,其他的很多版本都没有NFS服务,为了通过NFS实现linux共享win7家庭版的文件,一、在win7上下载并安装NFS服务器(1)下载地址:http://www.downg.com/soft/20674.html(2)设置:点击确定之后弹出下面的窗口:注意:这个文件是我编辑过的。首先将原来文件中的内容删除掉,然后做出如上修

2013-04-18 19:53:31 3155

原创 android 录像机

一直都做camera 录像功能其实知道的很少,以前也是迷迷糊糊知道怎么写个video,今天测试了一下,各种问题。问题来源首先是对于SDK的阅读不够仔细。实践的比较少。其实所谓的录像 就是两个类的结合 一个是Camera 一个是MediaRecorder 这两个类搞好了,轻松搞定。我用最简洁的代码完成录制功能。代码在后面给出下载地址。如果代码在你的手机上运行有问题,可

2013-04-18 16:43:37 9154 1

原创 BroadcastReceiver学习笔记

一直都知道这个类和使用这个类,但是从来没有认真使用过。今天总结一下。顾名思义广播接收者。 对于这个类的定义和声明 可以参看该网站的翻译解读broadcastReceiver  比较全面的翻译了SDK 我个人认为,它翻译的很到位。使用方法 , 作为通讯手段,和接受处理段的功能。它可以动态/静态注册。动态注册 android.content.Contex

2013-04-18 07:09:09 1257

转载 android中dip、px相互换算

原文地址:http://www.cnblogs.com/error404/archive/2011/11/03/2234165.html1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要

2013-04-17 10:15:21 9252

原创 linux Fedoral17 oracle virtualBox 桥接网络设置

我在这里简要总结一下Fedoral17 orical VirtualBox桥接网络设置的步骤1、在如上图的界面中设置有几点说明:(1)连接方式为桥接方式界面名称是你的windows(我的是window7的系统)主机里的网卡的名称计算机-》管理-》设备管理器-》网络适配器查看。(2)promiscuous Mode设置为 Allow all2、手动打开虚拟机的网络连接

2013-04-12 11:43:13 1540

原创 android添加边框

最近的工作中,有个背景需要改变,那个背景是个图片。图片为 边框为白色,中间透明的图片。后来需要改为,边框是黑色。刚开始使用的是9 patch图片。后来由于UI给的图片有问题所以自己想办法解决。这里的答案依然来自于 百度。但是经过本人的验证。感谢一下文章http://blog.xianqu.org/2012/04/android-borders-and-radius-corners/

2013-04-07 19:40:28 6691

原创 fedoral 17-x86编译linux-4.5.4内核浅析及编译过程

Linux Kernel 实现了Kconfig和Kbuild以及Makefile,用于辅助内核的配置和编译,使得linux kernel的编译过程变得相当简单。(一)内核编译1、将Linux-3.5.4.tar.bz2解压至”/usr/src/kernel“目录下cd /usr/src/kernels/tar -jxvflinux-3.5.4.tar.bz2说明一下:因为目标文

2013-04-04 18:54:45 2107

原创 Git Revert

首先是 命令格式 git  revert commit(这里的commit是节点不用多说)。稍微解释一下这个revert的作用 是将revert的版本 逆向 修改回去 举例 命令前git revert + "节点 "然后git push origin + 项目名还原后的样子仅以此记录学习过程,和实践。

2013-04-04 16:00:59 1061

原创 ViewPager初识

由于最近的工程里面有用到这个ViewPager 和 listview 关于这个加载 需要明白一点好作为优化,所以学习一下,以下是学习笔记。不废话贴源代码 package com.example.viewpagertest001;import java.util.ArrayList;import java.util.List;import android.os.Bundle;i

2013-04-04 09:02:48 5723

原创 android中The connection to adb is down,问题和解决

http://logger.iteye.com/blog/911977  上面提供的链接可以解决eclipse的部分adb问题。还有一种情况,比如你电脑装有豌豆荚之类的手机链连接软件, 建议关闭后尝试。在进程管理那里,有豌豆荚的东西,你一看进程名就能明白,ok关掉它,重启eclipse,试试看。仅记录学习过程。

2013-04-04 08:35:48 1306

原创 JNI学习(6)(我是菜鸟)

所有内容为记录学习过程,不是大牛尽情谅解。所有分析都参考深入理解Android 卷一JNI中也有异常,不过它和C++ java的一场不太一样。如果调用JNIEnv的某些函数出错,则会产生一个异常,这个一场不会中断本地函数的执行,知道JNI层返回到java层后,虚拟机才会抛出这个一场,虽然在JNI 层中会产生异常,但不会中断本地函数的运行,但一旦产生,就只能做一些资源清理工作

2013-04-03 09:02:21 1047

原创 JNI学习(5)(我是菜鸟)

所有内容为记录学习过程,不是大牛尽情谅解。所有分析都参考深入理解Android 卷一Java中创建的对象最后由垃圾回收期来回收和释放内存,对于JNI这有什么影响呢?结合书上的例子分析(下面的例子是他假设的例子并不是真正的源码)Android_media_MediaScanner_processFile(JNIEnv *env, jobject thiz,jstrin

2013-04-03 09:01:05 1055

转载 C语言编程经典100例(四)

C语言编程经典100例(四)【程序76】题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数   1/1+1/3+...+1/n(利用指针函数)1.程序分析:2.程序源代码:main()#include “stdio.h“main(){float peven(),podd(),dcall()

2013-03-28 09:36:34 1820

原创 JNI学习(4)(我是菜鸟)-JNI类型签名

所有内容为记录学习过程,不是大牛尽情谅解。所有分析都参考深入理解Android 卷一先看一下动态注册中的代码现在看processFile 方法 一直都没明白后面的那一长串字符串不过 通过昨天的 native方法和JNI方法映射了解到了 “/”似乎是可以看做”.(点)”所以上面的那一串字符串 可以看做“(Ljava.lang.Strin

2013-03-27 13:19:36 8062

原创 JNI学习(3)(我是菜鸟)-jstring介绍

所有内容为记录学习过程,不是大牛敬请谅解。所有分析都参考深入理解Android 卷一Java中的String 也是引用类型,不过由于它的使用频率有点高,所以再JNI 规范中,单独创建了一个 jstring 类型表示java中的String类型,虽然jstring 是一种独立的数据类型,但是它并没有提供成员函数以便操作,而C++中的string 类有自己的成员哈数,那么操作jstring的过

2013-03-27 13:16:56 9101

原创 实践出真知之MediaPlayer分析篇(我是菜鸟)

学习实践(由于最近也恰好想学习一下service 所以看了一下mediaplayer)该图为MediaPlayer 的 状态转换图。Frameworks/base/media/java/android/media/MediaPlayer.java果断从MediaPlayer.create 该静态方法开始 ,该方法初始化MediaPlayer,并且获取到一个实例

2013-03-26 18:07:35 5071

原创 JNI学习(2)(我是菜鸟)-JNIEnv介绍

所有内容为记录学习过程,不是大牛尽情谅解。所有分析都参考深入理解Android 卷一JNIEnv 是一个 与线程相关的代表JNI环境的结构体。(先记下,但是没明白)JNIEnv 实际上提供了一些JNI系统函数,通过这些函数可以做到1,调用java函数2,操作jobject对象等很多事情关于这个JNIEnv 还是不大明白但是继续看代码通过JNIEnv

2013-03-26 10:54:09 1594

原创 JNI学习(1)(我是菜鸟)

所有内容为记录学习过程,不是大牛尽情谅解。所有分析都参考深入理解Android 卷一概括:在Android平台上,JNI就是一座将Native世界和Java世界间的天堑变为通途的桥。JAVA   JNI  NATIVEJava世界对应的是MediaScanner 而这个MediaScanner类有一些函数需要由Native层来实现JNI层对应的是libmedia_n

2013-03-26 10:43:25 1984

原创 win7第一个JNI程序(我是菜鸟)

该篇文章只为记录问题和学习过程。参考http://www.doc88.com/p-771829935402.html 该文章的流程。按照该文章进行操作以后 出现该问题fatal error C1083: Cannot open include file: 'jni.h'百度搜到答案 参考http://www.kx001.com/repaste/66776

2013-03-24 15:05:46 1314

转载 Android Intent 用法全面总结

转载请注明出处 http://www.oschina.net/code/snippet_54100_7587[代码] 调用拨号程序1// 给移动客服10086拨打电话2Uri uri = Uri.parse("tel:10086");3

2013-03-23 15:59:06 908

android 调用其他应用的录像机录像

http://blog.csdn.net/shen332401890/article/details/9317531 相关内容请看这里

2013-07-13

android简单的录像机

简单的实现了video的功能没有多余代码。一个button 控制录制开始和录制结束。http://blog.csdn.net/shen332401890/article/details/8819564 这篇日志记录了学习过程。

2013-04-18

TabHost,ViewPager,ListView综合demo

一个关于 TabHost ViewPager ListView的综合demo,学习记录,很简单,请不要喷我

2013-04-23

android调用其他Camera应用拍照

http://blog.csdn.net/shen332401890/article/details/9313379 ,菜鸟提供,请大神多多提意见。

2013-07-12

Mirantis OpenStack Fuel 9.0 bootstrap9(9-9)

Mirantis OpenStack Fuel 9.0 bootstrap9

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap7(9-7)

Mirantis OpenStack Fuel 9.0 bootstrap7

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap6(9-6)

Mirantis OpenStack Fuel 9.0 bootstrap6

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap5(9-5)

Mirantis OpenStack Fuel 9.0 bootstrap5

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap4(9-4)

Mirantis OpenStack Fuel 9.0 bootstrap4

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap3(9-3)

Mirantis OpenStack Fuel 9.0 bootstrap3

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap2(9-2)

Mirantis OpenStack Fuel 9.0 bootstrap2

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap1(9-1)

Mirantis OpenStack Fuel 9.0 bootstrap1

2017-03-31

Mirantis OpenStack Fuel 9.0 bootstrap8(9-8)

Mirantis OpenStack Fuel 9.0 bootstrap8

2017-03-31

XML解析自定义控件

关于XML解析,并相应的初始化自定义控件的demo,只是记录学习过程,请勿喷我。

2013-04-23

连拍照相机,画中画

用previewcallback 实现的连拍 在这个基础上 弄了个画中画

2013-03-22

input子系统测试例子

学习android 驱动的时候 没有外部设备,自己写了字符设备当做外设,来测试input的代码http://blog.csdn.net/shen332401890/article/details/8962037

2013-05-22

Camera学习

简单的Camera 模型, 简单的框架已经搭建起来,可以自己填充。学习记录!勿喷。

2013-05-08

LocationManager 学习

关于LocationManager的代码实现

2013-05-06

Camera学习03

Camera 程序, 包含功能 1,预览 2,拍照并保存(调整了前置摄像头保存照片倒置问题) 3, 闪光灯(有闪光灯) 4,声音控制(有声音接口) 5,前后置切换(有两个摄像头) 比第一版的改善 1,梳理了结构 2,解决了home键退出后重新进入的问题 3,优化了,不支持功能时不初始化控件 4,做了一定的兼容性处理 问题 还有很多。 简单的框框有了在补充中。

2013-05-10

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

TA关注的人

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