diduli8038
码龄10年
求更新 关注
提问 私信
  • 博客:3,311
    3,311
    总访问量
  • 暂无
    原创
  • 0
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2016-04-12
博客简介:

diduli8038的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
  • 博客总排名1,348,849名
  • 原力等级
    原力等级
    0
    原力分
    0
    本月获得
    0
创作历程
  • 20篇
    2015年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

212人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Xcode7 使用NSurl发送HTTP请求报错

Xcode 控制台打印 :App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 解决方法:在In...
转载
博文更新于 2019.10.01 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何正确在Xcode7中添加启动图

1.在images.xcassets文件中,右击创建一个LaunchImage文件 2.点开工程名称,来到下图所在位置 3.把Launch Images Source 右边的改为图下 4。从上图右边小箭头可以直接跳转到images.xcassets页面,在把你的启动图片添加到LaunchImage文件中 5.所用版本Xcode 7.1 转载于:https://w...
转载
博文更新于 2019.10.01 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

通知机制

1.通知中心(NSNotificationCenter) 1>每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 2>任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布...
转载
博文更新于 2019.10.01 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程

//后台执行 dispatch_async(dispatch_get_global_queue(0, 0), ^{ //something }); //主线程执行 dispatch_async(dispatch_get_main_queue(),^{ //something }); ...
转载
博文更新于 2019.10.01 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

知识点扩展

1.IBAction:1> 能保证方法可以连线2> 相当于void 2.IBOutlet:1> 能保证属性可以连线 3.常见错误setValue:forUndefinedKey:]: this class is not key value coding错误原因是:连线出问题了 4.Xcode5开始的一些建议把用于连线的一些方法和属性声明在.m文件的类扩展中 5....
转载
博文更新于 2019.10.01 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Protocol

简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现。这种模式一般称为代理(delegation)模式 在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View(UI控件)和Controller(控制器)的解耦 一、Protocol的定义 在声明文件(MyBtnDelegate.h文件)中定义 #import <Foundation/...
转载
博文更新于 2019.10.01 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Category

OC提供了一种与众不同的方式--Catagory,可以动态的为已经存在的类添加新的行为(方法) 这样可以保证类的原始设计规模较小,功能增加时再逐步扩展 使用Category对类进行扩展时,不需要创建子类 Category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中 Category的使用方法 @interface Student: ...
转载
博文更新于 2019.10.01 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象语法-04

继承 继承的基本用法 设计两个类Bird、Dog // Bird的声明 @interface Bird : NSObject { @public int weight; } - (void)eat; @end // Bird的定义 @implementation Bird -...
转载
博文更新于 2019.10.01 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Block

Block封装了一段代码,可以在任何时候执行 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多 1.Blocks的定义: int (^MySum)(int, int) = ^(int a, int b) { return a+b; }; ...
转载
博文更新于 2019.10.01 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OC特有语法-02

分类-Category 基本用途 如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式 继承 分类(Category) 格式 分类的声明 @interface 类名 (分类名称) // 方法声明 @end 分类的实现 @implementation 类名 (分类名称) ...
转载
博文更新于 2019.10.01 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象语法-03

set方法和get方法 set方法和get方法的使用场合 @public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数 set方法 作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值 命名规范: 方法都是以set开头,而且后面跟上成员变量名,...
转载
博文更新于 2019.10.01 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OC特有语法-01

点语法 利用点语法替换set方法和get方法 方法调用 Student *stu = [Student new]; [stu setAge:100]; int age = [stu age]; 点语法 stu.age = 100; int age = stu.age; 点语法的本质 ...
转载
博文更新于 2019.10.01 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象语法-02

接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象 定义OC的类和创建OC的对象 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义 类的声明 代码编写 定义一个Car类,拥有2个属性:轮子数、时速,1个行为:跑 类名\属性的命名规则:...
转载
博文更新于 2019.10.01 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

self

一、Java中的this只能用在动态方法中,不能用在静态方法中 1.在动态方法中使用this关键字 1 public class Student { 2 private int age; 3 public void setAge(int age) { 4 this.age = age; 5 } 6 } ...
转载
博文更新于 2019.10.01 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象语法-01

面向对象和面向过程思想 OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想 面向对象和面向过程的区别 以用电脑听歌为例子 面向过程 打开电脑 播放电脑中的歌曲 关闭电脑 面向对象(不是相亲的“对象”) 电脑 开机 播放歌曲 关机 区别分析 ...
转载
博文更新于 2019.10.01 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

空指针

一、什么是空指针和野指针 1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。 下面两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil; 2.野指针 "野指针"不是NULL指针,是指向"...
转载
博文更新于 2019.10.01 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

static和extern关键字

一、extern与函数 如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之间可能会有关联,比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可执行文件。 先来理解2个概念: • 外部函数:如果在当前文件中定义的函数允许其他文件访问、调用,就称为外部函数。C语言...
转载
博文更新于 2019.10.01 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

枚举和结构体

一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 二、枚举类型的定义 一般形式为:enum 枚举名 {枚举元素1,枚举元素2,……}; enum Season {spri...
转载
博文更新于 2019.10.01 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

指针

1. 如何更改某个变量的值? 我们是通过变量名来直接引用变量,然后进行赋值: char a; a = 10; 2. 看上去是很简单,其实程序内部是怎么操作的呢? 其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转换为变量的存储地址,根据地址找到变量a的存储空间,然后再将数据10以2进...
转载
博文更新于 2019.10.01 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

typedef

一、typedef作用简介 * 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 1 #include <stdio.h> 2 3 typedef int Integer; 4 typedef unsigned int UInterger; 5 6 typedef float Float; ...
转载
博文更新于 2019.10.01 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多