自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 C指针解析 ------ 指针表达式

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020         所谓的指针表达式是指一个表达式,其结果是一个指针。       例1.int  a,b;int array[20];int *p;p = &a;             //&a 就是一个指针表达式,因为&a的结果就

2014-09-30 09:21:51 941

原创 C指针解析 ------ 运算符&和*

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020                & 是取地址运算符,* 叫做指针运算符或间接运算符。&a 的运算结果是一个指针,指针的类型是a的类型加上*,指针所指向的类型是a的类型,指针的值也就是指针所指向的内存区就是a的地址。 *p的运算结果就多了,总之,*p的结果是p所指

2014-09-30 08:57:58 1245

原创 C指针解析 ------ 指针的算术运算

指针是一个特殊的变量,表示一个地址,而地址可以上减去或加上一个整数,从而可以表示新的地址. 从而可以通过指针来内存中的数据,这里就要用到指针的算术运算了。         通常

2014-09-30 08:15:59 1072

原创 2012搜狗校园招聘笔试题(1)

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020      最近发现了几个公司招聘的笔试机试题,虽然是两年前的,但是题目还不错,所以做了做,下面给出自己对一些题的理解。 问题描述:            下面代码中for循环共执行了多少次?     unsigned short i,j;         

2014-09-29 10:27:43 1027

原创 C指针解析 ------ 指针的概念及要素

指针是一个特殊的变量,它里面存储的数值被解释成为内存中的一个地址。指针有四个要素,分别是指针的类型,指针所指向的类型,指针的值或者指针所指向的内存区,还有指针本身所占据的内存区。

2014-09-29 09:42:17 1038

原创 设计模式之UML类图

UML类图详细解析(摘自“大话设计模式”)

2014-09-27 16:28:07 1167

原创 java设计模式 -------- 创建模式 之 工厂方法模式

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020        上节的简单工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到工厂方法模式,创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新

2014-09-27 01:10:15 1250 1

原创 linux学习之命令(1)------ vi文本编辑器

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020               Linux 下最强大的文本编辑器当属Vi/Vim了,其命令之多,如果能灵活运用,在写程序或者编辑文本时,要比其他的文本编辑器更有效率。     Vi/Vim没有菜单,只有命令,共有三种工作模式: 分别是命令模式、插入模式和编辑模式,

2014-09-26 10:00:09 955

原创 java设计模式 -------- 创建模式 之 简单工厂模式

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020              工厂模式是最常用的模式,因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a = new A(),工厂模式也是用来创建用来创建实例对象的,所以以后new时要多个心眼,是否可以考虑使用工厂模式。  

2014-09-25 22:38:53 1067 2

原创 数据结构(C实现)------- 遍历二叉树

二叉树是另一中树型结构,它的特点是每个结点至多只有两棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒。

2014-09-25 22:09:54 1538

转载 设计模式解析

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

2014-09-25 21:01:31 906

原创 数据结构(C实现)------- 串

字符串(简称串),可以将其看作是种特殊的线性表,其特殊性在于线性表的数据元素的类型总是字符性,字符串的数据对象红豆为字符集。    串是由0个或多个字符组成的有限序列。一般记作:s = "s1 s2 s3 .... sn",,其中,s是串名,用双引号括起来的字符序列称为串的值,si(1串中的几个术语:    1. 空串: 由0个字符组成的串称为空串,空串不包含任何字符,其长度为0。

2014-09-23 00:59:05 4111 1

原创 数据结构(C实现)------- 链队列

链队列,即队列的链式存储结构,它是仅在表头删除和表尾插入的单链表,因此一个链队列需要设置两个分别指示队头元素和队尾元素的指针,为了操作方便,给链队列添加一个头结点,并令队头指针指向头结点,由此,空的链队列的判断条件就是队头指针和队尾指针均指向头结点。链队列的类型描述://链队列类型描述typedef int QElemType;typedef struct node{ QElemTy

2014-09-22 00:30:53 1917

原创 数据结构(C实现)------- 顺序队列(循环队列之少用一个存储空间实现) .

循环顺序队列的另一种实现方式,即少用一个存储空间来实现循环顺序队列

2014-09-22 00:13:34 4426

原创 数据结构(C实现)------- 顺序队列(循环队列之计数器实现)

为了能充分的利用空间,解决顺序队列的“假溢出”问题,可以采用两种方法:一种是将数据向前移动,让空的存储单元留在队尾;另一种是将顺序队列构造成一个环状的空间,即将队列的数据区data[0....MAXSIZE-1]看成头尾相接的循环结构,使得data[0]接在data[MAXSIZE-1]之后,这就是循环队列。        这节就来实现循环顺序队列。               循环队

2014-09-21 16:08:09 2911

原创 数据结构(C实现)------- 顺序队列(非循环队列)

和栈相反,队列是一种先进先出的的线性表。它只允许在表的一端进行插入,而在另一端删除元素。这和我们日常生活中的队列是一致的,最早进入队列的元素最早离开。在队列中,允许插入的一端叫做队尾,允许删除的一端则稀烂为队头。         顺序队列,即队列的顺序存储结构。由于队列的队头和队尾的位置均发生变化,因此在队列顺序存储结构中,除了用一组地址连续的存储单元依次存放从队头到队尾的元素之外,还需要附设

2014-09-21 15:04:37 1577 1

原创 android项目 之 记事本(10) ----- 手写功能之设置画笔大小和画笔颜色

android实现手写功能中的设置画笔的大小和颜色的功能,这样,就可以用不同颜色,不同大小的画笔书写字。

2014-09-21 11:32:40 3389 2

原创 android项目 之 记事本(9) ----- 画板功能之橡皮擦、画笔大小和画笔颜色

android实现画板中的橡皮擦,设置画笔大小,设置画笔颜色的功能,并设置画笔的图标随着路径一起动,完善了记事本中的画板的所有功能。

2014-09-21 00:16:11 5401 9

原创 数据结构(C实现)------- 链栈

描述:              链栈,即栈的链式存储结构,链栈通常使用不带头结点的单链表来表示,因此其结点的结构和单链表的结点结构相同。        在一个链栈中,栈底就是链表的最后一个结点,而栈顶总是链表的第一个结点。因此,新入栈的元素即为链表中采用头插法新加入的结点,一个链栈可以由栈顶指针唯一确定,当top为NULL时,则表示该栈是一个空的链栈。 实现:        

2014-09-21 00:12:03 1394

原创 数据结构(C实现)------- 顺序栈

栈是限定仅在表的一端进行插入或删除的纯属表,通常称允许插入,删除的一端为栈顶(Top),相应在的,则称另一端为栈底(Bottom)。不含元素的栈则称为空栈。         所设栈S={a1,a2,a3,...,an},则称a1为栈底元素,an为栈顶元素。根据栈的定义可知,栈顶元素总是最后入栈并且最先出栈的;栈底元素总是最先入栈并且最后出栈的。即栈是按后进先出的原则进行的。因此,栈又称为后进先

2014-09-20 00:18:33 1757

原创 android项目 之 记事本(8) ----- 画板功能之撤销、恢复和清空

实现画板(涂鸦)的撤销 恢复 清空 保存为图片等功能

2014-09-19 14:44:26 7114 7

原创 数据结构(C实现)------- 双向链表

双向链表的结点描述及各种操作(C实现)

2014-09-19 00:18:45 1321

原创 android项目 之 记事本(7)----- 手写功能之删除、恢复和清空

为手写功能添加删除,恢复,清空的功能

2014-09-18 21:39:22 3800 5

原创 android项目 之 记事本(6)----- 添加手写

实现类似手机QQ白板中手写功能,而且是全屏手写,实时刷新

2014-09-18 20:24:48 4116 25

原创 数据结构(C实现)------- 单链表

在单链表中,每一个结点包含两部分:存放每一个数据元素本身信息的数据域和存放其直接后继存储位置的指针域。       单链表结点的类型描述:typedef int ElemType;typedef struct node{ ElemType data; struct node *next;}LNode,*LinkList;         单链表的存取必须从头指针开始

2014-09-17 11:11:57 1122

原创 数据结构(C实现)------- 顺序表

顺序表的C实现

2014-09-16 20:45:10 1200

原创 android项目 之 来电管家(8) ----- 添加开机自启动监听服务

实现监听服务开机自启动

2014-09-16 19:13:27 1938 4

原创 linux学习之C语言(5)------ Makefile详解

Makefile编写规则,以及Makefile的简化

2014-09-16 09:14:41 939

原创 android项目 之 来电管家(7) ----- 加载用户设置并启监听用服务

判断用户是否为第一次进入应用,通过SharedPreferences加载用户自定义设置

2014-09-16 08:29:26 1792 5

原创 android项目 之 来电管家(6) ----- 显示拦截记录

在上一节,主要

2014-09-15 16:04:42 1025

原创 android项目 之 来电管家(5) ----- 添加监听服务

实现android来电拦截的功能,这里涉及到了数据库的操作,以及多个拦截规则的匹配使用

2014-09-15 15:48:46 1745

原创 android项目 之 来电管家(4) ----- 添加拦截时间段

ToggleButton,SharedPreferences,日期时间选择对话框的实现

2014-09-15 12:24:10 1891

原创 android项目 之 来电管家(3) ----- 添加与删除黑名单

android选择联系人并返回,显示在ListView中,以及数据库的相关操作

2014-09-15 11:15:25 1884 3

原创 android项目 之 来电管家(2) ----- ListView+CheckBox的使用

利用ListView+CheckBox实现多选功能

2014-09-15 10:26:11 1653

原创 android项目 之 来电管家(1) ----- 界面设计

利用ActivityGroup和Activity的组合使用,实现分页的效果。

2014-09-15 09:43:09 2240 1

原创 linux学习之C语言(4)------ 简单Makefile的编写

在写一个较大的项目时,难免会写很多的c文件和头文件,如果单独的编译每一个,费时费力,并且如果后序因为需要,要改动其中的一个源文件,那么编译器是不是又要重新把每个文件重新编译。为了解决这个问题,就要借助于Makefile了。      先看一个例子:       有下面这个程序,源代码如下:/*main.c*/#include "my_fun1.h"#include "my_fun2

2014-09-14 22:50:17 873

原创 linux学习之C语言(3)------ gdb

调试程序要用到gdb这个调试工具,GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。           一般来说,GDB主要帮助你完成下面四个方面的功能:          1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。          2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)   

2014-09-14 21:21:37 674

原创 linux学习之C语言(2)------ gcc

其实,在上节

2014-09-14 21:18:07 652

原创 linux学习之C语言(1)------ 源程序的编译

这几天再学习一下一些linux知识,将自己的学习笔记,记录在此,以此激励自己进步。   gcc是最优秀的编译器,先来看下如何使用gcc编译一个简单的C程序:    hello.c#include int main(){ printf("hello c!\n");}       要编译这个简单的程序,只需要在终端下执行              gcc -o hell

2014-09-14 20:37:47 928

原创 android项目 之 记事本(5)----- 添加录音

android录音,播放录音,计时器,逐帧动画功能的实现

2014-09-08 20:12:46 4036 10

Android记事本源代码

这是个人学习Android时开发的一个记事本软件源代码,Linux下编写,如果出现乱码,记得更改编码为UTF-8, 开发博客见http://blog.csdn.net/jesson20121020/article/category/2539741

2015-11-02

简单的android来电管家完整代码

实现了黑白名单的添加与删除,定时拦截,选择拦截模式,开机自启动等功能,具体的过程请查看我的博文:http://blog.csdn.net/jesson20121020/article/category/2539741 欢迎访问我的博客http://blog.csdn.net/jesson20121020,查看更多关于安卓,linux,C的博文

2014-09-15

计算机专业考研19所大学历年试题汇总

计算机专业考研19所大学历年试题汇总。里面收录了19所大学好多年的试题,考研的好资料,,欢迎大家下载

2012-06-12

空空如也

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

TA关注的人

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