自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FLY的专栏

忠于内心的选择,终于选择的坚守!

  • 博客(100)
  • 资源 (10)
  • 收藏
  • 关注

原创 Centos安装交叉编译工具链

Centos安装交叉编译工具链安装arm-linux-gcc在安装arm-linux-gcc过程中会出现以下问题:arm-none-linux-gnueabi-gcc: 没有那个文件或目录经过不断查询资料发现是因为64位的系统运行32位的程序是不谦容导致的,需要安装32位的运行库;但是这个提示啊真是让人恼火;怎么让兼容呢?其实就是需要安装两个基础库,如下://基础依赖库: yum install glibc.i686//libstdc++依赖库: yum install lib

2021-02-05 14:22:44 978

原创 React 中的props,state

一.propsprops是组件自身的属性,一般用于嵌套内外层组件中,负责传递信息(通常是由父组件向子层组件传递)注意:props对象中的属性与组件的属性一一对应,不要直接去修改props中的属性的值。…this.props:props提供的语法糖,可以将父组件中的全部属性都复制给子组件。this.props.children:children是一个例外,不是跟组件的属性对应...

2019-05-12 15:25:26 281

转载 eMMC 原理 1 :Flash Memory 简介

eMMC 是 Flash Memory 的一类,在详细介绍 eMMC 之前,先简单介绍一下 Flash Memory。Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放系统、应用和数据等。在 PC 系统中,则主要用在固态硬盘以及主板 BIOS 中。另外,绝大部分的 U 盘、SDCard 等移动存储设备也都是使用 Flash Memory 作为存储介质。Flash M...

2019-04-22 17:40:52 2474

原创 微信小程序的宿主环境(二)

微信小程序的宿主环境小程序的运行环境分成渲染层和逻辑层,WXML和WXSS工作在渲染层,JS脚本工作在逻辑层。渲染层和数据相关;逻辑层负责产生,处理数据;逻辑层通过Page实例的setData方法传递到渲染层。小程序的渲染层和逻辑层分别由两个线程管理:渲染层的界面使用了WebView进行渲染;逻辑层采用JsCore线程运行JS脚本。在渲染层,宿主环境会把WXML转化成对应的JS对象,在逻...

2019-03-02 17:56:16 489

原创 微信小程序入门(一)

小程序代码组成小程序有配置文件JSON文件、模板代码WXML、样式代码WXSS以及逻辑代码JAVAScript文件组成。1.JSON文件:是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。2.WXML:全称:Weixin Markup language ,是小程序框架设计的一套标签语言,结合小程序的基础组件,事件系统,可以构建出页面的结构,类似于web端的HTM...

2019-03-02 17:07:27 328

原创 Java中的继承(区别于OC/Swift)

类的继承格式class 父类 {} class 子类 extends 父类 {}关键词:extends,implements需要注意的是:Java不支持多继承,但支持多重继承。继承的缺点:耦合度就会提高,造成代码之间的联系紧密,代码独立性越差。implement:使用implement关键字可以变相的是java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(...

2019-02-26 23:01:05 270

原创 如何让公司变得更美好

如何让公司变的更美好今年开年的第一天,大boss就说需要我们好好想想怎样让部门变的更美好,其实这个不太好说,说深了损人不利己,说浅了没什么作用,自己绞尽脑汁总结出以下几点:1.做任何事,要么不做,要做就要力争做的最好。其实我们做任何事都应该有这样一个态度,不管是生活还是工作,要么一开始就不要接这个事,如果接了就尽自己最大的努力做到最好,其实这个“最好”不太好定义,但最起码我们自己首先要满意...

2019-02-25 23:36:36 1971

原创 java运算符以及循环结构(区别于OC、swift)

1.instanceof运算符该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或者接口类型)。String name = "James";boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真2.java增强for循环主要用于数组的增强型for循环。for(声明语句 : 表达式)...

2019-02-24 18:09:03 136

原创 Java修饰符(区别于OC、Swift)

1.abstract修饰符抽象类:抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被abstract和final修饰,如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。 private double price; private String model; priva...

2019-02-24 15:31:45 150

原创 ios 知识点总结(十一)之RUNLOOP

1.iOS系统中,提供了两种Runloop:NSrunloop和CFRunLoopRef; CGRunLoopRe是在CoreFoundation框架内的,提供纯C函数的API,所有的API都是线程安全的。 NSRunloop是基于CFRunloopref的封装,提供了面向对象的API,但是这些API不是线程安全的。 2.使用场景 不开启runloop:在...

2018-10-17 20:44:39 182

原创 IOS 知识点总结(十)之结构体和类

区别: 1.结构体只能封装属性,类却不仅可以封装属性也可以封装方法,如果及需要封装属性有需要封装方法的话,就只能是类了。 2.结构体变量属于值类型,分配在栈上,而OC对象分配在堆,栈的控件相对于对来说是比较小的,但是存储在栈上的数据访问效率比堆上的数据快很多。 3.如果定义一个结构体,这个结构体有很多的属性,那么这个是有就要选择使用类来处理,在栈中占用太多的空间会降低效率; ...

2018-10-17 20:44:10 427

原创 IOS 知识点总结(八)之HTTP与Https

第八章-HTTP与HTTPSHTTP与HTTPS的区别 HTTP协议传输的数据都是未加密的,也就是明文的,为了对HTTP协议传输的数据进行加密,增加了SSL证书,由此HTTPS诞生了,SSL+HTTP构建的可进行加密传输,身份认证的网络协议。 HTTPS与HTTP的主要区别: 1.HTTPS协议需要到ca申请证书,一般证书都是收费的。 2.HTTP是超文本传输协议,说的通俗...

2018-10-17 20:43:55 307

原创 IOS 知识点总结(九)之加密算法

常用的加密算法汇总 常用的加密方式有:对称加密和非对称加密; 对称加密:加密和解密使用的方式和密钥相同; 优点:算法公开,计算量小,加密效率高,常用的对称加密算法有:DES,RC4,AES等 非对称加密:加密和解密使用的秘钥不相同的方式;DES算法 定义: DES算法又被称为美国数据加密标准,明文按64位进行分组,密钥长64位,其中56位参与DES运算,8...

2018-10-17 20:43:40 264

原创 ios 知识点总结(七)

UIResponse之事件响应链及其事件传递响应链:响应连是由一系列链接在一起的响应者组成的,一条响应链开始于第一响应者,结束于application对象,如果一个响应者不能处理事件,则会将事件沿着响应链传递到下一个响应者响应链是随着我们视图的搭建而创建的。以树状的层次结构。当用户触发某一事件(触摸事件或运动事件)后,UIKit会创建一个事件对象(UIEvent),该对象包含一些处理...

2018-10-17 20:43:23 145

原创 IOS 知识点总结(六)

一、Swift和OC的联系 1.swift和OC共用一套运行时环境, 2.swift更加安全,他是类型安全的语言; 3.swift引入了可选类型,用于处理变量值不存在的情况。类似于OC中的Nil指针, 4.swift更倾向于使用函数响应式编程;...

2018-10-17 20:43:09 199

原创 IOS 知识点总结(五)

IOS中的SEL和IMP SEL:类成员方法的指针,但是不同于C语言的函数指针,函数指针世界保存了方法的地址,但是SEL保存的只是方法的编号。 IMP 一个函数的指针,保存了方法的地址; 每一个继承于NSobject的类都能自动获得runtime的支持,在这样的类中,有一个isa指针,只想该类定义的数据结构体,这个结构体是编译器编译时为类创建的,这个结构体...

2018-10-17 20:42:53 149

原创 IOS 知识点总结(四)

load和initialize方法 load 方法:在加载类的使用就会调用,一般是在编译阶段就会调用该方法。 load方法中一般会使用一下Method Swizzle(及OC的runtime机制,字典转模型,模型转字典,或者动态的交换方法或者替换方法) initialize方法:在类第一次被加载时调用,也就是在类第一次被初始化(alloc)时调用,若该类只是被引用,当并没有被...

2018-10-17 20:42:34 124

原创 IOS 知识点总结(三)

Objective-c 中的Block类型: 代码块Block是IOS 4 开始引入的对C语言的扩展,用来实现匿名函数的特性。 Block在编译的过程中,会被当做结构体进行处理; Block也属于函数的范畴,变量进入Block时,实际就是已经改变了作用域。 根据Block创建的位置不同,Block分为三种:NSSrackBlock 存储于栈区: block...

2018-10-17 20:42:13 187

原创 IOS 知识点总结(二)

线程锁 锁住一段代码,在同一时间内只能被一个线程访问。为了避免在同一个时间内有多个线程访问同一段代码就有了“锁”的概念。线程安全 当一段代码被多个线程执行,执行后的结果和多个线程依次执行后的结果一直,那么这段代码就是线程安全的。NSlock try 尝试加锁,失败是不会阻塞线程的,如果尝试获取锁失败就不会执行加锁代码。 NSRecursivelock:递归锁解...

2018-10-17 20:41:53 132

原创 IOS 知识点总结(一)

IOS线程讲解 对于单核的处理器,可以把多个操作放到不同的线程,当用户操作完UI之后其他后续任务在其他线程操作,当CPU空闲时继续其他操作; 对于多核操作,操作任务可以分散到多个空闲的CPU中继续执行; 一个核(CPU)可以有多个线程,但其实是CPU在快速的调度不同的任务,造成多线程运行的假象; 每一个线程同时只能处理一件事情,其他的事情会放在队列中等待,当CPU...

2018-10-17 20:41:14 496

转载 设计模式之六大原则(转载)

转载博客链接:https://www.cnblogs.com/dolphin0520/p/3919839.html还没消化完成,需要仔细研究。

2018-10-15 21:58:32 196

原创 HTML页面嵌入IOSAPP 资源无法显示

一般我们在写HTML页面的时候,都是从主目录一级一级加载的,但是当HTML页面嵌入到IOS APP中的时候,整个的文件结构就发生了变化; 当需要引入资源文件时,一般会选择资源文件和HTML文件在同级目录,使用WKWebView加载时使用: let htmlStr = Bundle.main.path(forResource: "Index", ofType: "html")...

2018-09-13 20:23:31 1460

原创 Android 学习第一篇

1.Android主要的四大组件 组件 描述 Activities 描述UI,并处理用户于屏幕的交互 Services 处理与应用程序关联的后台操作 broadcast receivers 处理Android操作系统与后台之间的通信 Content providers 处理数据和数据库管理方面的问题adb指令(Andr...

2018-08-11 21:58:43 181

原创 JAVA学习第二篇(原理篇下)

JAVA继承1.关键词:extends和implements,默认继承与object祖先类 extends只能实现单继承,implements可以实现多个类循环继承。 2.继承的特性: -子类拥有非private的属性,方法。 -子类可以对父类进行拓展; 子类可以用自己的方式复写父类的方法; JAVA的继承只能是单继承,但是可以多重继承,也就是循环继承, 3.final关...

2018-07-28 17:23:16 180

原创 JAVA学习第一篇(基础知识下)

1.JAVA支持的变量类型:类变量:独立于方法之外的变量,使用Static修饰;局部变量:方法中的变量;实例变量:独立于方法之外的变量,但是没有使用Static修饰;局部变量是在栈上分配的,局部变量没有默认值,所以在创建的时候必须要初始化;实例变量具有默认值在初始化实例的时候,实例变量的值便会同步被初始化。修饰符通常放在类,变量,方法的最前面。2.访问控制修饰符de...

2018-07-22 17:54:50 260

原创 JAVA学习第二篇(原理篇)

Java语言概述Java是一种面向Internet的编程语言,有三种技术架构:J2EE(Java 2 platform Enterprise Edition)企业版* J2SE(Java 2 Platform Standard Edition)标准版*J2ME(java 2 Platform Micro Edition)小型版Java语言是跨平台的:只需要在运行Java...

2018-07-22 13:48:24 158

原创 JAVA 学习第一篇(基础实践)

第一个Java 运行vim Helloworld.javajavac Helloworld.java //编译java语言java Helloworld //运行Java语言基础知识:1.java语言不使用指针,而是引用也就是公用一块内存地址。并且有自己的内存管理机制,后续在详细学习;2.Java只支持类之间的单继承,并支持接口之间的多集成(不太理解)。3.j...

2018-07-21 21:37:50 274

原创 IOS 使用CocoaPods 制作组件化开发

部署一个开源的pod如果你是一个非git版本控制使用的开发者,那么在你部署一个开源的library之前,可以直接使用码云结合Cornerstone使用;在你的Gitee上创建一个Private Project![这里写图片描述](https://img-blog.csdn.net/20180528161006260?watermark/2/text/aHR0cHM6Ly9ibG9n...

2018-05-28 16:11:04 1272

原创 RN-集成到现有的原生应用

主要是安装JAVAScript的安装包创建package.json的目录需要注意下,IOS开发,一般会在.project的上一级目录,package.json: { "name": "MyReactNativeApp", //该地方使用项目的名称 "version": "0.0.1", "private": true, "scripts": {

2018-04-02 21:36:20 779

转载 修改IOS 工程名

修改工程名: http://blog.csdn.net/xx352890098/article/details/78837020

2018-03-21 16:57:25 280

转载 Xcode9 Icon不显示

今天更新了Xcode9 听说有坑 跑了下项目 APP icon 变成了下图image.png 莫名的懵逼 ,检查了下配置没问题 只好谷歌得到解决方法两个 链接地址:https://github.com/CocoaPods/CocoaPods/issues/7003 https://github.com/mythkiven/developTips使用了CocoaPods的Xcode工程,在iOS

2017-12-30 11:47:22 606

原创 Swift 中的#pragma Mark

众所周知,大家在OC中对代码进行逻辑组织 用的是#pragma mark - ,生成分隔线用#pragma mark 函数说明,来生成一个函数的说明X,下面介绍Swift下的标识: // MARK: - 生成分隔线// FIXME:生成分隔线// TODO: 切记不要忘记后面的:号

2017-11-13 11:07:50 985

原创 iOS工程里添加C文件造成的编译错误

错误:expected identifier or’(’ unknown type name‘nsstring’ declaration of ‘protocol’must be imported from module’objectiveC.runtime’before it is required 解决方法: 原来在xcode里新建的pch文件少了:

2017-11-11 17:50:27 1756

原创 IOS JS交互Webview重定向

IOS JS 交互WebView重定向 当使用webView与JS交互时,我们一般会遇到这样的问题:第一次夹在Web页面时JS是可以获取到上下文对象的,但是当我们重新reload的时候,发现获取的上下文对象错误,这时我们需要这样处理: 当第二次重新reload的时候需要先移除原先的WebView,然后在重新创建对应的web页面在行加载 详细代码如下: if (_mReq

2017-11-02 22:02:16 1948

原创 iOS 使用UIScrollView实现图片的缩放

iOS 使用UIScrollView实现图片的缩放当需要在特定的区域实现图片的手势缩放时,我们首先想到的就是UIScrollview。 缩放原理:当用户在UIScrollView身上使用捏合手势时,UIScrollView会给代理发送一条消息,询问代理究竟要缩放自己内部的哪一个子控件(哪一块内容),同时会回调UIScrollView的Delegate方法: - viewForZooming

2017-10-18 10:53:05 1414

转载 IOS 之砸壳2-Wechat Header

1.准备工具Cycript:越狱设备,使用Cydia,上次说过了,不多说了,安装Cycriptdumpdecrypted:(砸壳)github地址:https://github.com/stefanesser/dumpdecrypted下载之后终端操作生成dumpdecrypted.dylibClass-dump:(导出头文件)地址:http

2017-10-12 20:16:57 861

原创 swift oc混编 打包framwork

最近由于项目需求需要使用Swift做开发,但之前的好多有用的东西都是使用OC写的,鉴于这种情况最好的方式当然是使用swift重写,但这样的工作量太大,而且不能保证功能的稳定性,所以自己就尝试的使用Framework来嵌入Swift项目中去。至于涉及到OC和Swift汇编的过程可以看我上一篇文章首先我们需要了解framework是什么:Framework 就是一个Bundle,将

2017-05-06 18:47:20 3957

原创 swift oc 混合编程

最近在学习Swift,写了一段时间之后感觉要比OC代码量少很多,而且简洁很多,但是基于目前公司大部分项目还是在使用OC开发,就涉及到OC和Swift的混合开发了,今天就自己这段时间了解的做个总结:1.建立一个Swift工程:如上我在工程中添加了OC文件以及Swift文件,在添加OC文件时会提示是否创建桥接文件:选择Finish这在后面swift调用OC文件时要使用,其实

2017-05-06 18:04:03 921

原创 Swift 3.0 CAlayer画渐变色

let stressLayer:CAShapeLayer = CAShapeLayer()                stressLayer.frame = .init(x: 0, y: Avglabel.frame.maxY, width: SCREEN_WIDTH, height: 40)        let gradientLater:CAGra

2017-03-29 18:01:52 2022

转载 Xcode 8.2.1打开直接闪退

xcode意外退出第一种方案然后用文本编辑器打开project.pbxproj文件,看是否有svn冲突,可以搜索如果不是svn文件,工程其他人能打开,就自己的打不开,可以使用第二种方案1.第一步 找到工程文件第二步,找到project.

2017-03-27 15:34:09 3202 1

ICM-20690.pdf

A+G传感器规格说明书

2021-06-01

Cocoa编程教程

新手如何轻松在苹果mac上来开发iPhone&iPad;应用程序,以及熟悉objective—C的基础知识。

2013-01-03

iPhone&iPad;开发教程

斯坦福大学iPad&iPhone;开发教程,详细的介绍了如何在mac上开发iPone&iPad;应用程序。

2013-01-03

windows上搭建IOS开发环境

新手安装指南:一步一步在Windows利用虚拟机来安装苹果雪豹系统__Mac_OS_X_Snow_Leopard,

2013-01-03

虚拟机搭建IOS开发平台

详细的介绍了,如何在Xp系统上使用虚拟机来搭建ios开发环境。

2013-01-03

华为通信知识培训

有关华为对通信知识的培训,包括最基础的TCP/udp协议,以及socket编程和网络架构。

2012-11-08

C语言例程讲解

含有从C语言入门到提高的详细例程。包括C语言的经典例程:冒泡排序、约瑟夫环、缓冲队列等。

2012-11-08

单片机关键字

在使用AXIS开发板过程中遇到的各个罕见关键字的使用。以及例子说明。

2012-10-31

数组实现循环队列

详细的描述了用数组实现循环队列的原理以及过程,以及用富士通单片机实现串口通信的过程。

2012-10-19

C/C++static详解

详细的描述C/C语言的关键字static的作用,及使用时应该注意的事项!

2012-10-19

空空如也

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

TA关注的人

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