摘要: 1. 字符串的拷贝strcpy的实现 1 2 3 char *myStrcpy(char *dst,char *src) 4 { 5 char *ret = dst; 6 if(dst == NULL || src == NULL) 7 { 8 retu... 阅读全文
posted @ 2015-04-03 23:34 HugoJiang 阅读(499) 评论(0) 推荐(0)
摘要: C中会根据操作数的不同,某些运算符会 引起操作数的值从一种类型转换为另一种类型。一.关于整型提升先看一段代码请问输出的值是多少? char a = 1; char b = 2; char c = 0; c = a + b; printf ("the size of th... 阅读全文
posted @ 2015-04-02 17:17 HugoJiang 阅读(2804) 评论(0) 推荐(0)
摘要: 一.整数的表示由于计算机只能识别二进制的0和1,在存储数据时就涉及到了对数据的编码问题,计算机中对整数的编码有两种不同的方式,分别为:1. 只能表示非负数,此种类型数据称为无符号类型 即 unsigned2. 能表示负数0和正数,此种类型数据称为有符号类型 signed二.整型数据类型的表示范围C语... 阅读全文
posted @ 2015-04-02 09:55 HugoJiang 阅读(4561) 评论(0) 推荐(0)
摘要: OC中常用的数组排序有以下几种方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors:1、简单排序(sortedArrayUsingSelector:)如果只是对字符串的排序,可以利用s... 阅读全文
posted @ 2015-03-25 10:09 HugoJiang 阅读(973) 评论(0) 推荐(0)
摘要: 上一篇文章复习了一下之前整理的内存对齐的内容,之后突然想到了在之前工作中犯的一个很严重的错误,受到了组长的严厉批评,有必要总结以下,就是关于内存对齐的。之前是做嵌入式软件开发,主要是TCP/IP协议栈相关的代码,工作中要经常处理报文,主要是解析报文中各字段的值,之后根据具体的值走各个流程最终发出设备... 阅读全文
posted @ 2015-03-24 14:50 HugoJiang 阅读(1403) 评论(0) 推荐(0)
摘要: 一.内存管理的意义:对于程序员来说,由于系统硬件的资源的限制,内存非常有限,我们必须要严格的控制内存的使用,而内存泄露是一个让人很头疼的问题。要想尽量避免此类问题就要对C语言的内存管理机制有一个全面的了解二. C语言内存管理的机制1. 谈内存管理机制之前先说一下,C程序运行时内存的分区:一个由C编译... 阅读全文
posted @ 2015-03-24 13:55 HugoJiang 阅读(247) 评论(0) 推荐(0)
摘要: 一.Foundation框架简介伟大的苹果公司提供了很多可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。Foundation框架为所有的应用程序提供基本系统服务你的应用程序,具体可以干什么呢?使用Foundation可以:创建和管理集合,比如数组和字典访问... 阅读全文
posted @ 2015-03-24 09:50 HugoJiang 阅读(320) 评论(0) 推荐(0)
摘要: 1.为什么要内存管理?搞过嵌入式开发或底层开发的都知道,嵌入式系统的sdram或flash空间都非常有限,如果你的程序占用内存过大,擦做系统就会把你干掉。所以我们在开发应用程序时必须要控制好我们程序运行时所占用的系统资源。2.OC是如何管理内存的?1 》OC能管理的对象是:凡是继承于NSObject... 阅读全文
posted @ 2015-03-23 18:32 HugoJiang 阅读(231) 评论(0) 推荐(0)
摘要: 一、分类-Category1.思考:如何在不改变原来类的模型的前提下,扩展分类的方法?两种方式:1》继承:子类可继承父类原有的方法,并且增加自己的方法.2》分类; 可以给某个类扩 充方法(不修改原来的代码)2.分类的使用格式1》分类的声明1 @interface 类名 (分类名称)2 3 // 方法... 阅读全文
posted @ 2015-03-23 14:26 HugoJiang 阅读(359) 评论(0) 推荐(0)
摘要: 一.点语法点语法的本质是方法调用,并不是访问成员变量,编译器看到点语法有两种处理1.是赋值,赋值的就是展开为set方法2. 不是赋值:展开为set方法使用示例:Person类的声明与实现:1 #import 2 3 @interface Person : NSObject4 @property (n... 阅读全文
posted @ 2015-03-23 11:35 HugoJiang 阅读(157) 评论(0) 推荐(0)