自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习这件事,不是缺乏时间,而是缺乏努力。

只有比别人更早、更勤奋地努力,才能尝到成功的滋味。

  • 博客(68)
  • 资源 (5)
  • 收藏
  • 关注

原创 Flutter之基础Widget

在前面搭好环境后以及快速了解的dart的语法后,开始学习Flutter的基础Widget!!目录Flutter Widget库介绍WidgetStatelessWidgetStatefulWidgetStateState生命周期Text使用字体在asset中声明使用字体Package中的字体按钮自定义按钮外观图片ImageProvid...

2019-03-09 22:08:47 970

原创 Flutter之Dart语言(三)

本文介绍dart的异步编程。目录Asynchrony support(异步支持Declaring async functions(声明异步方法)Using await expressions with Futures(使用 await 表达式)Asynchrony support(异步支持Dart 有一些语言特性来支持 异步编程。 最常见的特性是async方法和...

2019-03-09 15:39:32 182

原创 Flutter之Dart语言(二)

接上篇文章继续记录有关Dart语言的基础。目录ClassesConstructorsDefault constructors(默认构造函数)Constructors aren’t inherited(构造函数不会继承)Named constructors(命名构造函数)Invoking a non-default superclass constructor(调用...

2019-03-09 15:26:23 1411

原创 Flutter之Dart语言

目录Dart是啥?安装SDK基础介绍变量Final and const基本数据类型numbers 支持两种int,double,int double都是num的子类。StringsBooleans(布尔值)Lists(列表)MapsRunesSymbolsFunctionsOptional parameters(可选参数)Op...

2019-03-09 14:58:27 293

原创 Flutter之环境搭建

Flutter介绍打开Flutter官网的https://flutter.dev/,一句话介绍:一份代码,可以让你构建美丽的App运行在Android和iIOS平台上。说详细点,Flutter是一套跨平台的UI开发框架,上层是提供了Android风格material和iOS风格的cupertinoUI组件,开发语言Dart,底层是图形渲染引擎Skia,c++语言。Flutter...

2019-03-09 11:36:20 168

原创 iOS7 edgesForExtendedLayout

今天在做UISearchBar,UISearchDisplayController时遇到了一个问题,在点击搜索栏时

2014-05-22 02:02:20 43599 2

原创 iOS之Object-C基础编程之NSArray和NSMutableArray

基本介绍:Objective-C语法之NSArray和NSMutableArray

2014-05-15 01:37:57 1141

原创 iOS之Object-c编程基础之NSString和NSMutableString

很详细的一篇文章介绍:Objective-C语法之字符串NSString

2014-05-15 01:04:18 956

原创 iOS之Object-c编程基础之NSNumber

object-c基本介绍可以参考:基本介绍

2014-05-15 00:50:43 2499

原创 ios pushViewController 无效果

在刚学IOS的时候 总是遇到一些基础问题。例如,shi

2014-04-26 01:50:38 16365

原创 Android项目总结

功能: 1图片加载 ImageLoader 参数配置要合理    cacheMemory 一次性的图片最好不要缓存在内存中   合理控制在内存中的内存大小 ,适当的释放   volley是google官方的 也不错 2.适配器    抽象出一个基类 统一管理 3.ListView      封装增加加载更多和下拉刷新 4.数据库      访问要及时关闭cursor,注意多线程访问 5

2014-04-26 00:58:31 1106

原创 模仿网易新闻部分界面

整合了网上几个流行的控件,SlidingMenu,下拉刷新,横向滚动等等。测试为小米2,sdkapi为8 有个bug,layout嵌套深度过长了。先看效果图:demo中用到的资源开源下拉刷新SlidingMenu 我没找到源地址了 这里直接给源码下载地址SlidingMenu横向滚动我是从一个开源项目Apollo音乐播放器中提

2013-05-08 11:48:28 1484 2

原创 Apache+PHP+MySql+phpMyAdmin安装总结

php(5.4)+apache(2.2)+mysql(5.5)+phpmyadimin3.5.5 安装总结apache2.2 直接安装到目录下无须配置  在浏览器输入127.0.0.1 显示It Works 说明正常php 安装 解压目录 建议和apache放在同个目录下 将php.ini-development 重名名为php.ini  ===> 这是php的

2013-01-12 00:36:55 1307

原创 Linux之Vim使用

在Linux两个重要的文本编辑器Emacs和Vim,Emacs太过于强大不是我们初步学习Linux菜鸟使用的工具,容易打击信心。所以还是学习Vim。Vim同样很强大。这里给出Wiki上介绍Vim的链接,详细可参考: Wiki之Vim。下面就从Wiki上摘取部分内容已做笔记。VIM是按照VIM许可证发布的开源软件,这个协议兼容GPL学习路线及帮助:对于大多数用户来说,

2013-01-08 21:36:02 651

原创 2013,目标

好比性不如烂笔头,2012过去了,很多很多的东西都没学习,算法与数据结构,Linux,Tcp/Ip等等。大多数都是在脑子里一闪而过,不能做一个幻想主义者。从实习到如今,做过应用,通讯,游戏和现在视频,许多都是浅尝辄止,不深入学习就不会有真正的提高。2013,年有一个重要的计划:独立做一个属于自己的博客网站。所以去年就开始接触Python,了解Django。至今,没搞出个啥来,实在失败至极。

2013-01-08 20:54:43 694

原创 2013,向前进

2012,过去了,也毕业了。如果总结自己这一年所做的事情,可以用四个字形容:无所事事。没有进步。2013,学习计划:操作系统方面继续学习Unix/Linux网络方面参考Tcp/Ip卷1,2,3语言方面继续学习Erlang,python,c/c++,java算法必须坚持下去。如果今年上半年学习计划顺利,技术方面有所长进并在广州没有找到合适靠谱的团队,计划去深圳找工作,锻炼下自

2013-01-01 21:16:27 516

原创 make学习

当需要在linux环境下编写大型的c/c++程序时,如果我们要一个一个源文件手动调用gcc命令编译那不知猴年马月才能做完,所以make出现了,自动化编译。这篇文章记录了学习前辈程皓跟我一起写Makefile>的笔记。跟我一些Makefile系列跟我一起写 Makefile(一)跟我一起写 Makefile(二)跟我一起写 Makefile(三)跟我一起写 Makefile(四)

2012-12-23 13:27:15 811

原创 gdb调试及常用命令

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

2012-12-20 22:25:59 903

原创 CentOS6.3 安装gcc及简单使用

在虚拟机VirtualBox 安装CentOS6.3后,默认是没有安装gcc。                进入root,命令 yum -y install gcc gcc-c++ autoconf make 几秒后,自动进入安装 大概44M。完成后gcc --help 测试输出一些命令帮助时,表明安装正确。        简单使用gcc命令:        首先写一个简单的he

2012-12-19 23:47:00 8757

转载 python的引用计数

开始学习python,再看到python学习手册第六章时,提到一个函数,getrefcount,这个监控对象的引用计数.于是写了一个列表测试,发现在3.0版本以上.列表的开始计数为2,不是很明白,于是在网上找到这篇文章进行分析.原文地址为:http://blog.csdn.net/balabalamerobert/article/details/1649490-------

2012-08-22 22:04:04 1248

转载 Java笔记之面试常见问题一StringBuffer和StringBuilder,util.*UML结构图

1. java.util.*包的UML结构图。2. Vector和ArrayList、LinkedList区别 Hashtable 和 HashMap之间的区别3. String、StringBuffer,StringBuilder之间区别。 Collection  |  |_List  | |_LinkedList  | |_ArrayList  | |_Ve

2012-08-17 10:32:17 1024

原创 MySQL 安装初步使用

MySQL百度介绍:                 MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许

2012-07-24 21:18:36 799

原创 c++ STL之通用编程技术

STL是一种通用编程技术。面向对象编程关注的是编程的数据方面,而通用编程技术关注的算法,它们之间的共同点事抽象和创建可重用代码,但他们的理念决然不同。                通用编程技术旨在编写独立于数据类型的代码。在C++中,完成通用程序的工具是模板。当然,模板使得能够按通用类型定义函数或类,而STL通过通用算法更进了一步。模板让这一切成为可能,但必须对元素进行仔细地设计。为了解模板

2012-07-23 14:31:44 740

原创 c++ STL之vector使用

一 STL         STL提供了一组表示容器,迭代器,函数对象和算法的模板。容器是一个与数组类似的单元,可以存储若干值。STL容器是同质的,即存储的值的类型相同;算法是完成特定任务(如对数组进行排序或在链表中查找特定值)的处方;迭代器能够用来遍历容器的对象,与能够遍历数组的指针类似,是广义指针;函数对象是类似于函数的对象,可以是类对象或函数指针(包括函数名,因为函数名被用作指针)。ST

2012-07-23 02:06:11 918

转载 C++中explicit关键字的作用

explicit用来防止由构造函数定义的隐式转换。要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。例如:class things{ public: things(const std::string &name = ""): m_name(name),heig

2012-07-22 21:28:49 1001

原创 c++ string 内存分配

每当程序将一个字母附加到字符串末尾时将发生什么呢?不能仅将已有的字符串加大,因为相邻的内存可能被占用了。因此,可能需要分配一个新的内存块,并将原来的内容复制到新的内存块单元中。如果执行了大量这样的操作,效率将非常低,因此很多c++实现分配一个比实际字符串大的内存块,为字符串提供了增大空间。然而,如果字符串不断增大,超过了内存卡的大小,程序将分配一个大小为原来两倍的新内存块,以提供足够的增啊空间,避

2012-07-22 00:56:56 16338 1

原创 c++ string 猜字游戏

该游戏将一系列的单词存储在一个string对象数组中,然后随机选择一个单词,让人猜测单词的字母。如果猜错6次,玩家就书了。该程序使用find()函数来检查玩家的猜测,使用+=操作符创建一个string对象来记录玩家的错误猜测。为记录玩家才对的情况,程序创建一个单词,其长度与被猜测的单词相同,但包含的是连字符,玩家才对字符时,将用该字符替换相应的字符。下面是源码:#include "stda

2012-07-22 00:40:51 1348

原创 c++ string类的构造函数

在c++中string类的构造函数有六种方式分别是:1.string(const char * s)说明:将string对象初始化为s指向NBTS。NBTS为null-byte-temnated string的缩写,表示以空字符结束的字符串------传统的C字符串。2.string(size_type n,char c)说明:创建一个包含n个元素的string对象,其中每个元

2012-07-21 01:39:36 45063

转载 Java Socket实战之三 传输对象

前面两篇文章介绍了怎样建立Java Socket通信,这一篇说一下怎样使用Java Socket来传输对象。首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,入下:package com.googlecode.garbagecan.test.socket.sample3;public clas

2012-07-21 00:41:28 593

转载 Java Socket实战之二 多线程通信

上一篇文章说到怎样写一个最简单的Java Socket通信,但是在上一篇文章中的例子有一个问题就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后续Client不能再继续连接,所以需要做些改动,当Server没接受到一个Client连接请求之后,都把处理流程放到一个独立的线程里去运行,然后等待下一个Client连接请求,这样就不会阻塞Server端接收请求了

2012-07-21 00:35:10 1118

转载 Java Socket实战之一 单线程通信

现在做Java直接使用Socket的情况是越来越少,因为有很多的选择可选,比如说可以用spring,其中就可以支持很多种远程连接的操作,另外jboss的remoting也是不错的选择,还有Apache的Mina等等,但是在有些时候一些特殊情况仍然逃脱不了直接写Socket的情况,比如公司内部一些莫名其妙的游戏规则。废话不说了,下面就看看如果自己写Socket应该怎么做吧。首先是写一

2012-07-21 00:33:04 1274

原创 毕业一个月

6月25日,一觉睡到中午,错过了毕业典礼,直接回学校拿毕业证。三年前,同样是睡到中午,错过了开学典礼。恩,大学就这样过去了。毕业酒会,吃的零零散散,有的人喝高了,有的人匆匆离去,还有的人一如既往的平静,在杯与杯之间的碰撞中,宣告我们的大学生活time over了。嗯,我们毕业了!!!!                       有的人在回忆,怎么在这几年里,好像没做过什么让自己值得回忆的事情

2012-07-16 21:43:55 1824

原创 Erlang之基本数据

最近利用业余时间学习Erlang,学习书籍是Eralng程序设计,顺便记录下自己的学习笔记。        一周过去了,上周把环境搭好后,便零零散散的看了下其他书,今天刚好有时间,便继续学习。学习一个语言,首先还是先熟悉它的基本数据类型。    打开命令行,输入erl,进入到Erlangshell。          1.简单的整数运算。                   真

2012-06-16 22:24:04 2073

原创 Erlang window环境搭建篇

Erlang百度百科介绍如下:           Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。  使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程

2012-06-10 20:53:38 4895

原创 lua笔记之函数(2)

本文所有内容均来自Programming in Lua 这本书中,在学习的过程中,记录笔记,以加深对知识理解。         Lua中的函数是带有词法定界的第一类值。第一类值是指:在Lua中函数和其他值(字符串,数值)一样,函数可以被存放在变量中,也可以存放在表中,可以作为函数的参数,还可以作为函数的返回值。      词法定界是指:被嵌套的函数可以访问他外部函数中的变量。这一特性提

2012-06-07 23:41:16 652

原创 lua笔记之函数(1)

今天学习了函数,涉及的比较浅显,后续补上。

2012-06-07 17:27:49 519

原创 lua笔记之表达式

今天刚好抽空看了lua,教程是programmoing in lua.   练习如下:

2012-06-06 21:26:54 573

转载 TCP/IP详解学习笔记(9)-TCP协议概述

终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。前面的TFTP和BOOTP都是一些简单的协议,就不写笔记了,写起来也没啥东西。TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,

2012-06-05 17:15:07 433

转载 Cocos2d-html5 Alpha发布了!!!

效果:http://cocos2d-x.org/cocos2d-html5/tests/index.html文档地址:http://www.cocos2d-x.org/embedded/cocos2d-x/classes.html下载地址:http://cocos2d-x.googlecode.com/ ... l5-v0.5.0-alpha.zip支持浏览器:

2012-06-03 22:41:50 678

原创 读高质量c/c++编程之内存管理笔记1

在学习c/c++时,对内存管理这块一直都有很多不熟悉的地方。在温习高质量c/c++编程中的内存管理,顺便记录学习笔记。牢记再心。谢谢林锐博士的好文章。。          1.内存分配方式                       1)从静态存储区域分配。比如static,全局变量。这些是编译器对代码进行编译的时候就确定好了,同时这些内存在整个运行期间都存在,直到程序结束,系统自动回收。

2012-05-31 22:51:48 85

SlidingMenu-master

SlidingMenu-master 源码

2013-05-08

模仿网易新闻部分界面

综合了网上比较流行的控件,SlidingMenu,横向滚动,下拉刷新。

2013-05-08

android核心分析

android核心分析 带你重新在一个新的高度来看android 了解其设计架构 一定会给你不一样的感受

2011-04-27

Java设计模式 pdf

提升Java程序员的水平的必读教材 这个是对Gof的重构进行转换为Java的版本 阅读它就相当于读了Gof的设计模式

2011-04-27

空空如也

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

TA关注的人

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