自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kay's space

Learn what I'm interseted . Do what I'm interested . Love who I'm loving.

  • 博客(257)
  • 资源 (28)
  • 收藏
  • 关注

原创 Objective-C 编码规范

我喜欢并使用的一种规范大部分采取纽约时报iOS团队的编码规范,结合自己的一些习惯Dot-Notation SyntaxDot-notation should always be used for accessing and mutating properties. Bracket notation is preferred in all other instances.For

2013-08-04 16:52:39 2650 1

原创 关于objective-c中的property和实例变量

首先,在objective-c中,并没有真正的property,使用self.property只是调用函数的一种精简写法,就是调用property的getter和setter方法罢了。如果定义了一个retain的属性@property (nonatomic, retain) NSMutableDictionary *imageScaleDict;然后在代码中对该属性进行下面的操作进行初

2013-05-30 21:05:43 2997

原创 Git in Xcode

简单的介绍一下Xcode中集成的Git的使用方法,基于Xcode 4.6.2,4.5版本之后的应该都是一样的为什么要使用Git其实自己开发到现在也有一年的时间了 前后做了三个完整的ios项目,但是版本管理方面都是手动管理,就是直接保留多个项目文件,很笨的做法,但是也比较直接。这样做的缺点当然就是没办法很直观的比较出多个版本之间的差异性,回溯到特定时间点不方便,这些都是使用Git可以满足

2013-05-15 14:24:32 3517

转载 mollac/new与free/delete的区别

一不小心就忘了,转来收藏下相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是

2013-05-07 01:24:41 3424

原创 凤凰微课HD Android版 总结

近一个月的时间,前几天把android版的凤凰微课HD版做完了,之前做iPad版的时候没写什么总结,这次因为是自己的第一个android项目,所以想写一些经验。自己现在对android兴趣不是很浓,并不像对待iOS那样会去搜很多资料来看,android更像是一个扩展,也算是完成任务,不过做的过程中还是学到了不少东西的。项目架构用的是MVP(Model-View-Presente

2013-05-07 01:22:16 4364

转载 指针动态申请内存的问题

今天腾讯一面,面试官让我做的题目里面,就有一道是使用指针做参数,动态申请内存的题目,我非常肯定地答了错误答案...刚好看到有博客在说这个,马上转载下来在《高质量C/C++编程》一书中,作者曾提出了“如果函数的参数是一个指针,不要指望用该指针去申请动态内存”,而我正犯了这个错误。下面将结合该书对此问题做深入分析,以此记录,避免以后再犯错。       我们将上述问题抽象出来,

2013-04-18 22:48:01 3639 2

原创 UICollectionView 基本使用(配合Flickr API)

在iOS6的新特性中,UICollectionView是最吸引人的新控件之一。有了这个,就不需要再去git上面找各种GridView的源码,也不需要自己用UITableView去模拟一个了。本文主要通过一个demo介绍UICollectionView的基本使用。首先看下demo完成后的截图demo的主要组成部分就是上面的UITextField和下面的UICollectionVi

2013-04-10 15:32:24 6694

转载 Android 异步加载图片(AsyncImageLoader)

这个例子是利用AsyncTask异步下载图片,下载时先将网络图片下载到本地cache目录保存,以imagUrl的图片文件名保存,如果有同名文件在cache目录就从本地加载。布局文件,先用一个图片占位:  <ImageView android:id="@+id/image" android:layout_width="fill_parent"

2013-04-09 16:03:24 5219

原创 关于Android Handler

Handler是Android多线程技术中的一种,Handler机制有点像Win32中的消息队列的机制。涉及Message、Handler、Looper、Message Queue等概念,下面先简单说下这几个概念Message:数据的携带者,里面可以带有ID,就是一个封装有数据的载体,在消息队列中传输,最终由Handler处理。Handler:消息的处理者,负责往消息队列中发送和处理来

2013-04-08 18:39:46 2163

原创 NSAttributedString 小demo

昨天看standFord 2013的iOS开发的公开课看到的新东西,里面的老师说NSAttributedString 是iOS6的新东西,不过我看文档的时候发现很多方法在3.2的时候就有了,google了一下,最后在stack overflow看到答案http://stackoverflow.com/questions/13389647/is-nsattributedstring-availabl

2013-04-05 20:21:30 4226 1

原创 再谈iOS GestureRecognizer

现在iPhone5的尺寸已经是4英寸了 不排除接下来会出现4.5 5.0英寸的iPhone,但是众所周知iOS的返回键大多在左上角,随着屏幕尺寸的增大,要按到座上角的返回键就没那么容易啊,所以现在的应用大多都会采用手势,用手势来代替一些按键操作。所以在这里就回忆一下几种常用的手势咯,碰巧在网上看到一篇好文章,所以就跟着写了个demo 分享给大家//// ViewController.h

2013-04-05 15:28:44 2646

翻译 使用autoLayout实现适配iPhone5

这篇文章是我看到的关于适配iPhone5的文章里写的最好的,所以在这里转发并翻译有能力的朋友请直接看原文How to Update Your Apps For the 4-Inch iPhone 5 DisplayGetting Started因为是使用AutoLayout实现适配,所以要求Xcode版本至少是4.5.项目是基于作者之前的一个项目的,这里不讨论那个项目,只关注怎一样适配

2013-03-28 00:33:24 5690

原创 Eclipse开发andrioid常用快捷键

熟悉eclipse开发android的一些快捷键,能很大的提高效率,分享在下面:Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面

2013-03-16 10:50:51 2382

原创 Play Framework 简单实例分析以及基础知识整合

前言通过分析官方使用Play创建的一个例子:To-Do List 来说明使用play创建web项目的一个基本结构和流程首先要说明的是,整个demo是基于Play 2.1.0的,其他版本的play可能会有错误,所以在跟着官方demo走的时候,请保证版本一致性,我一开始是在2.0.4的play下创建整个项目的,在中间就有一些方法是不兼容的,需要2.1.0的play才可以使用,所以只能下最新的p

2013-02-24 14:38:08 6727 1

原创 [SSP]HTTP权威指南——Web服务器初探

web服务器会执行的基本任务建立连接——接受一个客户端连接,或者如果不希望与这个客户端建立连接,将其关闭接收请求——从网络中读取一条HTTP请求报文处理请求——对请求报文进行解释,并采取行动访问资源——访问报文中指定的资源构建响应——创建带有正确首部的HTTP响应报文发送响应——将响应回送给客户端记录事务处理过程——将与已完成事务有关的内容记录在一个日志文件中接受客

2013-02-18 16:02:47 2690

原创 [SSP]HTTP权威指南——连接管理

HTTP连接时HTTP报文传输的关键通道,这部分内容主要介绍下面几方面的内容HTTP是如何通过TCP连接的TCP连接的时延、瓶颈以及存在的障碍HTTP的优化,包括并行连接、keep-alive(持久连接)和管道化连接管理连接时应该以及不应该做的事TCP连接几乎所有的HTTP通信都是由TCP/IP承载的,下图是浏览器处理 http://www.joes-hardware.com:

2013-02-15 01:24:25 2856

转载 Objective-C 和 Core Foundation 对象相互转换的内存管理总结

Objective-C 和 Core Foundation 对象相互转换的内存管理总结iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:CFStringRef aCFString = (CFStringRef)aNSString;NSString *aNS

2013-02-13 19:14:19 1924

原创 [SSP]HTTP权威指南——HTTP报文(下)

状态码100~199 信息性状态码200~299 成功状态码300~399 重定向状态码400~499 客户端状态码500~599 服务器状态码状态码的详细信息,后面遇到的时候再深入讲,现在不讲。首部首部和方法配合工作,共同决定了客户端和服务器能做什么事情。在请求报文和响应报文中都可以使用首部来提供信息,首部主要分以下五个主要类型:通用首部请求首部响

2013-02-07 19:27:55 2304

原创 [SSP]HTTP权威指南——HTTP报文(上)

概述HTTP报文就是在HTTP程序之间进行传输的数据块。HTTP报文由三部分组成,分别是 起始行、头部、还有主体,其中主体是可选的。报文有分为请求报文和响应报文,格式分别如下:请求报文 响应报文 其中各个字段的含义就不说了 很明了 直接看两个示例起始行不管是请求报文还是响应报文,都是以起始行作为开始,只是两者的组成字段不同

2013-02-07 03:31:38 2361

转载 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误

我们做 iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像 Thread 1: Program received signal: "EXC_BAD_ACCESS",让问题无从找起。比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,

2013-01-31 14:36:16 2067

转载 Xcode调试命令

XCode4.0以后,编译器换成了LLVM 编译器 2.0与以前相比,更加强大:1.LLVM 编译器是下一带开源的编译技术.完全支持C, Objective-C, 和 C++.2.LLVM 速度比 GCC快两倍,建立的程序也会运行的更快. 因为它更好的利用现代的芯片的结构.3.LLVM和Xcode 4完全的整合在一起.包括关键字高亮,代码完整性等全都是由LLVM语法分析器来分析

2013-01-31 14:29:13 1187

原创 大三第一学期总结

在今天早上考完最后一科之后,我的大三第一学期也就正式结束了,进入寒假。这学期的专业课很多:人工智能、数据库系统实现、软件工程、高级数据库技术、oracle、java、编译原理、数据库应用系统建模。专业课都不错,这学期网院比较忙 所以有些课上的比较少。还好最后复习阶段的时候有好好读一下这些课程,收获不少。这学期主想想都干了些什么,开学初的时候因为做简笔画的应用也做得差不多了 加上本身

2013-01-31 01:18:17 1630 4

原创 [SSP]HTTP权威指南——URL

我们每天都会用到URL,下面是URL的标准语法://:@:/;?# 对于URL的语法,之前在计算机网络有看过一些资料,所以这里不再赘述,主要说自己感兴趣的相对URL有相对URL,那么就肯定有绝对URL啦绝对URL是完整的,例如:https://www.google.com/相对URL是不完整的,例如:./hammers.html使用相对URL的一个好处就是可

2013-01-29 01:51:06 1176

原创 play Framework 配置

Play Framework 是一个开源的基于java和scala的web程序框架,提供了MVC的模式,以及使用约定胜于配置的思想,减少开发者在配置上的麻烦。详细信息可以访问Play官网或者是Wiki下面直接进整体,play framework的配置。配置首先是需要安装有JDK 1.6或者以上版本。配置JDK的就不说了然后是下载playFrame最新发行版,解压后,将play文

2013-01-28 17:16:16 5808 3

原创 [SSP]HTTP权威指南——概述

这个类别的笔记,主要是存放我的读书笔记,以前并没有刻意去写读书笔记,专业课的书不会去写读书笔记,出了专业书之外,看的一些书,主要是一些算法书和数据结构方面的书,还有其他的一些书都变成一些代码了。这次因为赵老师发起了SSP计划,也就是学生资助计划,让我们这些平时没有那么多预算买比较贵的计算机书籍的学生,可以通过向他申请这些书籍来阅读。详情请访问:SSP首页  我这次申请的书籍是《HTTP权威

2013-01-23 14:06:13 1208

翻译 WinJS.Promise 初探

Promise基础JavaScript is a single-threaded language. 但是在WinJS中为了实现异步编程,所以在WinJS中使用了Promise模式,Common JS Promises/A proposal A promise is an object. The most frequently used method on a promise

2013-01-22 20:30:24 2923

原创 Data && Binding

WinJS基于ECMAScript 5,具有面向对象属性。在使用WinJS进行Windows 8 App开发时,为了数据与界面分开,可以使用MVVM设计模式。mvvm由model、viewmodel、view组成,model中主要用来存储数据、viewmodel负责对数据的各种操作、view负责数据的呈现。在WinJS开发中,使用mvvm时很合适的,因为就像做网页一样。首先定义一个

2013-01-22 01:30:14 1157

转载 javascript严格模式

一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立”严格模式”的目的,主要有以下几个:- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;- 消除代码运行的一些不安全之处,保证代码运行的安全;- 提高编

2013-01-17 22:06:07 1012

原创 自定义UIPageControl

当需要改变UIPageControl的小圆点图片的时候,需要继承UIPageConrtol并重写几个方法。设置好两个状态对应的两张图片,之后再写一个更新函数,再重写setCurrentPage函数//// MyUIPageControl.h// MicroCourse//// Created by kay_sprint on 12-11-29.// Copyright

2012-11-29 19:17:59 1647

原创 MonoTouch 实例分析

shared application那些就不说了 前面已经说过了 这里主要说的是container的实现。IMPLEMENTING AN IOS PLATFORM CONTAINER因为之前有iOS开发经验,所以用cocoa和MonoTouch来对应 还是比较简单的Initializing a Container in MonoTouchiOS AppDelegate.cs

2012-11-21 11:09:56 1602

原创 monocross 几个重要的基类

主要说说MonoCross中重要的几个基类和接口,主要是摘抄,给自己忘记的时候看看,因为几个类很重要,所以我觉得很有必要摘抄书上是以一个demo展开讲这几个基类的,所以我也按照这个顺序来写,思路才不会奇奇怪怪的。Using MVC patternModel像前面的文章说到的,build一个monocross应用,第一步是先定义好Model,下面是一个customer managme

2012-11-20 22:23:44 1616

原创 monocross 初探

monocross是基于C#的跨平台开发技术,下面以官方的一个demo讲一下大概的开发流程这个demo是以纽约时报的一个API来获取一个最佳销售商的名单。Project StructureA MonoCross solution consists of the MonoCross framework (MonoCross.Navigation), a shared appl

2012-11-20 10:39:06 1602

原创 java画板小demo

用java写的一个画板demo 是Java课程的一个作业,比较简单 直接贴代码,有不完善的地方,但是因为对swing编程没什么兴趣 所以暂时不想改了MyPanel.javaimport java.awt.BasicStroke;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;im

2012-11-19 14:36:55 3030

转载 C#运算符

方便忘记的时候查一查  关于C#的基本运算符其实不需要介绍太多,但是这里还是有几个值得我们注意一下的运算符,多的先不说,先贴上C#中所有的运算符                    其中的sizeof和寻址运算符我们不需要了解但多,因为CLR帮我们做了,.netframerwork是类型安全的。  下面介绍几个我们需要注意的运算符。    增量

2012-11-15 11:42:36 898

原创 使用flex对tiny语言进行词法分析

flex的使用方法在这里就不一一说明了,网上很多,这次是编译原理的第一个作业,因为最近学得东西比较多,所以偷懒使用flex进行词法分析。下面是tiny语言代码{ sample progarm in tiny language - computer factorial}read x;{ input an integer }if x < 0 then { don't compu

2012-10-08 21:31:41 2086

原创 WinJS.Class 初探

之前看了一些javascript的面向对象方法,主要是为了win8开发的学习。在win8开发中,可以使用js定义类的方式进行定义,也可以用WinJS提供的方法,下面就对WinJS.Class提供的三个对类的基本操作函数进行简单的说明。WinJS.Class.defineSyntaxvar object = WinJS.Class.de

2012-10-05 14:28:34 2064

原创 javascript 面向对象初探

整理一些关于js的面向对对象的资料。初探//我们可以看到, 其用function来做class。var Person = function(name, email, website){ this.name = name; this.email = email; this.website = website; this.sayHello = func

2012-10-04 15:01:47 907

原创 win8 ListView基础

在win8应用中,ListView是非常常见的一种组织数据的容器,本文简单地介绍LisiView的一些基本使用.首先是在显示ListView的html中加入ListView的标签<div id="basicListView" data-win-control="WinJS.UI.ListView"> 接下来是需要定义listView中的数据,一般是另外定义一个js文件进

2012-09-25 23:09:21 1576

原创 win8 初探

首先最基本的模式就是html和css对应的是view js对应的是controller。首先是最基本的是html tag到js function的映射 Hello, world! What's your name? Say "Hello" // For an introduction to

2012-09-25 13:31:47 991

原创 JDBC4.0 配置与简单操作

为了使用JAVA对数据库进行操作,需要使用JDBC作为驱动,进行连接。这次实验的平台是SQL Server 2008 R2.首先,需要下载适合的JDBC驱动,因为我装的是2008R2,所以我选择用最新的4.0版本的驱动,而且JDK最好是5.0 或者 6.0系列的,7.0系列可能有问题。下载好后,安装后会发现是一个解压包,解压到一个临时文件夹即可,最好是解压到默认位置。下图是我的文件

2012-09-25 10:33:04 5123

CollectionView demo

CollectionView demo 基于ios6 结合简单的Flickr API 需要自己申请api key 博客有链接

2013-04-10

java画板demo

使用java 写的一个简单的swing程序 画板 课程作业

2012-11-19

ios新浪微博客户端

之前的那个很多人说有问题 这个是我这边刚刚运行过的 appkey我也没去掉 基于ios5.0的

2012-07-16

ios点餐系统源码

ios点餐系统源码 作者分享的 可以拿来学习

2012-05-12

ios小项目——新浪微博客户端

ios小项目——新浪微博客户端 用的都是ios5的新东西 ARC storyboard segue 也加入了GCD与coredata 还有些需要改进的地方 有兴趣的朋友自己改进咯 只是作为练习的一个小东西 希望对你也有所帮助

2012-04-28

ios小程序--解析xml文件,读取新闻

ios小程序--解析xml文件,读取新闻

2012-03-31

红黑树C++实现

红黑树的C++完整实现代码

2012-01-27

图书馆管理系统MFC版

图书馆管理系统MFC版

2011-10-14

图书馆管理系统DOS版

图书馆管理系统DOS版图书馆管理系统DOS版图书馆管理系统DOS版图书馆管理系统DOS版

2011-10-14

MFC属性表单与属性页

MFC属性表单与属性页

2011-09-21

MFC 学生健康管理系统

学生健康管理系统学生健康管理系统学生健康管理系统学生健康管理系统

2011-09-19

MFC计算器

MFC 计算器啊。。。。功能齐全 。。。。。。 有什么不足希望指出 一起进步

2011-09-13

MFC 计算器

MFC计算器 支持表达式计算等功能。。。。。。。。。。。。。。。。。

2011-09-10

无向图的广度优先生成树

邻接表存储表的无向图的广度优先生成树,树的几种遍历

2011-08-14

平衡二叉树(AVL树)C++实现

平衡二叉树的实现 建立 搜索 插入 删除 遍历 希望对你有所帮助

2011-08-10

二叉排序树C++实现

二叉排序树的建立 搜索 插入 删除 遍历 等功能的实现 希望对你有所帮助

2011-08-10

图的深度优先生成树C++实现

图的深度优先生成树代码的实现,希望对你有所帮助

2011-08-10

邻接矩阵和邻接表存储的图的遍历

图的邻接矩阵和邻接表存储形式,并实现深度优先遍历和广度优先遍历

2011-08-10

C++实现树(二叉链表实现)

树的实现 用二叉链表方式 也叫兄弟孩子结构 有常用的一些功能和三种遍历方式

2011-07-26

C++ 二叉树遍历(非递归版)

二叉树几种遍历方式的非递归版本 先序遍历 中序遍历 后序遍历 层次遍历

2011-07-26

C++线索二叉树类实现

线索二叉树的一些基本功能 遍历 二叉树线索化 等等

2011-07-26

C++二叉树(二叉链表实现)

二叉树的建立、遍历、复制、交换左右等等常见功能

2011-07-24

C++实现稀疏矩阵与一般矩阵

稀疏矩阵的三元组顺序存储实现,有转置、相加、相乘等功能,一般矩阵也有相应功能。

2011-07-23

C++循环队列模版(数组和链表两种实现方式都有)

两个文件 一个是数组实现循环队列 一个是链表实现 功能是常用的基本功能 希望对大家有所帮助

2011-07-18

C++栈模版(链表实现)

基本功能完备 代码结构清晰易懂 适合初学者

2011-07-18

C++单链表模版(逆置、插入。。。。。。)

功能较齐全 有头插、尾插、定位插、删除、查找、逆置等等功能 自己写的一个模版 觉得有点帮助的就顶顶 觉得哪里不足的也提一下 一起进步

2011-07-17

C++单链表模版(完善后的)

加了新功能 将一些bug进行了修改和完善

2011-07-17

C++单链表模版(常见功能齐全)

觉得有帮助的就顶顶 觉得需要改进的就踩踩 留下意见

2011-07-16

空空如也

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

TA关注的人

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