- 博客(18)
- 资源 (58)
- 收藏
- 关注
原创 OC开发之——匿名对象(12)
一 概述一般情况下,我们需要创建对象后,再利用创建后的对象进行调用 而匿名对象,是没有名字的对象,也就是在创建对象时不起名字 匿名对象不常用,有内存泄漏风险二 匿名对象复制 1234567891011121314151617181920212223242526272829 #includ...
2020-03-31 10:59:10 177
原创 OC开发之——练习(11)
一 概述给Car类设计一个方法,用来和其他车比较车速,如果本车速度快,就返回1;如果本车速度慢,就返回-1;速度相同就返回0二 代码复制 1234567891011121314151617181920212223242526272829303132 #include <Foun...
2020-03-31 10:56:35 167
原创 OC开发之——方法的声明和实现(10)
一 概述本文通过Caculator计算器类来说明方法的声明与实现 Caculator计算器类——设计一个返回PI的方法(不带参数) Caculator计算器类——设计计算平方的方法(一个参数) Caculator计算器类——设计计算求和的方法(二个以上参数)二 方法设计2.1 一个返回PI的方法2.1.1方法声明与实现复制 1234567 ...
2020-03-31 10:55:58 387
原创 OC开发之——类的合理设计(9)
一 概述本文通过一个实例来讲解如何设计类更加合理有效 类:人:成员变量:性别,生日,体重,最喜欢的颜色,狗,方法:吃,跑步,遛狗,喂狗 类:狗:成员变量:体重,毛色;方法:吃,跑二 代码实现复制 1234567891011121314151617181920212223242526272829303132...
2020-03-31 10:54:49 160
原创 OC开发之——OC对象与函数参数(8)
一 概述学过其他编程语言的人可能对“按值传递”与“按址传递”有所了解 按值传递:在调用函数中将原函数的值拷贝一份过去被调用的函数,在被调用函数中对该值的修改不会影响原函数的值 按地址传递:在调用函数的时候将原函数的值所在的地址拷贝一份过去,被调用函数对这个地址所作的修改会影响原来的值。二 示例(OC语言)复制 12345678910111213...
2020-03-31 10:53:58 556
原创 OC开发之——第二个OC类(7)
一 概述第一个OC类简单介绍了OC开发中类的定义,属性的声明及编译过程及常见的错误问题 本文以一个示例展开介绍,并分析类在内存中的分配情况二 示例2.1 代码编写复制 123456789101112131415161718192021222324252627282930313233343536...
2020-03-31 10:51:50 163
原创 Mac系统开发之——设置shell脚本开机自启动
一 概述Windows下的脚本后缀名是.bat,Mac系统下的脚本文件后缀名是.sh,通过编写脚本设置开机启动时执行的操作或启动哪些程序,下面介绍Mac系统下如何编写shell脚本和添加开机启动二 编写shell脚本 选择脚本文件夹,并创建脚本文件 复制 12 1. cd /Users/zxc/Code/shell2. tou...
2020-03-23 16:12:01 2416
原创 OC开发之——第一个OC类(6)
一 概述接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现二 代码编写2.1类的声明2.1.1 分析过程定义一个Car类,拥有2个属性:轮子数、时速,1个行为:跑 类名\属性的命名规则:标示符的规则 类名的命名规范:有意义、驼峰标识、首字母大写2.1.2 ...
2020-03-22 23:11:58 192
原创 OC开发之——面向对象概述(5)
一 常用术语面向过程 Procedure Oriented 面向过程 Object Oriented,简称OO 面向对象编程 Object Oriented Programming,简称OOP二 面向对象和面向过程的区别2.1 面向过程(以用电脑听歌为例子——过程)(人)打开电脑 (人)播放电脑中的歌曲 (人)关闭电脑2.2 面向对象(以用电脑听歌为例子——电脑)(...
2020-03-22 23:10:57 205
原创 OC开发之——BOOL类型(4)
一 概念 BOOL类型的本质:typedef signed char BOOL BOOL类型的变量有2种取值:YES,NO 复制 12 #define YES (BOOL)1#define NO (BOOL)0 BOOL的输出(当作整数来用) 复制 1 ...
2020-03-22 23:10:24 259
原创 OC开发之——第二个OC程序(3)
一 概述本文主要讲述多个OC程序混合开发时的处理 示例1:OC程序+C语言程序 混合开发 示例2:OC程序+OC程序 混合开发二 示例2.1 OC程序+C语言程序 混合开发 文件间关系:one.m,two.c,two.h 复制 123 1. one.m是入口文件2. two.c是被调用函数文件3. two.h是two...
2020-03-22 23:09:51 233
原创 OC开发之——第一个OC程序(2)
一 概述C语言程序的代码文件以“.c”结尾,OC程序是以.m为结尾 OC完全兼容C语言,故本文的程序示例,包含C程序和OC程序 简单介绍在OC程序开发中遇到的问题 几个重要的概念二 第一个OC程序(C语言)2.1 程序创建 进入到OC程序文件夹中 复制 1 cd /Users/zxc/Code/OC ...
2020-03-22 23:09:04 524
原创 OC开发之——OC简介(1)
一 OC简介C语言的基础上,增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发Mac OS平台和IOS平台的应用程序二 OC语法预览2.1 关键字 基本上所有关键字都是以“@”开头 下面是一些常见的关键字 复制 1234567 @inter...
2020-03-22 23:07:35 1327
原创 Android开发之——kotlin项目文档生成工具Dokka
一 概述我们知道使用Java代码书写的Android项目,可以直接用Android studio自带的JavaDoc生成工具自动生成(Tools—>Generate JavaDoc),那么使用Kotlin语言书写的Android studio项目和使用Kotlin和java混合开发的android项目呢,可不可以使用JavaDoc生成工具自动生成说明文档???二 kotin项目文...
2020-03-15 22:42:33 1682
原创 NAS入门之——Mac系统My Cloud EX2 Ultra设置时间机器
一 使用时间机器的目的您可以使用 Mac 的内建备份功能“时间机器”对您的所有文件进行自动备份,包括应用、音乐、照片、电子邮件、文稿和系统文件。如果您拥有备份,当原始文件从 Mac 永久性删除或者 Mac 中的硬盘(或 SSD)被抹掉或更换时,可以从备份恢复文件二 创建“时间机器”备份的条件连接到 Mac 的外置驱动器,例如 USB、雷雳或 FireWire 驱动器 连接到 Ai...
2020-03-08 09:22:36 2833
原创 NAS入门之——My Cloud EX2 Ultra通过USB连接外置硬盘
一 概述My Cloud EX2 Ultra有两个USB 3.0接口,可以通过USB连接外置硬盘,实现外置硬盘和NAS系统之间的文件copy和把外置硬盘当作NAS的一个外置硬盘功能。二 USB未连接外置硬盘 打开My Cloud EX2 Ultra主界面,查看顶部的USB接口是否有硬盘连接(usb未连接) 三 USB连接外置硬盘 将外接设备插入到My Cloud E...
2020-03-08 09:17:42 10509
原创 NAS入门之——Mac系统下添加My Cloud EX2 Ultra访问
一 概述上一篇博客介绍了Windows10系统下添加My Cloud EX2 Ultra访问时,通过网络临近添加失败的解决方案(其他低版本及Windows 7可以通过网上邻居直接添加),本文介绍在Mac系统下如何添加My Cloud EX2 Ultra网络连接。二 设置连接过程及切换访客模式 依次点击:访达——>网络——>从网络设备列表中选取相应的网络设备(如My C...
2020-03-08 09:14:30 5038
原创 NAS入门之——Windows下添加My Cloud EX2 Ultra访问
一 概述Windows 10系统下,通过网上邻居的方式添加My Cloud EX2 Ultra文件访问时,无法完成添加操作。MyCloud或WD网络设备的名称在Windows 10 系统下无法完成加载二 原因Windows 10v1709及更高版本的“网络浏览”功能已被禁用 通过:设置——>系统——>关于(查看当前电脑系统版本windows 10 专业版 1909)...
2020-03-04 18:21:31 12774 3
微信小程序—this.animate动画和wx.createAnimation动画示例-AnimCss.rar
2022-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人