- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 mysql笔记-- mysql命令札记8 --MySql 数据表类型
选择正确的表类型,能提高性能和速度,在mysql中支持: 事务安全的表类型:InnoDB & BDB 非事务安全的表类型:ISAM、 MySAM(为ISAM的升级版)、MERGE、HEAP;MyISAM是默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。(注意MySQL 5.1不支持ISAM)。每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表
2014-03-30 00:07:58 1077
转载 C++模板学习
1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float
2014-03-28 09:19:58 579
转载 Android下屏保程序的 开发须知
1、注册一个BroadcastReceiver,用于接收ACTION_SCREEN_OFF事件,当接收到这个事件时,打开自定义的屏保画面。Intent.ACTION_SCREEN_OFF.IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);registerReceiver(mReceiver, filter)
2014-03-26 11:22:39 4272
原创 mysql笔记-- mysql命令札记7 数据类型
Mysql 的数据类型在使用数据库中,需要尽可能的减小数据的类型,因此合理的选用数据定义的类型是很重要的,数据的类型就决定了数据库的大小;NOTE: 在mysql 中,字段名称是部分大小写的。但是数据库名称和数据表名称是区分大小写的;7.1 数字 类型数字类型分为 整型和浮点型两大类,此处不再赘述;NOTE: 所有的数字类型允许两个选项 UNSIGNED & ZEROFILL;
2014-03-24 01:25:56 906
原创 mysql笔记-- mysql命令札记6
6.1日期操作函数6.1.1.指定日期格式DATA_FORMAT(); SELECT DATE_FORMAT(CURRENT_DATE(),"%d/%m/%y"); 可以根据不同的 类型进行日期的格式化mysql> SELECT DATE_FORMAT(CURRENT_DATE(),"%d/%m/%y"); +------
2014-03-23 23:19:17 709
转载 Android高级图片滚动控件,编写3D版的图片轮播器
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482089大家好,好久不见了,最近由于工作特别繁忙,已经有一个多月的时间没写博客了,我也是深感惭愧。那么今天的这篇既然是阔别了一个多月的文章,当然要带来更加给力点的内容了,那么话不多说,赶快进入到今天的正题吧。说到图片轮播器,很多的Android应用中都会带有这个
2014-03-21 16:39:29 7322 6
转载 S5pv210 HDMI 接口在 Linux 3.0.8 驱动框架解析 (By liukun321 咕唧咕唧)
作者:liukun321 咕唧咕唧日期:2014.1.18转载请标明作者、出处:http://blog.csdn.net/liukun321/article/details/18452663本文主要简述S5pv210处理器的 HDMI 接口在 Linux 3.0.8 内核下的驱动框架。 现在三星的主流处理器基本都支持HDMI,使用HDMI也有段时间了,
2014-03-21 15:58:49 2225
转载 深入了解HDMI接口
一、HDMI接口的工作原理这张图是HDMI接口的架构示意图。从左边的信号源中你可以看到,HDMI接口的信源可以是任何支持HDMI输出的设备,而接入端也可以是任何带有HDMI输 入接口的设备。无论他们是音频设备、视频设备还是控制设备,HDMI接口都可以应用其中。在HDMI接口中的数据信号采用的是TMDS最小化传输差分信号协议。这种数据传输协议曾经在DVI接口上得到广泛的应用。而HDMI接
2014-03-21 15:00:40 21225 1
原创 mysql笔记-- mysql命令札记4
4.1. MySQL程序概述MySQL AB提供了几种类型的程序:· MYSQL服务器和服务器启动脚本:o mysqld是MySQL服务器o mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本o mysql_install_db初始化数据目录和初始数据库·
2014-03-19 22:10:37 753
转载 C ++ 虚函数 (转)
第一节、一道简单的虚函数的面试题题目要求:写出下面程序的运行结果? 1、当上述程序中的函数p()不是虚函数,那么程序的运行结果是如何?即如下代码所示: class A{public:void p(){ cout }}; class B : public A{public:void p(){ cout }
2014-03-19 09:48:02 705
原创 mysql笔记-- mysql命令札记3
3.5. 在批处理模式下使用mysql将要输入的命令组成一个文件,然后导入进去,执行一批的命令;kevin.bat file show databases;use xu;show tables;desc test2;select * from test2; kevin@xu:~$ mysql -uroot
2014-03-19 01:40:20 741
原创 mysql笔记-- mysql命令札记2
4. 从表检索信息4.1. 选择所有数据NOTE: ' * ' 在正则表达式中代表通配符的意思;mysql> select * from test;+-------+------+------+| name | sex | arg |+-------+------+------+| kevin | M | 18 || kevin | M |
2014-03-18 02:03:01 677
转载 java 软引用 弱引用 缓存
1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品
2014-03-18 00:23:45 3263
转载 Android提供的LruCache类简介
package android.util; import java.util.LinkedHashMap; import java.util.Map; /** * A cache that holds strong references to a limited number of values. Each time * a value is acce
2014-03-17 23:41:02 704
转载 重新解压打包android 根文件系统 ramdisk.img
1. ramdisk.img文件gzip压缩文件, 所以要用gunzip命令解压缩. 但是gunzip需要默认后缀名.gz才可以正常解压, 不然会被忽略对待.(源文件类型) ramdisk.img: gzip compressed data, from Unix2. 解压后名字会自动去掉.gz后缀,并重命名为ramdisk.img, 这时候文件类型为ramdisk.img: ASC
2014-03-17 18:38:32 1200
转载 解剖Android USB MTP 的激活流程
废话少说, 先上两张时序图 , 图片有点大, 建议用新窗口打开或者另存到本地查看图1: UsbSettings的流程图2: property属性的触发事件流程好, 开始分析从图1开始, 当用户从Setting UI里面点了一下那个MTP的选择框后,引起一系列的操作,说白了,这里绕那么多个圈, 无非就是想发个消息通知UsbH
2014-03-17 18:37:19 2335
原创 mysql笔记-- mysql命令札记1
1. 连接与断开服务器kevin$mysql -hhostname(主机名) -uuser(用户名) -p(密码) databasename(数据库名称);2. 输入查询mysql>SELECT xxx 要查询的信息,可包含其他选项;mysql> SELECT SIN(PI()/4), (4+1)*5; select 可以当作计算器来进行计算;输入\c以后,
2014-03-17 00:04:14 1074
转载 Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endifif
2014-03-10 18:59:33 699
转载 Android系统联系人全特效实现(上),分组导航和挤压动画
记得在我刚接触Android的时候对系统联系人中的特效很感兴趣,它会根据手机中联系人姓氏的首字母进行分组,并在界面的最顶端始终显示一个当前的分组。如下图所示: 最让我感兴趣的是,当后一个分组和前一个分组相碰时,会产生一个上顶的挤压动画。那个时候我思考了各种方法想去实现这种特效,可是限于功夫不到家
2014-03-06 23:23:35 3649 1
转载 linux下的高效代码搜索工具-ack
什么是ACK?http://betterthangrep.comack is a tool like grep, optimized for programmersis written purely in Perl 5,takes advantage of the power of Perl's regular expressions.作者在厌烦了不停的写下面的这个查找命令之后,开发了
2014-03-04 16:46:55 11492
转载 Android瀑布流照片墙实现,体验不规则排列的美感
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10470797传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这
2014-03-04 15:41:50 23254 7
转载 Android照片墙应用实现,再多的图片也不怕崩溃
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于
2014-03-04 15:38:52 1563
转载 Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html
2014-03-04 15:28:49 822
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。
2014-03-04 15:06:16 617
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引
2014-03-04 14:55:20 878
转载 Android 启动流程
首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址) 下面将从Android4.0源码中,和网络达人对此的总结中,对此过程加以学习了解和总结,以下学习过程中代码片段中均有省略不完整,请参照
2014-03-04 09:32:29 968
转载 C++中namespace的使用
命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中。标准C++库(不包括标准C库)中所包含的所有内容(包括常量、变量、结构、类和函数等)都被定义在命名空间std(standard标准)中了。定义命名空间有两种形式的命名空间——有名的和无名的。命名空间的定义格式为:(取自C++标准文档)named-
2014-03-04 09:22:46 1755
转载 Android4.0 input touch解析
前言:在网上看到好多关于android input device流程分析,但是都不全,有的只是从linux内核那边分析,有的从android上层分析,而且分析的代码也比较老,都是在android2.3以下,最近在做android4.0下的多点触摸以及校准程序,多点触摸的驱动很好写,在linux内核里面都有现成的例子,照着改就可以了。但是android下的校准程序比较复杂,一种是在andro
2014-03-03 18:45:15 4573
转载 linux request_module
在soundcore_open打开/dev/dsp节点函数中会调用到下面的: request_module("sound-slot-%i", unit>>4);函数,这表示,让linux系统的用户空间调用/sbin/modprobe函数加载名为sound-slot-0.ko模块#define request_module(mod...) __request_module(true
2014-03-01 11:09:59 3766
转载 Android Binder设计与实现 – 设计篇(二)
5 Binder 的表述考察一次Binder通信的全过程会发现,Binder存在于系统以下几个部分中:· 应用程序进程:又分为Server进程和Client进程· Binder驱动:Server和Client有不同表述形式· 传输数据:由于Binder可以跨进程传递,需要在传输数据中予以表述在系统不同部分,Binder实现的功能不同,表现形式也不一样的。接下
2014-03-01 01:04:34 4466
转载 Android Binder设计与实现 – 设计篇
目录1. Android为何引入Binder2. 面向对象的 Binder IPC3. Binder通信模型3.1 Binder 驱动3.2 ServiceManager 与实名Binder3.3 Client 获得实名Binder的引用3.4 匿名 Binder4 Binder 协议4.1 BINDER_WRITE_READ:向Bind
2014-03-01 01:01:04 1935
转载 Android binder -- Binder机制编程
Binder机制编程 前面的几篇文章详细介绍了android中binder机制的方方面面,相信你对binder机制已经有了较深刻的理解。俗话说得好“学以致用”,下面我们就通过在android系统中创建一个我们自己的binder服务,来加深对binder机制的理解。(1)添加新建的服务名称 在service_manager.c文件中有一个结构数组all
2014-03-01 00:53:12 1358
转载 Android binder -- Binder应用实例
Binder应用实例 前一篇文章我们从进程的C/C++层面讲解了binder机制的服务代理对象BpBinder的获取,和Binder底层处理方法。整个服务代理的获取过程也是binder机制的的核心内容,它涉及到了客户请求,请求的传递和处理,服务代理的生成和转换(封装)过程。当客户端获取到对应服务的代理后,就可以通过这个服务代理和服务端通讯了。 本文我们将以bin
2014-03-01 00:43:05 2011
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人