自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

llpookk的专栏

小白的Code之旅

  • 博客(20)
  • 收藏
  • 关注

原创 单链表常用功能实现

#include using namespace std;class Node{public: int data; Node* next;};class List{public: Node* head; int len; List(){ head = new Node(); len = 0; }

2015-09-18 23:22:21 392

原创 Thinking in Java 笔记11-20

12 Java的基本理念是 “结构不佳的代码不能运行”12.2.1 异常参数 所有标准异常类都有两个构造器:一个默认构造器,一个接受字符串作为参数 能够抛出任意类型的Throwable对象,是异常类型的根基。12.3.2 异常处理理论有两种基本模型: 终止模型:这种错误非常关键,以至于无法恢复。 恢复模型:修正错误12.4 System.err不会被重定向12.5 异常说明 thro

2015-07-09 16:40:31 502

原创 Thinking in Java 笔记1-11

2.2.1 Java中变量可能存在于5个区域:(充分显示了箱子模型(Box Model)和箭头模型(Arrow Model)的差异) 寄存器 — 不能直接控制 (C++中有Registry关键字来推荐编译器使用这种存储方式) 堆栈 — 对象引用存在于其中 但对象本身不存在其中 堆 — 用于存放所有对象 非常灵活 编译器不需要知道对象的生命周期 代价是堆中的存储分配,清理可能比堆栈中慢 常

2015-07-05 22:07:58 506

原创 Guava源码学习(1)--Strings.Repeat

最近学Guava库看Strings这个增强String功能的工具包的时候看到了一个函数Repeat,接受两个函数,一个字符串用于被重复,count用来确认重复次数,返回重复后的字符串。于是我就想我会怎么实现呢?于是就想到了用StringBuilder不断的调用append方法来实现。于是写了一遍。public static String myRepeat(String string,int coun

2015-06-30 21:25:58 1438

原创 Boost.Lexical_Cast用法小结

Lexical_Cast是Boost库中的一个小库。专注于简单的类型转换。重要的有三个——lexical_cast,try_lexical_convert,bad_lexical_cast。其中,bad_lexical_cast继承于std::bad_cast,用于在转化失败时抛出异常。传统的C风格的转换函数的只有单向转换,且仅限原生的一个子集(int,double,long)sprintf使用不方

2015-06-14 02:59:35 1944

原创 Java Iterator学习小结

Iterator是Java提供的一个泛型接口,起初是为了取代Emumeration接口。实现了这一个接口的集合应该能提供简单的迭代操作。Iterator的实现需要实现3个方法:hasNext,next,removehasNext返回是否存在下一个元素 next用于获取下一个元素 remove用于删除下一个获取的元素 只有先调用了next方法后才能调用remove如果集合没有下一个元素仍然调用N

2015-06-11 01:52:20 652

原创 没参加JoomlaDay?不用担心,对于程序猿,你只需要知道这些就够了

我今天参加了在深大开的joomladay,从上午九点一直看到下午4点半的时间里,10位speaker分享了他们和joomla的故事,经验。我也小小客串了一下。当然中午和下午两场恰时的大雨也让我午饭草草了事,被困雨中达1小时以上,不过也是值得的。不清楚Joomla是什么?Joomla是一个快速建站系统,这意味着以前被大家嘲笑的只差一个程序猿了的笑话在这种系统平台的支持下或许不会是玩笑话。joomla解

2015-05-24 17:36:20 437

原创 安卓 Button 样式设置

最近要帮忙做后端,所以写的不多通过在drawale配置shape.xml文件,在button元素的xml配置文件中使用android:background来引入配置shape 有 corners gradient padding size solid stroke 元素 分别对应圆角 渐变 间隔 尺寸 填充 描边的设置通过设置android:radius或其相关属性可以调节四角或各个角的圆角的半径s

2015-05-16 00:01:37 1773

原创 Vim学习小结

游标移动/范围单位hjkl对应字元的上下左右移动w(word) b(back)向前/向后移动到一个字的字头W B 和前基本相同,不过跳过符号e E移动到单字尾端0 移动到行头 ^ 移动到首个非空白字符$移动到行尾{ 移动到上一段 } 移动到下一段{{ 移动到区块头 }} 移动到区块尾%移动到匹配的括号H 移动到当前屏幕顶端 M 屏幕中间 L 屏幕底部zt(zoom top) 使当前光标行位于窗口

2015-04-27 22:17:20 386

原创 装饰器模式

装饰器模式(decorator)是为了更好的动态的为原对象实例添加或修改功能的模式。Java IO的一系列类就是使用装饰器模式来进行的设计的。所以也涉及到装饰器模式的缺点,就是可能创造会很多类,有时显得不过简单,并不符合There is only one way to do thing的思维,当然java的设计思想也不是这个。装饰器模式主要特点有:让装饰器接口和实例接口继承同一接口,如果只有一种基

2015-04-25 20:41:58 348

原创 工厂模式

工厂模式是为了封装抽象产品生成过程先说最简单的工厂模式吧,也就是简单工厂模式。简单工厂模式的基本思路是,使产品都继承于同一超类,或者同一个接口。然后构建工厂类,以后就是用工厂来生成对象而抽象工厂模式则是将工厂变为一个接口,让特定工厂生成特定产品

2015-04-21 18:41:26 419

原创 单例模式Singleton

一个类有且仅有一个实例,并且自行实例化向整个系统提供,即为单例模式。单例模式的目的是为了限制对象的实例个数,如果为一个,则为单例,否则如果实例个数为有限个,则为多例。单例模式一般选择将默认构造函数访问限制为私有访问。 然后提供一个新的公开或protected新建实例的方法。下面以Java,写几种常用的形式。1.懒汉,线程不安全。public class Singleton { privat

2015-04-16 17:17:29 365

原创 创建自定义控件学习

引入布局:  include 元素 指定layout属性即可2.创建自定义控件:  扩展控件,重写构建器//如果是Layout搭配适配LayoutInflater.inflate方法 布局指定可以直接传类

2015-04-09 15:04:39 376

原创 Android基本布局学习

1.LinearLayout:线性布局,View实例在线性方向排列android:orientation指定实例排列方向android:layout_gravity指定控件布局对齐方式控件使用android:layout_weight指定布局相对大小2.RelativeLayout:相对布局android:Layout_alignParentLeft/Layout_alignParentT

2015-04-08 20:05:56 616

原创 Android常用控件学习

1.TextView:生成一个文本框   android:gravity指定Text空间布局android:textSize/textColor指定文本大小和颜色2.Button:生成一个按钮如需要实现按下事件需要实现onClickListener接口。3.EditText:生成一个可写文本框android:hint指定预先文字android:maxLines指定最大呈现行数

2015-04-08 18:56:27 365

原创 Activity学习(2)

1.在Activity中隐藏标题栏: 调用requestWindowFeature(Window.FEATURE_NO_TITLE);  在manifest.xml中设置android:style属性。2.使用Toast输出提示性窗口:新建Toast实例或使用静态方法makeText,最后执行show方法显示。makeText有三个参数,第一个参数为上下文对象,第二个参数为需要显示的CharSeq

2015-04-07 20:52:20 448

原创 Acticity学习

1.Activity是继承于Context类。一个Activity就是一个视图,可以用于用户交互。2.Activity有4种状态:运行状态(Activity) 、暂停状态(Paused)、停止状态(Stopped)、终止状态(Killed)。运动状态:全可见即为此状态。暂停状态:失去焦点即为此状态,但依然可见且保持通讯正常。如果内存不足,将会被终止,和运行状态区别是不能进行用户交互

2015-04-06 13:25:56 456

原创 第一个Android开发项目

本人大一狗一只,因为师兄推荐,有机会参与到一个安卓项目开发。本人将会在接下来一年的时间内学习安卓开发并做一个安卓APP。本人已打算将这个项目开源(废话,反正也不是什么好代码)这个 博客将会记录我的开发路程,给大神们献丑了。

2015-04-05 15:04:33 359

原创 学习markdown

Markdown学习无序列表 —使用-或 * 标记符有序列表 —使用数字加. 标记符1. 2. 3. 使用>标记符创建引用使用[]()创建链接 ![]()创建图片引用**创建粗体文本 *创建斜体文本 \取消转义 ``产生代码框 print 'hello world' ***产生分割线

2015-04-05 14:55:57 359

原创 C/C++ 参数载入问题

C/C++在载入参数的时候,是从右向左进行匹配,载入的。有时候这很重要,比如#include #include  #include  using namespace std; int main() {     int t,i,j,n;     cin>>t;     for(i=0;i    { int a[100]; cin>>n; for(

2015-03-12 23:31:50 444

空空如也

空空如也

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

TA关注的人

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