• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言教程

RSS
  • iOS进阶:Objective-Cruntime(一)
    iOS进阶:Objective-Cruntime(一)
    第一次看到runtime时,觉得太高大上,动态获取方法、属性等简直厉害的不要不要的。在经过查找资料+实践后,发现runtime并没有想象中那么复杂,接下来对runtime进行基本的介绍。要使用运行时方法需要引入runtime.h文 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:111 | 回复:0
  • objective-c连接MySQL数据库
    objective-c连接MySQL数据库
    当我搜索objective-c连接MySQL数据库,发现文章已经是很久之前的了,而且是错误的,一篇错,然后连续十几篇都接着错。 好,废话不多说,要连接数据库,首先你得安装MySQL,网上一大堆教程。安 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:128 | 回复:0
  • 转载:iPhone/Mac Objective-C内存管理教程和原理剖析 - 薄桜の霊
    转载:iPhone/Mac Objective-C内存管理教程和原理剖析 - 薄桜の霊
    最近做了一期ipad平台的项目,感觉对Objective-C的内存管理机制有了更深入的理解,偶然间在cocoa论坛看到了“iPhone/Mac Objective-C内存管理教程和原理剖析”这篇文章, ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:106 | 回复:0
  • iphone  Objective-C ViewController之间传值的方法
    iphone Objective-C ViewController之间传值的方法
    (对于在ViewController之间传值)最简单最专业的方法就是所谓的实例共享(shared instance)。基本的做法就是在最初调用的时候创建一个可以实例化这个类的单例的类方法(singleton),然后在接下来的调用中返回这个 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:131 | 回复:0
  • 浅谈Objective-C下对象的初始化
    浅谈Objective-C下对象的初始化
    转自:http://www.oschina.net/question/54100_32468众所周知,Objective-C是一门面向对象的语言,一般情况下,我们在Objective-C中定义一个类时,总要提供一个初始化方法,一般大家都是这样写的:-(MyClass*)init{s ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:102 | 回复:0
  • Objective-C调用C++代码
    Objective-C调用C++代码
    我想在XCode上调用C++的代码,我这这里小结一下我的方法,Hello类只是为Objective-C调用C++做的一个封装。 但是我感觉这样太不方便了,如果C++的代码很多的时候,这样做就很不好,期待有人给出好的解决方案,文章最 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:111 | 回复:0
  • iOS 编写高质量Objective-C代码(四)
    iOS 编写高质量Objective-C代码(四)
    程序员大咖点击右侧关注,免费进阶高级! 作者:QiShare链接:https://www.jianshu.com/p/1d5377b0325b 前言: 这几篇文章是小编在钻研《Effective Objective-C 2.0》的知识产出,其中包含作者和小编的观点,以及 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:127 | 回复:0
  • Objective-C学习笔记(五)快速枚举
    Objective-C学习笔记(五)快速枚举
    快速枚举是一个Objective-C的功能,有助于列举一个集合。快速枚举语法for(classTypevariableincollectionObject){statements}实例:1#importamp;amp;lt;Foundation/Foundation.hamp;amp;gt;23intmain()4{5NSAutorele ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:114 | 回复:0
  • Effective Objective-C 2.0 笔记 (一)
    Effective Objective-C 2.0 笔记 (一)
    第1条 了解Objective-C语言起源 这一章先是澄清了OC的消息机制和函数调用机制的区别。C++的函数调用机制在涉及到多态的时候也是动态绑定的,而OC只是普通的函数调用也是动态绑定的,也就是运行时查找应该执行的函数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:111 | 回复:0
  • iOS开发之Objective-c的AES256加密和解密算法的实现
    iOS开发之Objective-c的AES256加密和解密算法的实现
    原文:http://www.lidaren.com/archives/1470高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法。 以下实现代……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:111 | 回复:0
  • Objective-C 编码风格指南
    Objective-C 编码风格指南
    本文转自:Objective-C 编码风格指南 | www.samirchen.com 背景 保证自己的代码遵循团队统一的编码规范是一个码农的基本节操,能够进入一个有统一编码规范的团队则是一个码农的福气。 本文主要是对以下几个编码规范 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:113 | 回复:0
  • Objective-C工厂模式
    Objective-C工厂模式
    工厂是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。在面向对象程序设计中, ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:89 | 回复:0
  • 编程语言中的字面量在Objective-C中的举例
    编程语言中的字面量在Objective-C中的举例
      关于计算机编程语言中的字面量的介绍可参考:http://baike.baidu.com/view/1208327.htm?fr=aladdin。下面就介绍Objective-C中的各种常用字面量:#importamp;amp;lt;Foundation/Foundation.hamp;amp;gt;intmain(i ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:101 | 回复:0
  • 使用Objective-C的Runtime
    使用Objective-C的Runtime
    由于CocoaFramework中的Foundation中的NSObject所提供的performselector方法最多只能传两个数据参数,如果要传更多的参数,其中一个比较简单的方法是使用Runtime的idobjc_msgSend(idself,SELop,...)运行时函数。为了 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:101 | 回复:0
  • Objective-C 的“多继承”
    Objective-C 的“多继承”
    当单继承不够用,很难为问题域建模时,我们通常都会直接想到多继承。多继承是从多余一个直接基类派生类的能力,可以更加直接地为应用程序建模。但是Objective-C不支持多继承,由于消息机制名字查找发生在运行时而非 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:108 | 回复:0
  • iOS高效开发必备的Objective-C类库
    iOS高效开发必备的Objective-C类库
    因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:99 | 回复:0
  • Objective - C基础: 第四天 - 3.自定义构造方法
    Objective - C基础: 第四天 - 3.自定义构造方法
    在前面, 我们认识了什么是构造方法, 构造方法是不是固定就只有一种呢? 其实不是的, 我们也可以自己定义构造方法, 利用我们自己定义的构造方法来完成更多的功能, 或者说提高我们的编程效率, 下面让我们 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:78 | 回复:0
  • Objective-C 对比学习
    Objective-C 对比学习
       在我们学习一门新的语言时,总要把它和我们熟悉的语言对比着来学习,就象学习英语时,都要记单词的汉语意思,来帮助我们对单词的理解和记忆。下面通过与C#的对比来学习Objective-C, 首先对比一下语言的定义:  ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:91 | 回复:0
  • Objective-C 类,对象,属性,方法使用
    Objective-C 类,对象,属性,方法使用
    1.Objective-C and C语言  C语言面向过程的语言 ( 完成一件事件需要哪些步骤 )  Objective - C 面向对象的语言(封装、继承、多态)(通过类创建对象 通过对象 或 对象之间协作 完成我们的需求) Objectiv ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:111 | 回复:0
  • Objective-C 2.0 with Cocoa Foundation --- 2,从Hello,World!开始
    Objective-C 2.0 with Cocoa Foundation --- 2,从Hello,World!开始
    2,从Hello,World!开始   本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里 。   现在笔者假设大家已经有了开发的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:83 | 回复:0
  • Effective Objective-C 2.0 — 第13条:用“方法调配 技术” 调试 “黑盒方法” ...
    Effective Objective-C 2.0 — 第13条:用“方法调配 技术” 调试 “黑盒方法” ...
    自己理解是调配了方法 在运行期,可以向类中新增或替换选择子所对应的方法实现。 使用另一份实现来替换原有的方法实现,这道工序叫做“方法调配”,开发者常用此技术向原有实现中添加新功能。 一般来说,只有调试程 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:94 | 回复:0
  • Ubuntu编绎ObjectiveC程序
    Ubuntu编绎ObjectiveC程序
     1.安装如下组件sudoapt-getinstall如下组件:build-essentialgobjcgobjc++gnustep-devel 2.在工作目录建立下如Shell脚本,并更改文件权限为可执行. objcc.sh#!/usr/bin/envbashgcc$1.m`gnustep-config--objc-flags ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:98 | 回复:0
  • ObjectiveC内存管理[转]
    ObjectiveC内存管理[转]
     1 配对原则alloc–releasenew–releaseretain-releasecopy–release2 new和alloc-init的区别 (1)区别只在于alloc分配内存的时候使用了zone.   这个zone是个什么呢?   它是给对象分配内存的时候,把关 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:97 | 回复:0
  • Objective-C基础知识
    Objective-C基础知识
    1.Objective-C是C语言的一个扩展集。Objective-C以C语言为基础,在该语言中添加了一些微妙但意义重大的特性。 2.Xcode的.m拓展名表示文件含有Objective-C代码,应由Objective-C编译器处理。C编译器处理名称以.c结尾 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:101 | 回复:0
  • instancetype和id的区别,objective-c
    instancetype和id的区别,objective-c
     instancetype clang3.5提供的关键字, 表示:某方法返回未知类型的OC对象都知道id任意类型关键字,为什么还会出现一个新的关键字?返回关联类型 1、类方法中,alloc,new开头2、实例方法中autorelease,init,r ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:110 | 回复:0
  • 学习ios【2】Objective-C 数字和字符串
    学习ios【2】Objective-C 数字和字符串
    1.使用Foundation.h可以直接导入所有的头文件。 在XCode中,想查看某个方法帮助,可以将光标放在方法上,按住option键同时单击即可。 官方文档:https://developer.apple.com/library/mac/navigation/   2.数字对 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:87 | 回复:0
  • 【Objective-C】0-第一个OC的类
    【Objective-C】0-第一个OC的类
    OC是一门面向对象的语言,因此它也有类、对象、静态\动态方法、成员变量的概念。这讲就来创建第一个OC的类。 一、语法简介 1.类 在Java中,我们用1个.java文件就可以描述清楚一个类;在OC中,一般用2个文件来描述一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:97 | 回复:0
  • 使用Xcode HeaderDoc和Doxygen文档化你的Objective-C和Swift代码
    使用Xcode HeaderDoc和Doxygen文档化你的Objective-C和Swift代码
    在一个应用的整个开发过程中涉及到了无数的步骤。其中一些是应用的说明,图片的创作,应用的实现,和实现过后的测试阶段。写代码可能组成了这个过程的绝大部分,因为正是它给了应用生命,但是这样还不够,与它同等重 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:104 | 回复:0
  • Objective-C 学习笔记 - part 8 - 快速枚举
    Objective-C 学习笔记 - part 8 - 快速枚举
    快速枚举使用的语法:for ( Type newVariable in expression ) { statements }orType existingItem;for ( existingItem in expression ) { statements }枚举期间对象不能被改变。使用快速枚举的三个类:NSArray, N ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:92 | 回复:0
  • 解析和风天气API的json(objective-C实现)
    解析和风天气API的json(objective-C实现)
    暑假在家闲着没事干,心血来潮想做个天气预报APP玩玩,听说和风天气API很好,于是注册并试了下,结果它的JSON是这样的(拿我的家乡武义为例子) {amp;quot;HeWeather data service 3.0amp;quot;:[{amp;quot;aqiamp;quot;: ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:93 | 回复:0
  • Objective-C边学边记-3:面向对象编程(OOP)基础
    Objective-C边学边记-3:面向对象编程(OOP)基础
    Objective-C中的OOP @interface//定义类的公共接口。实例变量{   inta;}方法声明-(void)draw;-(void)setFillColor:(ShapeColor)fillColor; //fillColor为方法参数先行短线表明“这是新方法的声明”。(void)表明 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:113 | 回复:0
  • Objective-C之类和对象(2)
    Objective-C之类和对象(2)
    一概述:             前面大概了解了类和对象,现在继续补充。         注意:             1.成员变量和方法不能用static等关键字来修饰,不要和C语言混淆。             2. ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:122 | 回复:0
  • Objective-C编程语言官网文档(三)-如何定义类
    Objective-C编程语言官网文档(三)-如何定义类
    如何定义类大多数面对对象编程都包含为新对象编写代码---定义一个新类。在Objective-C中,类被定义为两部分:一个接口 声明有一些方法以及类的属性,以及它的父类的名字一个实现类 真正的类(包括实现的方法的代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:153 | 回复:0
  • 【转】Objective-C类初始化:load与initialize
    【转】Objective-C类初始化:load与initialize
    http://wufawei.com/2013/06/load-initialize/……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:97 | 回复:0
  • Objective-C Runtime IV 【使用隐藏的参数】
    Objective-C Runtime IV 【使用隐藏的参数】
    使用隐藏的参数 当objc_msgSend找到方法对应的实现时,它将直接调用该方法实现,并将消息中所有的参数都传递给方法实现,同时,它还将传递两个隐藏的参数: 接收消息的对象 方法选标 这些参数帮助方法实现获 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:115 | 回复:0
  • ObjC(Objective-C)中的"非正式协议(interface)"与"正式协议(protocal) ...
    ObjC(Objective-C)中的"非正式协议(interface)"与"正式协议(protocal) ...
    非正式协议在obj-c中的关键字虽然也是interface,但是这个跟c#中的接口(interface)并不完全相同。回忆一下前面学过的内容,我们定义一个类Sample时,总是会先生成一个Sample.h,代码如下:#importamp;amp;lt;Foundat ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:115 | 回复:0
  • Effective Objective-C 2.0 —  第七条:在对象内部尽量直接访问实例变量 ...
    Effective Objective-C 2.0 — 第七条:在对象内部尽量直接访问实例变量 ...
    直接访问实例变量,不经过”方法派发“(method dispatch) 速度快。 直接访问实例变量,不会调用其“设置方法”,这就绕过了为相关属性所定义的“内存管理语义”。 直接访问实例变量,不会触发“键值观测”(Key-Va ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:129 | 回复:0
  • Objective-C 的动态提示和技巧
    Objective-C 的动态提示和技巧
    原文出处: Pilky.me   译文出处: lee zhong 过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:111 | 回复:0
  • ios学习路线—Objective-C(深浅拷贝)
    ios学习路线—Objective-C(深浅拷贝)
    在ObjC中,什么是深浅拷贝?  深浅拷贝分别指深拷贝和浅拷贝,即 mutableCopy 和 copy 方法。  copy复制一个不可变对象,而 mutableCopy 复制一个 mutable 可变对象。   非容器类对象  如NSString,NSNumber等一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:125 | 回复:0
  • Effective Objective-C 2.0 — 第8条:理解“对象等同性”这一概念
    Effective Objective-C 2.0 — 第8条:理解“对象等同性”这一概念
    第8条:理解“对象等同性”这一概念 若想检测对象的等同性,请提供“isEqual”与 hash 方法 相同的对象必须具有相同哈希码,但是两个哈希码相同的对象却未必相同。 不要盲目地逐个检测每条属性,而是应该依照具体需 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 11:09 | 阅读:125 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap