- 博客(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
原创 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简单的录像机
2013-04-18
android调用其他Camera应用拍照
2013-07-12
input子系统测试例子
2013-05-22
Camera学习03
2013-05-10
关于Activity的launchMode
2013-03-19
android camera开始预览以后 数据时怎么刷到surfaceview上面的
2012-12-19
camera hal调用camera驱动的连接方式
2012-12-03
android camera hal和用户空间层问题
2012-12-31
android 可旋转控件
2012-12-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅