自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿福的专栏

好记性不如多多总结~

  • 博客(30)
  • 资源 (24)
  • 收藏
  • 关注

原创 Xamarin 和 Objective-C 开发移动应用的代码区别

Xamarin 官方上发布一个网页 (http://xamarin.com/how-it-works) 详细介绍 Xamarin 是如何工作的,其中有一部分介绍了使用 Xamarin 开发 iOS 应用和 Objective-C 开发应用之间的代码区别,请看下图

2013-04-29 22:30:43 1109

原创 IDE收集

1、QT:http://qt.digia.com/此 IDE 能够跨平台运行,支持的系统包括 Linux(32位及64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。下载:http://qt-project.org/downloads

2013-04-28 13:40:45 943

原创 HTML点滴学起(7)

鼠标移动到关键字上之后的效果:style="cursor:XX请把鼠标移动到单词上,这样会看到鼠标指针的变化: AutoCrosshairDefaultPointerHandPointerMovee-resizene-resizenw-resizen-resizese-resizesw-resizes-resize

2013-04-28 13:30:34 1051

原创 IOS6之AutoLayout(五)

这一篇是总结篇,学习了简单的相对布局之后,回过头再看看官方文档来加深理解和印象:AutoLayout和Autoresizing Mask的区别Autoresizing Mask是我们的老朋友了…如果你以前一直是代码写UI的话,你肯定写过UIViewAutoresizingFlexibleWidth之类的枚举;如果你以前用IB比较多的话,一定注意到过每个view的size i

2013-04-28 10:13:00 3266 1

原创 IOS6之AutoLayout(四)

这一篇讲解更通用的相对布局方法,其中例子引用别人的一个demo。IOS的UIView是否可以使用相对布局,可以用如下方法去判断:if ([self.viewrespondsToSelector:@selector(addConstraints:)]){//相对布局代码} else{//绝对布局代码}下面看代码:- (void)vi

2013-04-28 10:01:06 5294 2

原创 IOS6之AutoLayout(三)

继续介绍Image的相对布局实现:直接上代码:@interface ViewController1 (){    float aspect;}@property (nonatomic, strong) UIImageView *imageView;@end- (void)viewDidLoad{    [superviewDidLoa

2013-04-28 09:41:42 5630

原创 IOS6之AutoLayout(二)

继IOS6之AutoLayout(一)简单讲解了的”上沿“、”下沿“、”左沿“、”右沿“相对布局方法之后,本篇讲解相对布局中的居中。直接看实现代码:UIButton *secondButton = [UIButtonbuttonWithType:UIButtonTypeRoundedRect]; [secondButtonsetTitle:@"Second"forS

2013-04-28 09:29:26 3943

原创 IOS6之AutoLayout(一)

IOS6出现之后,新建一个ViewController,从NIB文件初始化,然后添加到window上。然后用5.0模拟器去执行项目,会发现app崩溃了。原因就是IOS6之后,NIB文件的选项中多了AutoLayout属性,而IOS6之前是不支持的,所以项目崩溃了,解决办法是取消AutoLayout就可以在5的模拟器上运行了。但一味的避开AutoLayout这个新特性也不是办法,所以研究了下。

2013-04-27 23:27:39 10347 2

原创 HTML点滴学起6

使用 onblur 事件在用户离开输入框时执行 JavaScript 代码:1、在本例中,我们将在用户离开输入框时执行 JavaScript 代码:function upperCase(){var x=document.getElementById("fname").valuedocument.getElementById("fname").value=

2013-04-27 14:19:26 1040

原创 dispatch与NSURLRequest配合实现图片下载

这里是功能实现:typedef     void (^GCDBlock2_Obj_Obj)                (id object1,id object2);@implementation   GCDHelper - (void) gcdImageWithURLString:(NSString *) URLString completion:(GCDBloc

2013-04-27 12:39:30 1758

原创 HTML点滴学起5

1、 XX  用于强调文本,一般的使字体变粗,可以这样使用:strong>spanstyle="COLOR:#993300">用户注册协议span>strong>2、无作用链接 还是 无作用链接一般是用来执行 click event ,例如:Link点击链接时,不会跳到制定的页面,而是执行函数 handler() 。无作用链接大致有两种写法,

2013-04-26 18:12:02 951

原创 编译器检查@selector(methodName)方法是否实现

默认的情况下:UIButton *bt = [UIButton buttonWithType:UIButtonTypeRoundedRect];[bt addTarget:self action:@selector(methodName) forControlEvents:UIControlEventTouchUpInside];如果 @selector(methodName)

2013-04-26 15:58:03 2025

原创 UI控件与Block的灵活使用

static char * const UIViewBlockKey = "UIHelperViewBlockKey";@interface UIView (UIHelper)+ (UIView *) viewWithtouchesBegan:( void(^)(NSSet *touches, UIEvent *event) ) touchesBeganBlock

2013-04-26 14:32:51 1047

原创 Convert to Objective-C ARC工具

使用 Convert to Objective-C ARC工具,来将非ARC的项目转化成ARC项目,Xcode提供了这个工具。使用方法:打开XCode,Edit->Refactor->Convert to Objective-C ARC,然后按照提示操作。

2013-04-26 14:22:10 1625

原创 HTML点滴学起4

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描

2013-04-25 13:22:37 816

原创 HTML点滴学起3

1、用了 tbody 这个标签可以在整个表格未全部加载完毕之前将之间的内容先显示出来, 这在网速比较慢的时候很有用处. 标签表格主体(正文)。该标签用于组合 HTML 表格的主体内容。tbody 元素应该与  标签" style="text-decoration:underline; color:rgb(144,11,9); background-color:transparent">

2013-04-25 11:17:22 856

原创 HTML点滴学起2

span和div元素用于组织和结构化文档,并经常联合class和id属性一起使用。用span组织元素:span元素可以说是一种中性元素,因为它不对文档本身添加任何东西。但是与CSS结合使用的话,span可以对文档中的部分文本增添视觉效果。    span.benefit {        color:red;    }    span.benefit1

2013-04-24 17:31:15 999

原创 HTML点滴学起1

HTML 的cellpadding与cellspacing属性:单元格(cell) -- 表格的内容单元格边距(表格填充)(cellpadding) -- 代表单元格外面的一个距离,用于隔开单元格与单元格空间单元格间距(表格间距)(cellspacing) -- 代表表格边框与单元格补白的距离,也是单元格补白之间的距离上图说明了表格的几个属性,其

2013-04-23 18:01:19 897

原创 Eclipse修改默认的工程路径WorkSpace

好记性不如多敲敲键盘⋯⋯1、打开eclipse;2、File–>Switch Workspace–>Other可以选择新的工程路径。

2013-04-19 17:48:03 1131

原创 动态内存管理

动态内存管理非静态的局部变量是分配在内存中的动态存储区,这个存储区是一个称为 栈  的区域如:int a 存放在栈区C语言 还允许建立动态分配区域,以存放一些临时用的数据,这些数据需要随时开辟,不需要的时候试试释放,这些数据是临时存放在一个特别的自由存储区,成为 堆 区如:全局变量 内存管理的手动分配单元  静态变量都是存在 堆区关于静态和动态静态内存分

2013-04-19 10:03:00 957

原创 typedef

自定义类型简单的用一个新的类型名代替原有的类型名typedef int Integer;int i,j;Integer k;//声明结构体typedef struct{   int month;   int day;   int year;}Date;                   //用typedef 生命的结构体,原结构体变量变成了一个

2013-04-19 09:55:58 895

原创 warning: this program uses gets(), which is unsafe.

不安全啊不安全~1、没有边界检查 深入了解计算机的人可以利用gets不检查边界 用输入实现攻击所以不安全 gets写的程序 都被叫做 玩具程序了2、使用gets()容易溢出。。。也就是输入的字符串大于数组的容量时字符串就溢出到其他存储空间了。3、gets()函数接收的输入大小不受限制,于是有人利用这个,通过输入覆盖操作系统所占的内存,制造了蠕虫病毒。如果是重要的

2013-04-15 14:23:28 2797

转载 云里雾里的sizeof(结构体)

问题是这样开始的:#include struct{ long a; char b; short c; char d;}y;struct{ long a; short b; char d; int c;}yy;struct{ long a;

2013-04-15 13:30:06 1046

转载 秒杀多线程第一篇 多线程笔试面试题汇总

系列前言    本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题。              -----

2013-04-12 13:09:57 943

原创 error: 'bool' undeclared

汗啊,C语言真不简单,使用个 bool值都出小问题~C语言是在99年的ANSI/ISO -C99标准之后加入的布尔变量,需要包含头文件#include

2013-04-12 12:25:01 2961

原创 for loop initial declaration used outside C99 mode

解决办法:右键点击项目->Properties->C/C++ Build -> Settings -> Tool Settings -> GCC C Complier -> Miscellaneous在 "Other flags" 中追加 (空格)-std=c99

2013-04-12 10:34:11 1035

原创 OC对象关联~objc_setAssociatedObject/objc_getAssociatedObject

首先引入的头文件objc_setAssociatedObject  将一个对象与另一个对象相关联objc_getAssociatedObject  取得关联的值 #import static char * const associativekey = "associativekey";- (IBAction) buildAss

2013-04-10 17:17:25 1804

原创 设置xcode在Run的时候自动检查内存问题

XCode4.6.1:把Run Static Analyzer 设置成YES就可以了

2013-04-08 13:51:12 1080

原创 C语言指针的指针传递内存的理解

读了C&C++高质量编程,读到7.4指针参数是如何传递内存的这里的时候,指针的指针这地方有点晕了,后来出去逛了一圈后,好像是理解了。下面说说自己的理解。原文及代码均来自(C&C++高质量编程)错误用法:void GetMemory(char *p, int num){    p = (char *)malloc(sizeof(char) * num);}vo

2013-04-08 12:51:58 897

转载 git错误解决

1.今天 当我  执行  git add  somefile 的时候,出现 如下 错误:If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no other gitprocess is runn

2013-04-02 13:09:15 1318

总览汇编寄存器,方便记忆和复习。

总览汇编寄存器,方便记忆和复习。寄存器是CPU的组成部分,因为在CPU内,所以CPU对其读写速度是最快的,不需要IO传输, 但同时也决定了此类寄存器数量非常有限,有限到几乎每个存储都有自己的名字,而且有些还有多个名字。

2020-09-15

程序员健康指南

对于一个程序员,往往长期面对电脑,久坐不动,缺少运动,不合理的饮食习惯,熬夜等等。这些不良的生活习惯,往往导致程序员健康出现一些问题,如颈椎病,背部疼痛,腕管综合征等等。

2017-10-17

bugfree3.0.4

新特性: 1. case支持导出导入注释 2. bug支持新增导入功能 3. 我的查询增加“抄送给我”的默认查询 4. 添加产品用户组管理员静态页面 5. 支持case、result等tab页面隐藏功能(如何修改) 6. 详情页上方toolbar栏固定显示 7. 注释栏和复现步骤栏可展开折叠显示 易用性: 1. 安装检测json_encode支持情况 2. 运行环境ldap模块检查

2015-11-24

iPhone6、6P适配Demo

目前为止,iPhone屏幕尺寸已经有四种: 3.5(inch):1/3G/3GS/4/4S 4.0(inch):5/5S/5C 4.7(inch):6 5.5(inch):6Plus 看一下iPhone4~6(+)的屏幕高宽比: iPhone4(s):分辨率960*640,高宽比1.5 iPhone5(s):分辨率1136*640,高宽比1.775 iPhone6:分辨率1334*750,高宽比1.779 iPhone6+:分辨率1920*1080,高宽比1.778 可粗略认为iPhone5(s)、6(+)的高宽比是一致的(16:9),即可以等比例缩放。因此可以按宽度适配: fitScreenWidth= width*(SCREEN_WIDTH/320) 这样,共有iPhone3/4/5、6、6+三组宽度,在iPhone6、6+下将按比例横向放大,也就是说我们要适配宽、高、字号大小(如果说Android屏幕适配是地狱一般,那目前来看iPhone屏幕适配还是很美好的)

2015-09-02

JavaScriptCoreDemo

IOS7之前,接触 JS 更多的是处理UIWebView的时候,如:http://blog.csdn.net/zfpp25_/article/details/8650412 但IOS7引入了JS框架<JavaScriptCore/JavaScriptCore.h>,给了“纯IOS程序员”一个枯木逢春的契机~学习强大的 JavaScript。

2015-03-18

Core Animation(二)动画基础部分

上一篇简单的描述了Core Animation相关的内容,并且亲自动手实践了一个动画,同时也提到了“隐式动画”和“显示动画”,也提到了UIKit动画,可见iOS的动画部分确实有些内容需要掌握

2015-02-09

学习Core Animation例子CADemo1

Core Animation包含于QuartzCore.framwork中,是iOS与OS X平台上负责图形渲染与动画的基础设施

2015-02-08

Slidingmenu-MenuDemo

一个很开的开源项目,android侧边栏效果,由于Github上的demo存在问题,所以亲自集成了一下,希望可以帮助到遇到同样问题的人。

2015-01-14

iOS8开发~UI布局(三)深入理解autolayout

iOS8开发~UI布局(三)深入理解autolayout中的所有Demo

2014-10-10

iOS8AutoLayout-Demo3

iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解

2014-10-09

iOS8开发~UI布局(二)Demo

iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解

2014-10-09

iOS8-AL8-Demo

iOS界面布局SizeClass使用第一个Demo,用于演示博文中提到的知识点。

2014-10-08

OC与Swift混编Demo

Swift与OC混编,其中涉及到具体项目配置及其代码举例。

2014-06-11

Swift版本UI实现

Swift版本UI实现常用UI控件,新的编程语言,新的习惯。

2014-06-07

自定义Xcode模版

Xcode自定义模版中的Demo,包含工程模版自定义和文件模版自定义。

2014-05-30

Git入门教程

Git入门教程,详细举例git用法,简单入门

2013-12-29

git使用简介(第一版)

git使用简介(第一版),介绍git入门知识

2013-12-29

最好的git中文教程

最好的git中文教程,实际应用举例,详细讲解

2013-12-29

很好用的文本编辑器Sublime Text(Mac版)

很好用的文本编辑器Sublime Text(Mac版)

2013-08-13

Android开发ADT-21.0.0.zip

Android开发 ADT-21,解决老版本的BUG

2013-04-30

Android开发ADT-20.0.3

Android开发ADT-20.0.3,可以解决Eclpse不能拷贝和粘贴。

2013-04-30

C语言之顺序表与链式表

C语言之顺序表与链式表,详细讲解了顺序表与链式表,尤其单链表实现的很舒服。

2013-04-19

Versions免费版

现在Versions SVN代码管理工具收费了,这里提供一版低版本免费的Versions。

2013-03-26

空空如也

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

TA关注的人

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