自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张勤一

echo "are you happy ?" | cut -d ' ' -f 3 | tr -d '\r\n '

原创 读《Linux内核设计与实现》我想到了这些书

从题目中可以看到,这篇文章是以我读《Linux内核设计与实现》而想到的其他我读过的书,所以,这篇文章的主要支撑点是《Linux内核》。      开始读这本书已经是很久以前的事了,不过,由于时间和精力原因,没有认真的分析和深入研究这本书所涉及的诸多内容,现在想来,仍旧很是遗憾,直到最近,再次把这本...

2013-08-19 08:59:49 12336 36

原创 Android点击Button实现功能的几种方法

Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法。      1.很多时候,我们在用到Button控件时,往往都是“一次性”使用,这时,为了方便起见,我们一般采用的是匿名内部类的方法,形如这样:...

2013-08-04 13:30:49 5121 21

原创 Android开发工具GenyMotion安装和使用方法

好长时间没有再接触Android了,以至于GenyMotion出现这么久了,我还没有试用过,记得当时发布Android Studio时,当天我就开始试用了,好吧,看到GenyMotion这个东西还要归功于这篇文章:http://blog.csdn.net/chichoxian/article/de...

2013-08-02 19:44:24 10036 12

原创 过去的一年,我在读研

2012.09.01,从这一天起,我开始了新的学习生活,这是一个新的开端,这也是我大学毕业的一年,我开始了研究生生活,到现在,2013.08.01,恰好两个学期,研一的生活结束了,这一年里,颇多感受,不敢忘却,故执笔于此。     一.满腔热情,投入新生活  对于新的生活,我盼望已久,心里充满的是...

2013-08-02 13:57:40 7210 94

原创 C语言--测试电脑存储模式(大端存储OR小端存储)

相信大家都知道大端存储和小端存储的概念,这在平时,我们一般不用考虑,但是,在某些场合,这些概念就显得很重要,比如,在 Socket 通信时,我们的电脑是小端存储模式,可是传送数据或者消息给对方电脑时,恰巧,对方的电脑是大端存储,那么,如果你直接的传输,那么对方解析的肯定就是乱码了,所以,我们需要在...

2013-07-29 12:16:44 4581 12

原创 为学Android,我看了这些书

刚刚开始新的学习生活时,很容易走错方向,然后,这意味着不知道该学习什么,不知道该怎样学习,很显然,我写下这句话意味着我走过这样的路,为此,就付出了不小的代价,浪费了很多时间。      这篇文章当然不是回忆那些走错了的路,而是写下我学习Android的历程,当然,可能不一定适合每一个人,但是,个人...

2013-07-26 09:26:52 13871 26

原创 为学Linux,我看了这些书

去年开始,抱着学习的态度开始了我的Linux学习,到现在,差不多一年了,收获很多,不敢说精通Linux,但是,还是对得起“略懂”这两个字的。这一年里我看了很多书,细细数下,大概15本左右,其中包含了两个方面,一个是Android,另一个就是Linux。当然,在学习之初,遇到了不少瓶颈,在这里,还要...

2013-07-22 10:20:04 21343 127

原创 Android 蓝牙开发实例--蓝牙聊天程序的设计和实现

作者在这里介绍的这个实例是Google SDK中提供的一个蓝牙聊天程序,简单但信息量巨大,非常适合初学者学习蓝牙方面的知识。 在学习这个实例前请读者仔细阅读并理解Socket的工作原理和实现机制,作者的这篇博客中有详细的介绍: http://blog.csdn.net/dlutbrucezha...

2013-05-24 11:02:56 37539 14

原创 Android 网络连接--Wifi/3G

获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能。 Android平台提供了ConnectivityManager  类,用于网络连接状态的检测。 Android开发文档这样描述Conn...

2013-05-21 10:50:02 5637 0

原创 使用system函数时应该忽略两个信号

在8.13节,我们展示了一个system函数的实现。然而,那个版本没有处理信号。POSIX.1要求system忽略 SIGINT和SIGQUIT并阻塞SIGCHLD。在展示正确处理这些信号的版本之前,我们看下为什么需要担心这些信号的处理。 下 面的代码使用了8.13节的sy...

2013-05-11 16:48:34 4587 0

原创 信号实现父子进程之间的同步--sigsuspend的作用

函数原型:   #include   int sigsuspend(const sigset_t *mask); 作用:   用于在接收到某个信号之前,临时用mask替换进程的信号掩码,并暂停进程执行,直到收到信号为止。   The sigsuspend()...

2013-05-11 14:00:17 6157 1

原创 Android之 AndroidManifest.xml 文件解析

一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能...

2013-05-10 15:43:59 3873 1

原创 Linux下互斥量与条件变量详细解析

1. 首先pthread_cond_wait 的定义是这样的 The pthread_cond_wait() and pthread_cond_timedwait() functions are used to block on a condition variable. They are ...

2013-05-03 09:17:51 5253 1

转载 <UNIX环境高级编程>中的 "apue.h"

/************** * *apueerror.h * *************/ #include #include #include /* for definition of errno */ #include /* ISO C var...

2013-04-06 23:47:50 3179 2

原创 Android利用ViewPager实现滑动广告板

•android-support-v4.jar,这是谷歌官方给我们提供的一个兼容低版本Android设备的软件包,里面包囊了只有在Android3.0以上可以使用的api。而ViewPager就是其中之一,利用它我们可以做很多事情,从最简单的导航,到页面切换菜单等等。 •ViewPager的功能...

2013-03-29 15:12:14 29634 15

原创 C语言项目--教师信息/学生成绩管理系统

这个系统实现两个功能,分别是管理教师的信息和学生的成绩,用户可以选择切换实现相应的功能。话不多说了,现在看下程序的实现截图: 这里给出程序代码下载地址:http://download.csdn.net/detail/dlutbrucezhang/5191828 ...

2013-03-28 15:18:12 4879 1

原创 Android eclipse 程序调试

一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的. 步骤如下. 1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 2 在debug模式下运行程...

2013-03-20 16:00:35 5918 5

原创 Linux C编程--fork()详解

在Linux系统下学习一个系统函数最好的方法就是阅读其源码,首先,给出fork函数的源码 /* * linux/kernel/fork.c * //--fork()用于创建子进程 * (C) 1991 Linus Torva...

2013-03-19 16:14:41 7096 2

原创 android 中XML和对象转换利器Xstream的使用

XStream框架: 虽说pull dom dom4j等优秀的xml解析工具使用非常广泛,但对于复杂庞大的数据交互来说,使用它们无疑让你倍加痛苦,你可能大部分精力都放在无聊繁琐的解析和拼装上,如果接口稍微改动,更令你有股辞职不相干的冲动,或许你更倾向选择JSON,但有时候你还是不得不面对JS...

2013-03-14 15:20:25 4757 3

原创 Linux C编程--网络编程3--面向无连接的网络编程

数据报套接字操作 由于底层的协议不同,数据报套接字与数据流套接字有一些基本的不同。数据报套接字是UDP协议,UDP是无连接、不可靠的数据报协议。在这种通信方式中,客户不与服务建立连接,它只是通过sendto向服务程序发送数据报,sendto函数本身要求一个地址参数给出服务程序的地址。    同...

2013-03-07 15:32:15 3491 0

原创 Linux C编程--网络编程2--面向连接的网络编程

由于之前已经写过一篇介绍Socket通信的文章,故这篇文章是在那一篇的基础上继续补充完善,另一篇的链接如下: http://blog.csdn.net/dlutbrucezhang/article/details/8577810 其中介绍各个函数,接下来介绍其他的一些常用系统函数。 ...

2013-03-07 15:14:17 3101 0

原创 Linux C编程--网络编程1--字节顺序和字节处理函数

字节顺序 不同的 CPU 有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序  最常见的有两种  1 . Little endian :将低序字节存储在起始地址  2 . Big endian :将高序字节存储在起始地址  LE little-end...

2013-03-07 14:24:51 5142 2

原创 Linux C编程--string.h函数解析

函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include #include int main(void) {    ch...

2013-03-06 16:33:19 4367 0

原创 Linux C编程--线程操作2--线程同步详解

linux线程同步之互斥  在windows中,为了让多个线程达到同步的目的,在对于全局变量等大家都要用的资源的使用上,通常得保证同时只能由一个线程在用,一个线程没有宣布对它的释放之前,不能够给其他线程使用这个变量。在windows里,我们可以用时EnterCriticalSection...

2013-03-06 10:21:06 4350 0

原创 Linux C编程--线程操作1--线程概述和简单的线程操作

关于linux线程 在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各种资源. 而线程则是真正的执行实体.  为了让进程完成一定的工作, 进程必须至少包含一个线程. 如图1. 进程所维护的是程序所包含的资源(静态资源), 如:...

2013-03-06 09:34:49 3882 0

原创 Linux C编程--进程间通信(IPC)5--System V IPC 机制1--消息队列

System V IPC 机制 1.基本概念 IPC对象一经创建,系统内核即为该对象分配相关的数据结构。为方便对IPC对象的管理,Linux提供了专门的IPC控制命令,主要包括查看IPC对象信息的ipcs和删除IPC对象的ipcrm。 查看IPC对象信息 命令:...

2013-03-05 18:42:46 7396 4

原创 Linux C编程--进程间通信(IPC)4--管道详解

linux管道 管道相关内容的简介 管道是单向的字节流,它将某个进程的标准输出连接到另一个进程的标准输入。管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。管道和有名管...

2013-03-05 10:22:23 8993 7

原创 Linux C编程--目录文件操作

1.stat  获取文件属性        #include        #include        #include        int stat(const char *filename,struct stat *buf);        int f...

2013-03-01 18:57:52 4846 0

原创 Android开发精要2--Android组件模型解析

本文的主要内容如下: 2.1 基于Mashup的应用设计 2.2 界面组件Activity解析 2.3 服务组件Service解析 2.4 触发器组件BroadcastReceiver解析 2.5 数据源组件ContentProvider解析 2.6 应用配置文件解析 下面将对这些内...

2013-02-26 17:05:50 4859 1

原创 Android开发精要1--Android系统架构

1.1 Android系统架构概况 下图是Android系统架构图,从图中可以看出,划分为三个部分: 1>应用部分 :包含在Android设备上运行的所有应用,它们是Android系统中直接面向用户的部分。 2>核心部分 :Android系统中核心的功能实现,包含应用框架,核心类...

2013-02-26 11:33:40 6960 2

原创 Android中实现双缓冲(画板应用)和XML文件定义菜单

1.什么是双缓冲技术?双缓冲技术就是当用户操作界面完成后,会有一个缓冲区保存用户操作的结果。 为什么要使用双缓冲技术?拿Android 游戏开发来说,界面贞每次都是全部重画的,也就说画了新的,旧的就没了,所以需要使用双缓冲技术保存之前的内容。 如何实现双缓冲?使用一个Bitmap对象保...

2013-02-21 13:40:07 3445 1

原创 Android应用--QR的生成(二维码)

二维码的定义: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上) 分布的黑白相间的图形记录数据符号信息的。 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, ...

2013-02-21 13:35:36 8852 3

原创 SQLite总结

SQLite Database SQLite is an embedded relational database engine. Its developers call it a self-contained, serverless, zero-configuration and tran...

2013-02-12 00:04:15 5678 1

原创 一个Demo学完Android中所有的服务

注:这个例子来自“安卓巴士”,经阅读,理解,写此文章 说明:这个例子实现了Android中常见的许多服务,下面是实现的截图 接下来,以源代码的方式分析这个例子 1.MainActivity--主界面 这个类主要是实现用户所看到的这个Activity,其中包含了一系列...

2013-02-12 00:01:52 20148 35

原创 100多个Android Demo的整合

注:本例来自“安卓巴士” 首先,这是实现的效果图 ...

2013-02-11 16:12:23 7048 4

原创 Android开发精要3--Android中的Intent机制

1、概述 一个应用程序的三个核心组件——activities、services、broadcast receivers,都是通过叫做intents的消息激活。Intent消息是一种同一或不同应用程序中的组件之间延迟运行时绑定的机制。intent本身(是一个Intent对象),是一个被动的数据...

2013-02-11 15:30:07 3821 1

原创 一个Demo让你掌握所有的android控件

注:这个例子来自“安卓巴士”,仅在此学习,阅读       下面给出实现各个组件的源代码: 1.下拉框实现--Spinner package com.cellcom; import java....

2013-02-11 15:17:23 3719 2

原创 堆栈的各种算法

注:此文章来自“CSDN”博主,仅在此借鉴,学习 各种基本算法实现小结(二)—— 堆 栈 (均已测试通过) ============================================================== 栈——数组实现 测试环境:Win ...

2013-02-10 22:21:38 4162 0

原创 Android环境的构建

注:这篇文章来自“博客园”的博主,个人觉得非常有价值,故借鉴在此 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。 在开始Android开发之...

2013-02-10 01:32:40 3608 1

转载 Socket通信原理和实践

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文...

2013-02-10 01:28:08 94907 42

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