- 博客(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
原创 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
总览汇编寄存器,方便记忆和复习。
2020-09-15
程序员健康指南
2017-10-17
bugfree3.0.4
2015-11-24
iPhone6、6P适配Demo
2015-09-02
JavaScriptCoreDemo
2015-03-18
Core Animation(二)动画基础部分
2015-02-09
学习Core Animation例子CADemo1
2015-02-08
Slidingmenu-MenuDemo
2015-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人