自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红娃子

good good study,day day up!

  • 博客(141)
  • 资源 (8)
  • 收藏
  • 关注

转载 camera 原理

转载:http://blog.csdn.net/g_salamander/article/details/80868351、Color Filter Array — CFA随着数码相机、手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用。 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR 模式和 CFA 模式。BGR 模式是一种可直接进行显示和压缩等处

2016-09-28 22:23:13 1093

转载 vim使用技巧整理

用该文章来记录工作中用到的vim技巧,以后也会持续更新....技巧一:代码自动对齐方法一:    命令模式下:=:1,$方法二:    gg(把光标定位到最上面),v(进入VISUAL模式),shift+g(选中整篇文本),然后=。方法三:    gg=G技巧二:多行复制粘贴vi复制多行文本的方法方法1:光标放到第6行,输入:2yy

2016-09-21 15:15:55 718

原创 linux生产者消费者(3)

一、system v信号量1.1 信号量初始化#include        int  semget(key_t  _key ,int  _nsems,int _semflg);        功能:创建一个新的信号量或获取一个已经存在的信号量的键值。        返回值:成功返回信号量的标识码ID。失败返回-1;        参数:_key  为整型值,用户可以自

2016-06-22 11:00:54 944

原创 linux生产者消费者(2)

一、posix信号量信号量基础知识http://blog.csdn.net/xiajun07061225/article/details/8467853二、示例代码#include#include #define BUFFER_SIZE 4 /* 循环缓冲区中的整数 */ struct data { int buffer[BUFFER_SIZE];

2016-06-21 20:56:40 512

原创 linux生产者消费者(1)

一、条件变量                  条件变量http://www.cnblogs.com/motadou/archive/2010/02/13/1668075.html                  生产者消费者http://www.cnblogs.com/justinzhang/archive/2011/12/21/2296289.html

2016-06-21 20:22:42 669

原创 csdn 博客插入gif动画

其实这篇文章是关于如何使用gifcam的文件,在写这篇文章的时候,我也没有插入过gif动画,只是简单的使用了gitcap!一、下载gif软件目前网上使用得最多的就是gifcam这个软件,下载地址http://download.csdn.net/detail/hongwazi_2010/9554643二、制作gif动画三、预览gif动画     使用浏览器可以

2016-06-20 19:14:47 2612

转载 Linux 内存屏障

内存屏障是一个很神奇的东西,之前翻译了linux内核文档memory-barriers.txt,对内存屏障有了一定有理解。现在用自己的方式来整理一下。在我看来,内存屏障主要解决了两个问题:单处理器下的乱序问题和多处理器下的内存同步问题。为什么会乱序现在的CPU一般采用流水线来执行指令。一个指令的执行被分成:取指、译码、访存、执行、写回、等若干个阶段。然后,多条指令可以同时存在于流水

2016-06-20 14:36:11 436

转载 ctags简易用法

vim + ctags(linux) == sourceinsight(windows)一、建立链接文件首先我们必需给要阅读的原始码建一个或多个tags文件,在shell下利用ctags命令给单个文件建立tags如下: $ ctags  filename.c要给同一个目录下的所有文件建立tags如下: $ ctags -R这时在tags文件所在的目录下打

2016-06-06 18:24:26 1333

原创 VMWare虚拟机识别USB设备

以前老是在虚拟机下面识别到USB设备,今天狠下心上网查了,终于可以识别,谢谢网络上分享的朋友!一、配置虚拟机支持USB2.0二、确保开启VMware USB Arbitration Service    1.点击开始->运行,在对话框中输入"services.msc",确定,打开windows服务管理器。    2.在服务列表中选中"VMware USB Arbitrati

2015-04-30 00:14:08 14021

转载 Android.mk用法详解

一、Android.mk介绍Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。它的基本格式如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)......

2015-03-17 12:51:18 5078

转载 Android System Property框架

原文地址:http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.html一 System Property  代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序

2015-03-17 00:51:28 720

转载 Android Application Task Activities的关系

原文地址:http://www.cnblogs.com/ghj1976/archive/2011/04/29/2032412.html什么是Android  Application?简单来说,一个apk文件就是一个Application。任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activiti

2015-02-16 17:26:58 568

转载 Android的进程与线程模型

原文地址:http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.htmlAndroid 包括一个应用程序框架、几个应用程序库和一个基于 Dalvik 虚拟机的运行时,所有这些都运行在 Linux 内核之上。通过利用 Linux 内核的优势,Android 得到了大量操作系统服务,包括进程和内存管理、网络堆栈、驱动程序、硬

2015-02-16 17:06:44 649

转载 Java线程(篇外篇):线程本地变量ThreadLocal

原文地址:http://blog.csdn.net/ghsau/article/details/15732053    首先说明ThreadLocal存放的值是线程内共享的,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递,这样处理后,能够优雅的解决一些实际问题,比如Hibernate中的OpenSessionInView,就是使用ThreadLocal保存Session对

2015-02-15 17:55:51 722

转载 Java线程(篇外篇):阻塞队列BlockingQueue

原文地址:http://blog.csdn.net/ghsau/article/details/8108292    好久没有写文章了,这段时间事情比较杂,工作也比较杂乱,上周日刚搬完家,从自建房搬到了楼房,提升了一层生活品质,哈哈!不过昨天晚上在公交车上钱包被偷了,前段时间还丢个自行车,不得不感叹,京城扒手真多,还无人处理。言归正传,这一段时间我的工作主要是改进公司的调度器,调度器调度线

2015-02-15 17:53:39 1634

转载 Java线程(十):CAS

原文地址:http://blog.csdn.net/ghsau/article/details/38471987前言       在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全。下面以AtomicInteger为例,来看一下是如何实现的

2015-02-15 17:35:18 488

转载 Java线程(九):Condition-线程通信更高效的方式

接近一周没更新《Java线程》专栏了,主要是这周工作上比较忙,生活上也比较忙,呵呵,进入正题,上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。        那么引入本篇的主角,Condition,Con

2015-02-15 17:17:23 582

转载 Java线程(八):锁对象Lock-同步问题更完美的处理方式

原文地址:http://blog.csdn.net/ghsau/article/details/7461369   Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样

2015-02-15 17:07:11 646

转载 Java线程(七):Callable和Future

接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。        Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行

2015-02-15 17:06:03 654

转载 Java线程(六):线程池

原文地址:http://blog.csdn.net/ghsau/article/details/7443324      自JDK5之后,Java推出了一个并发包,java.util.concurrent,在Java开发中,我们接触到了好多池的技术,String类的对象池、Integer的共享池、连接数据库的连接池、Struts1.3的对象池等等,池的最终目的都是节约资源,以更小的开销做更

2015-02-15 16:41:11 587

转载 Java线程(五):Timer和TimerTask

原文地址:http://blog.csdn.net/ghsau/article/details/7436458   Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口。        Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度

2015-02-15 16:30:14 565

转载 Java线程(四):线程中断、线程让步、线程睡眠、线程合并

本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17560467,转载请注明。       最近在Review线程专栏,修改了诸多之前描述不够严谨的地方,凡是带有Review标记的文章都是修改过了。本篇文章是插进来的,因为原来没有写,现在来看传统线程描述的不太完整,所以就补上了。理解了线程同步和线程通信之后,再来看本文

2015-02-15 16:25:30 484

转载 Java线程(三):线程协作-生产者/消费者问题

原文地址:http://blog.csdn.net/ghsau/article/details/7433673      上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者问题是一个经典的线程同步以及通信的案例。该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”在实际运行时会发生的问题。生产者的主要作用是生

2015-02-15 16:11:59 539

转载 Java线程(二):线程同步synchronized和volatile

原文地址:http://blog.csdn.net/ghsau/article/details/7424694     上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的n

2015-02-15 15:59:44 560

转载 Java线程(一):线程安全与不安全

原文地址:http://blog.csdn.net/ghsau/article/details/7421217    作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学们演示,感觉自己好NB,呵呵

2015-02-15 15:49:27 665

转载 java字节流和字符流

字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字

2015-02-06 20:28:09 1027

转载 Android HttpClient用法

原文地址:http://liangruijun.blog.51cto.com/3061169/803097在Android开发中,Android SDK附带了Apache的HttpClient,它是一个完善的客户端。它提供了对HTTP协议的全面支持,可以使用HttpClient的对象来执行HTTP GET和HTTP POST调用。HTTP工作原理:    1.客

2015-02-04 23:19:51 3824

转载 Android WiFi 扫描和连接热点

原文地址:http://blog.csdn.net/lilian0118/article/details/22408287 (找了很久,这是Android 4.4版本的,更多可以去作者博客观看)本章主要介绍用户手动的在Settings中点击Scan和Connect按钮,输入密码后的连接过程,先看整体流程图:WiFi Scan过程分析当用户进入Settings点击

2015-02-04 12:45:17 1319

转载 Android StateMachine与State模式

原文地址:http://www.cnblogs.com/bastard/archive/2012/06/05/2536258.html                  Android StateMachine与State模式一 State模式意图:  允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。(Objects for States)对

2015-02-04 09:49:15 848

转载 Android中Preference的使用以及监听事件分析

转载请注明出处: http://blog.csdn.net/qinjuning                   在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是m

2015-02-04 00:55:51 723

转载 Android之Adapter用法总结

原文地址:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.htmlAndroid之Adapter用法总结1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adap

2015-02-03 22:04:04 994

转载 Android Toast用法

原文地址:http://daikainan.iteye.com/blog/1405575Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。Toast 最常见的创建方式是使用静态方法 Toast.makeText我使用的是 SDK 2.2

2015-02-03 21:59:33 2791

转载 Android Wifi框架

原文地址:http://blog.csdn.net/myarrow/article/details/89584021. 信号强度算法    WifiManager.java[cpp] view plaincopy/** Anything worse than or equal to this will show 0 bars. */ 

2015-02-02 18:17:01 690

转载 Android Handler Looper机制详细分析

原文地址:http://www.cnblogs.com/mengdd/p/3601294.htmlLooper类说明   Looper 类用来为一个线程跑一个消息循环。  线程在默认情况下是没有消息循环与之关联的,Thread类在run()方法中的内容执行完之后就退出了,即线程做完自己的工作之后就结束了,没有循环的概念。  调用Looper类的 prepare()

2015-02-01 23:50:03 767

原创 Android HandlerThread用法

参考文章:http://www.cnblogs.com/hnrainll/p/3597246.html一、HandlerThread简介首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个线程。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。下面我们看看如何在线程当中

2015-02-01 23:47:29 5756

转载 Android Parcelable理解与使用(对象序列化)

原文地址:http://my.oschina.net/zhoulc/blog/172163一、parcel定义介绍   android提供了一种新的类型:parcel(英文解释:包裹,小包),本类用来封装数据的容器,封装后的数据可以通过Intent或IPC传递,除了基本类型外,只有实现了Parcelable接口的类才能放入parcel中。    parcel一般都用在Bin

2015-02-01 19:26:28 987

转载 Java对象的序列化与反序列化

原文地址:http://blog.csdn.net/yaolingrui/article/details/7633743一、为什么要进行序列化再介绍之前,我们有必要先了解下对象的生命周期,我们知道Java中的对象都是存在于堆内存中的,而堆内存是可以被垃圾回收器不定期回收的。从对象被创建到被回收这一段时间就是Java对象的生命周期,也即Java对象只存活于这个时间段内。对象被

2015-02-01 19:22:30 633

转载 Android AIDL机制

原文地址:http://www.cnblogs.com/linlf03/p/3192025.html好处:多个应用程序之间建立共同的服务机制,通过AIDL在不同应用程序之间达到数据的共享和数据相互操作,本文包括: 1 、创建AIDL 服务端。2 、创建AIDL 客户端。 3、客户端调用服务端提供的服务接口。1、创建AIDL 服务端。在Android的src中新建IS

2015-02-01 19:08:17 642

转载 Andorid ContentProvider和ContentResolver

一、ContentProvider共享数据当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而

2015-01-30 16:38:37 579

转载 Android fragment介绍

原文地址:http://blog.csdn.net/qianfu111/article/details/8948110 Fragment:碎片、片段,碎片表示轻量级和灵活,是开发android平板电脑必须掌握的技术。其将界面UI进行分块,以块的方式组织UI,完全可以达到界面UI组件的复用。1、 它在一个activity里面表示一个行为或者用户接口的一部分。        我

2015-01-30 13:54:46 645

非常好用的git制作软件

非常好用的gif制作软件,谢谢作者!

2016-06-20

mysql-5.5.13-win32

mysql是一款很好用的服务器软件,它小巧功能强大免费

2014-05-13

cuteFtp9.0

该工具小巧灵活,可以用它来实现linux和windows间的数据共享

2014-05-12

u-boot-1.1.6源码

u-boot-1.1.6是网上被研究得最多的,有很多参考资料

2013-08-02

sourceInsight源码

sourceInsight很好的代码浏览工具

2013-08-01

移植u-boot-2010.6到tq2440手册

很不错的哦,但是有点点小问题,影响不大吧!

2013-07-18

s3c2440 LCD裸机程序

可在tq2440上直接运行 功能:按PC键盘上的1,2,3,4显示4张不同的图片

2013-07-13

Qt入门教程

很好的Qt入门资料,是学习Qt不错的选择!

2012-05-09

空空如也

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

TA关注的人

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