代码改变世界

Object C学习笔记7-字符串NSString之一

2014-02-13 22:42 by 贺臣, 5291 阅读, 2 推荐, 收藏, 编辑
摘要:在Object C中存在两个类用于操作字符串,NSString和NSMutableString;NSString在赋值之后不能修改其内容和长度,而NSMutableString可以动态的修改字符串内容和长度,其主要区别就和.NET 中的string与StringBuilder之间的区别。 1. 定义NSString字符串 在Object C中NSString是一个对象类型,其有多种定义方式:NSString *str1=@"令狐聪"; NSString *str2=[NSString stringWithFormat:@"名称: %@ 性别:%s 年龄... 阅读全文

Object C学习笔记6-如何在Windows环境搭建Object C开发环境

2014-02-11 14:44 by 贺臣, 13847 阅读, 8 推荐, 收藏, 编辑
摘要:1. 安装编译环境 Object C和其他很多语言一样,都需要有一个编译器。Object C 是在GCC下编译的。GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。很多人想到学习Object C就想到mac电脑,想到XCode开发工具。其实在Windows环境一下也可以编译Object C。 首先下载Windows版本的GCC编译器,下载地址:http://wwwmain.gnustep.org/resources/downloads.php 下载如下几个包: gnustep-system-0.23.... 阅读全文

Object C学习笔记5-ARC forbids explicit message* 编译错误

2014-01-26 16:00 by 贺臣, 1051 阅读, 1 推荐, 收藏, 编辑
摘要:在学习Object C的过程中XCode 编译器经常出现 "ARC forbids explicit message send of release" 的错误提示。 以上问题主要出现在release,retain 等操作的时候,这是因为你在新建工程的时候使用ARC功能.我们只需要Build Setting中设置如下: 打开“Build Setting”,找到“Objective-C Automatic Reference Counting”项,将它的值设置成“NO” 截图操作如下: 阅读全文

Object C学习笔记4-内存管理

2014-01-24 16:56 by 贺臣, 3905 阅读, 6 推荐, 收藏, 编辑
摘要:Object-C的内存管理和.NET有些不一样,.NET的内存回收机制是使用GC自动处理回收,而Object-C本质上还是C语言,所以很多时候还是需要手动去管理内存回收。 1. Object-C生成一个对象 Engine *en=[[Engine alloc] init]; [en dealloc]; Object-C对象生成分配空间在堆上,需要使用指针来指向其引用。前面也说到了,Object-C中得对象其实就是C中的指针。 2. 对象初始化以及销毁方法 +(id) alloc; 注意这里的alloc是一个类方法,调用alloc方法之后会在内存中分配一块空间,并... 阅读全文

Object C学习笔记3-对象的使用和定义

2014-01-24 09:56 by 贺臣, 4563 阅读, 6 推荐, 收藏, 编辑
摘要:1. 如何定义一个对象 在面向对象的语言中,定义一个对象是使用Class关键字,而在Object-C中则是使用@interface,@interface用于定义对象的属性和方法,@implementation则用于对象的详细描述。@interface放在.h文件中,而@implementation放在.m的文件中。Object-C中的对象和java,.NET中的对象还是有区别的,其实它更加像C中的指针。 首先我们定义一个@interface 的对象,代码如下#import @interface Engine : NSObject{ int age; NSString* na... 阅读全文

Object C学习笔记2-NSLog 格式化输出数据

2014-01-18 08:21 by 贺臣, 27940 阅读, 3 推荐, 收藏, 编辑
摘要:1 . 几种常用类型变量声明 inti=10; BOOLisShow=YES; BOOLisShow=1; floatf=3.1415926; chara=120; NSString*name=@"Himi"; object-c中BOOL类型长度1byte, 若将short或int型数赋值给BOOL类型则截取低位1个字节. object-c 中字符串类型的声明和java,C# 有点不一样,string 在面向对象语言中是一个引用类型,在object-c中是使用指针。 2. NSLog常用的几种输出 NSAutorelease... 阅读全文

Object C学习笔记1-基本数据类型说明

2014-01-17 23:18 by 贺臣, 4038 阅读, 6 推荐, 收藏, 编辑
摘要:Objective-C数据类型可以分为:基本数据类型、对象类型和id类型。基本数据类型有:int、float、double和char类型。对象类型就是类或协议所声明的指针类型,例如:NSAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型。id类型可以表示任何类型,一般只是表示对象类型,不表示基本数据类型。 int类型 int类型代表整数,它的十六进制表示方式:0xFFED0D,在使用NSLog函数中格式化字符串使用%i表示十进制的整数,%o(字母o)表示8进制整数,%#x表示十六进制整数。... 阅读全文

PLSQL Developer 客户端没有TNS监听,无法连接数据库

2014-01-15 08:40 by 贺臣, 8397 阅读, 0 推荐, 收藏, 编辑
摘要:在Windows Server 2008 中安装了 64位的Oracle,好不容易将监听做好,在使用客户端 PLSQL Developer 的时候发现竟然没有TNS监听。 问题如下: 如上图所示,打开PLSQL的时候,Database这一项无法选择 解决方案如下: 1. 需要先安装Oracle的客户端,安装Oracle客户端之后才有oci.dl 这个组件 2. OCI目录指定,找到oci.dll 这个组件,在OCI library 这一项中手工填写oci.dll 的路径 3. 重启PLSQL即可 4. 打开Edit , PL SQL Beautifier Op... 阅读全文

Oracle 连接玩我!ORA-12514及ORA-28547错误解决

2012-11-28 14:01 by 贺臣, 9184 阅读, 6 推荐, 收藏, 编辑
摘要:安装了Oracle11g整整数据库,以前正Oracle都是安装好修改配置NET Manager就可以连接了。可是今天出现了一点小意外,这里总结一下。 (一) 安装检查的问题 在Win7中安装Oracle11g 企业版,在安装的过程中出现一个问题:Environmentvariable:"PATH"-Thistestcheckswhetherthelengthoftheenvironmentvariable"PATH"doesnotexceedtherecommendedlength.预期值:1023实际值:0错误列表:-PRVF-3916:Environ 阅读全文

双十一数据库也疯狂,SQL Server 无法生成 FRunCM 线程,求解

2012-11-12 09:14 by 贺臣, 5636 阅读, 3 推荐, 收藏, 编辑
摘要:双十一抢购才开始,数据库就出问题了!一身冷汗,注意不是哪个电商的数据库出问题了,是一个客户公司的数据库出问题了!客户公司是一个原材料生成企业,工厂昼夜不停的生产,核心表数据已有千万之多!可是双十一和它根本就没有任何关系,凌晨两点多数据库就挂了,导致工厂车间所有无法生产!(一) 问题描述数据库突然在凌晨两点多就停止了服务,然后就不能重启了!每次去启动之后又自动停止服务了打开日志查看:SQL Server无法生成FRunCM线程,请查看SQL Server日志和Windows日志TDSSNIClient初始化失败,出现错误X70e,状态码0X1(二)问题截图 (三) 问题查找根据Window... 阅读全文
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms