自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 两款Mac软件自动升级开源开发框架

作为一名Mac桌面软件开发者,应该提早考虑程序的更新问题。如何将程序更新及时优雅的推送给用户,是维持用户忠诚度和提高软件使用体验的一个重要方面。而作为Cocoa应用程序开发者,我们可以选择自己手动来实现此功能,也可以选择一些优秀的开源框架。二、Sparkle开源地址:https://github.com/sparkle-project/SparkleSparkle的原理是根据提前配置好的xml r...

2018-04-19 16:24:09 1909 1

原创 OC语言 面向对象编程概念

《面向对象编程概念》1.编程的实质软件编程就是将我们的思维过程转化成计算机能够识别的一个过程2.面向对象是相对面向过程而言面向对象和面相过程都是一种思想objective  oriented   programming-oop3.面向过程是做一件事所需要哪些步骤面向对象是强调做一件事需要哪些对象来帮助我们完成4.面

2015-10-21 17:41:33 522

原创 C语言 输入字符并统计出现次数(练习)

从键盘输入一大堆字符串,统计A、B、C、D的出现次数,最后出现次数由高到低输出字母和出现次数。个人整理如下:#include#include int main(int argc, const char * argv[]) {    //定义字符串    char str[100];    printf("请输入一串字符:\n"); 

2015-10-21 17:20:54 4693

原创 OC语言 类方法的实现

类方法的实现  设计一个“计算器(calculator)”类实现两个数的 + - * /四则运算思路:首先创建一个类类名:calculator属性:第一个数num1,第二个数num2, 运算结果result行为:加:add, 减:jian, 乘:cheng ,除:chu ,创建好一个target ,按照OC多文件开发的模式

2015-10-21 17:14:59 477

原创 C语言 内存管理

《内存管理》1、内存分配方式  内存分配方式有三种:  (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。  (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很

2015-10-21 17:12:34 317

原创 C语言 函数 循环

《函数》函数:是具有一定功能的一个程序块;1) 函数的参数,返回数值(示意图):main(){int a = 5,b=6,c;c = add(a,b);printf(“%d”,c);}调用函数a,b是实参整个函数得到一个数值就是Add函数的返回数值。int add ( int x, int y){int z;z

2015-10-21 17:05:41 5650

原创 C&OC的数据类型分类

《数据类型的分类》一.C语言的数据类型 基本类型.     1)整型        短整型 short         整型 int        长整型 long     2)字符型char     3)实型        单精度 float        双精度 double构造类型     1)数组     2)结构体 st

2015-10-21 17:03:25 484

原创 C语言 数据结构查找 顺序查找及折半查找

《数据结构查找 顺序查找和折半查找 》//顺序查找//思路:从表中最后一个记录开始,逐个进行记录的关键字和//给定值的比较,若某个记录的关键字和给定值比较相等,则//返回返回记录所在的位置,或查找完所有记录后还没有发现//符合的记录,则查找失败。#include #include #include #include #define N 10

2015-10-21 16:59:06 6635 1

原创 OC语言 创建练习

OC的创建练习例题:一个人可以吃不同的食物,只要吃食物就会增加体重0.6,如果要是出门散步的话,每走100步,体重减轻0.2,,小于100步忽略不计。用面向对象的方法来实现思路:类名:person属性:年龄(-age),体重(-weight)动作:吃饭(-eat)的方法,散步(-walk)的方法功能:人可以吃各种食物,每次散步

2015-10-21 16:45:53 505

原创 类方法的实现

类方法的实现 10月17号     设计一个“计算器(calculator)”类实现两个数的 + - * /四则运算思路:首先创建一个类类名:calculator属性:第一个数num1,第二个数num2, 运算结果result行为:加:add, 减:jian, 乘:cheng ,除:chu ,创建好一个target ,按照

2015-10-21 16:44:06 697

原创 Foundation 框架的 NSString基本用法

Foundation框架的 NSString基本用法/* NSString 类的介绍及用法  1.NSString 时OC类中核心处理字符串的类之一    1)创建常量字符串,注意使用"@"符号     NSString *s1=@"XXXX";     NSLog (@"%@",s1);  2.创建字符串的第二种方法     NSS

2015-10-21 16:40:11 458

原创 封装的概念及原理

《封装的概念及原理》1.封装的原理:实例变量默认只能被当前类的对象访问2.将数据隐藏起来,只能用此类的方法函数才可以访问活着设置数据,不可被外部任意存储时面相对象涉设计本质,降低了数据被无用的可能性3.在 OC语言中,使用@innterface和@impiementation来处理类4.不封装的缺点:当一个类把自己的属性暴露给外部的时

2015-10-21 16:33:01 1711

MacOS项目自动打包dmg文件

MacOS项目自动生成DMG文件,点击可安装,无需自己打包

2018-12-27

Mac版微信官方案例

仿Mac版微信APP的应用界面实现,登录,列表,搜索等UI与逻辑的实现

2018-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除