目录 概述 案例 总结 概述 组合 (Composition) 指在一个类中另一类的对象作为数据成员. 案例 在平面上两点连成一条直线, 求直线的长度和直线中点的坐标. 要求: 基类: Dot 派生类: Line (同时...
网站建设
iOS中字符串换行的实现方法
前言 今天碰到一个需求就是 后台返回一串字符串是 @“1,你好你好你好年后;2你好你好年后你好你好;3你好哈你好呢你好呢年后”这种格式,放到封装好的alert提示框是这样的 优化的...
C/C++中虚基类详解及其作用介绍
目录 概述 多重继承的问题 虚基类 初始化 例子 总结 概述 虚基类 (virtual base class) 是用关键字 virtual 声明继承的父类. 多重继承的问题 N 类: class N {public: int a; void display(){ cout "A::a=" a e...
浅谈RxSwift 网络请求
一、说明 入坑RxSwift 有段时间了,之前在项目中只是小范围的使用RxSwift,为了更好的使用响应式编程,决定在项目中更广范围的使用RxSwift,然后研究了一下RxSwift的网络请求,现在有关...
基于OpenCV实现图像分割
本文实例为大家分享了基于OpenCV实现图像分割的具体代码,供大家参考,具体内容如下 1、图像阈值化 源代码: #include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include iostrea...
iOS实现微信朋友圈视频截取功能
序言 微信现在这么普及,功能也做的越来越强大,不知大家对于微信朋友圈发视频截取的功能或者苹果拍视频对视频编辑的功能有没有了解(作者这里也猜测,微信的这个功能也是仿苹...
openCV实现图像分割
本次实验为大家分享了openCV实现图像分割的具体实现代码,供大家参考,具体内容如下 一.实验目的 进一步理解图像的阈值分割方法和边缘检测方法的原理。 掌握图像基本全局阈值方法...
ios UITableView 自定义右滑删除的实现代码
公司有个奇葩需求。删除按钮带点圆角 不止如此,还有cell之间有间隔,cell圆角,cell左右有间隔。如下图!!!!! 内心奔溃的我想了想了很多方法。(获取系统自带按钮改圆角也试...
Dijkstra算法与Prim算法的异同案例详解
目录 Dijkstra简述 Prim简述 异 同 思想 时间复杂度 Dijkstra特例 Dijkstra简述 Dijkstra算法用于构建单源点的最短路径树(MST)——即树中某个点到任何其他点的距离都是最短的。例如,构建地图...
iOS状态栏的显示与隐藏的示例代码
今天设计师跑来问iOS状态栏的问题,由于之前没有整理,只能“我确认下给你回复”,确认得有点久,略尴尬。。。好记性不如烂笔头,希望能养成整理做笔记的好习惯。那么,闲话少...
iOS APP 多服务器环境分离的方法
目录 多环境分离演示: 遇到的问题 每个 App 项目可以有多个环境, 开发环境 、 测试环境 、 预发布环境 和 生产环境 ,至少有 开发环境 和 生产环境 研发同学和测试同学经常需要在...
详解C++中typedef 和 #define 的区别
1、执行上不同 关键字 typedef 在编译阶段有效,由于是在编译阶段,因此 typedef 有类型检查的功能。 #define 则是宏定义,发生在预处理阶段,也就是编译之前,它只进行简单而机械的字...
iOS使用UIScrollView实现无限循环轮播图效果
本文实例为大家分享了iOS使用UIScrollView实现无限循环轮播图的具体代码,供大家参考,具体内容如下 代码: //// ViewController.m// 无限轮播//// Created by limin on 17/8/23.// Copyright 2017年 none. A...
C++哈希应用的位图和布隆过滤器
目录 C++哈希应用的位图和布隆过滤器 一、位图 1.位图的概念 2.位图的面试题 3.位图的实现 4.位图的应用 二、布隆过滤器 1.布隆过滤器的提出 2.布隆过滤器的概念 3.布隆过滤器的插入...
iOS获取本地音频文件(属性/信息)
本文实例为大家分享了iOS获取本地音频文件的具体代码,供大家参考,具体内容如下 获取本地音频文件地址: NSString *songsDirectory=MUSIC_FILE_ALL;//沙盒地址 NSBundle *songBundle=[NSBundle bundleWi...
一文弄懂C语言如何实现单链表
目录 一、单链表与顺序表的区别: 一、顺序表: 二、链表 二、关于链表中的一些函数接口的作用及实现 1、头文件里的结构体和函数声明等等 2、创建接口空间 3.尾插尾删 4、头插头删...
iOS实现无限循环轮播图效果
本文实例为大家分享了iOS实现无限循环轮播图的具体代码,供大家参考,具体内容如下 轮播图基础控件,左滑右滑都能无限循环 预览 思路 (1)在第一张左边加一张最后一张的图片,...
C/C++中多重继承详解及其作用介绍
目录 概述 优缺点 优点 缺点 声明多重继承的方法 格式 例子 二义性 两个基类有同名成员 基类和派生类有同名成员 两个基类从同一个基类派生 概述 多重继承 (multiple inheritance): 一个派...
iOS中导航栏的基本使用汇总
目录 一、设置导航栏样式 二、解决自定义导航栏返回按钮后侧滑不可用问题 三、隐藏导航栏底部的分割线 四、导航栏引起的布局问题 一、设置导航栏样式 设置导航栏的样式可分为全...
C/C++中派生类访问属性详解及其作用介绍
目录 保护继承 派生类成员的访问属性 总结 保护继承 由 protected 声明的成员称为 “受保护的成员”, 或简称 “保护成员”. 从用户的角度来看, 保护成员等价于私有成员. 保护成员可以...
iOS中状态栏的基本使用方法汇总
目录 一、状态栏与导航栏 二、设置状态栏显隐与字体样式 四、启动页隐藏状态栏 五、状态栏、导航栏相关的常用宏定义 一、状态栏与导航栏 状态栏:显示时间、电池等信息 导航栏:...
C++ pair方法与vector方法案例详解
一,pair方法 类模板:template class T1, class T2 struct pair 参数:T1是第一个值的数据类型,T2是第二个值的数据类型。 功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(...
iOS中视频播放的基本方法总结
目录 一、MPMoviePlayerController 二、MPMoviePlayerViewController 三、AVPlayer 四、AVPlayerViewController 前言 本文总结了iOS中最常见的视频播放方法,不同的方法都各具特点,我希望能够总结它们的不...
C++中继承(inheritance)详解及其作用介绍
概述 面向对象程序设计中最重要的一个概念是继承 (inheritance). 继承允许我们依据另一个类来定义一个类, 这使得创建和维护一个应用程序变得更统一. 这样做也达到了重用代码功能和提...
详细谈谈iOS字符串翻转
前言 字符串翻转作为算法题已经是一个不能再基础的问题了,无非就是逆序遍历、双指针遍历、递归,代码也能分分钟写出来: void strrev(char *str) { size_t start = 0; size_t end = start + strlen...
C++ STL中常见的算法使用方式
目录 什么是STL? 0. algorithm 是什么: 1. Non-modifying sequence operations: 1.1 find:(Find value in range) 1.2 count:(Count appearances of value in range) 1.3 equal:(Test whether the elements in two ranges are e...
iOS 数据结构之数组的操作方法
数组是线性结构是容器类型,是一块连续的内存空间, iOS 中用 NSArray 和 NSMutableArray 集合类型,用来存放对象类型,其中 NSArray是不可变类型, NSMutableArray 是可变类型,能够对数组中元素进行增...
C++中运算符重载详解及其作用介绍
目录 概述 函数重载 运算符重载 C++ 的运算符 重载运算符的规则 成员函数实现 Complex 加法 运算符重载的方法 多种实现方法 实现 operator+= 三种运算符重载函数 成员函数实现 友元函数实...
iOS实现多个弹框按顺序依次弹出效果
有时候会有这样的需求:App 运行完,加载 RootVC ,此时需要做一些操作,比如检查更新,之类的。此时可能会需要有2个甚至多个弹框依次弹出。 本篇将以系统的 UIAlertController 作为示例...
C语言中单链表的基本操作指南(增删改查)
目录 1.链表概述 2.链表的基本使用 2.0 准备工作 2.1 创建节点(结构体) 2.2 全局定义链表头尾指针 方便调用 2.3 创建链表,实现在链表中增加一个数据(尾添加)————增 2.4 遍历链表...
iOS获取当前连接的wifi信息
本文实例为大家分享了iOS获取当前连接wifi信息的具体代码,供大家参考,具体内容如下 导入框架CaptiveNetwork #import SystemConfiguration/CaptiveNetwork.h 获取当前连接的wifi信息 // 只能获取当前的...
C++ template用法案例详解
有必要记一下这种一眼看上去就很高级的用法。还是编程不够多。都没用过这个。 相信用过c++的人,即便没用过,也肯定都听说过 模板类 这个词。嗨不巧了,今天讲的就是模板类。...
iOS 使用Moya网络请求的实现方法
由于前段时间写了这篇文章,最新Moya已更新最新版本,故此也更新了下用法,本人已使用,故特意奉上最新的使用demo供参考。Moya11.0.2Demo Moya简介 Moya是你的 app 中缺失的网络层。不用再...
C++中模板(Template)详解及其作用介绍
目录 概述 函数模板 类模板 模板类外定义成员函数 类库模板 抽象和实例 概述 模板可以帮助我们提高代码的可用性, 可以帮助我们减少开发的代码量和工作量. 函数模板 函数模板 (Fun...
iOS开发之XLForm的使用方法
在iOS开发中,开发"表单"界面,字段稍微多一点的一般都用UITableView来做,而XLForm就是这样一个框架,它是创建动态表格视图最牛逼的iOS库, 用它实现表单功能,非常简单,省心省力。...
C语言中四种取整方式,取余/取模运算以及负数取
目录 零向取整、负无穷向取整、正无穷向取整、四舍五入取整 总结 零向取整、负无穷向取整、正无穷向取整、四舍五入取整 如果将一个浮点数赋值给整形,只会保存整数位: 这种取...
iOS中程序异常Crash友好化处理详解
前言 前两天接到个面试,面试官问到上线的app怎么避免闪退,首先想到的就是在编码的时候进行各种容错,但貌似并不是面试官想要的答案,所以表现的很糟糕。今天有时间就来整理一...
C++中友元的详解及其作用介绍
目录 概述 友元 普通的友元函数 友元成员函数 友元类 总结 概述 类的友元函数 (friend) 是定义在类外部, 但是有权限访问类的所有私有 (private) 成员和保护 (protected) 成员. 友元 我们先来...
iOS中如何使用iconfont图标实例详解
1.什么是iconfont iconFont拆开来看,就是 Icon + Font,这样估计大家应该都能理解是什么,那两者结合是什么呢?没错!就是 IconFont !让开发者像使用字体一样使用图标。如果自己不会做的...
C语言rewind与fseek函数之随机读写文件的用法详解
前面介绍的文件读写函数都是顺序读写,即读写文件只能从头开始,依次读写各个数据。但在实际开发中经常需要读写文件的中间部分,要解决这个问题,就得先移动文件内部的位置指...
C语言函数栈帧解析
目录 一、什么是函数栈帧 1.寄存器: 2.函数栈帧 3.栈帧的作用和维护 4.栈帧结构 二、函数栈帧的创建 1.汇编代码 2.main函数 2.栈帧创建: 3.步骤 4.ADD函数栈帧的创建 三.函数栈帧的销毁...
iOS中 valueForKeyPath常用用法
1、valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。代码如下: NSArray *array = @[@10, @23, @43, @54, @7, @17, @5]; + (NSString *)caculateArray:(NSArray *)array{ CGFloat sum = [[array valueForKeyPath...
C++中浅拷贝与深拷贝的详解及其作用介绍
目录 概述 对象的赋值 对象的复制 对象复制的用途 建立一个新对象 函数的参数为类对象 函数的返回值为类对象 浅拷贝 深拷贝 概述 浅拷贝 (shallow copy) 只是对指针的拷贝, 拷贝够两个...
iOS开发之在列表上方添加水印的方法
前言 为了防止工程师泄露用户信息,我们有个需求是在列表上面添加水印。我封装了这个视图分享出来。下面话不多说了,来一起看看详细的介绍吧 效果图 示例代码如下: watermarkVi...
C++中对象的动态建立与释放详解及其作用介绍
目录 概述 对象的动态的建立和释放 案例 对象数组 vs 指针数组 对象数组 指针数组 概述 通过对象的动态建立和释放, 我们可以提高内存空间的利用率. 对象的动态的建立和释放 new 运算...
解决ios手机中input输入框光标过长的问题
在项目中做移动端页面,发现IOS 的光标大小很大,和安卓的完全不一样,思考怎么调整大小,通过实践和尝试,找到了解决方法,现分享给大家。 修改前css部分代码: .receiving-info .r...
C++中指针的详解及其作用介绍
目录 概述 指向对象的指针 指向对象数据成员的指针 this 指针 this 指针的作用 this 指针的实现 概述 指针 (pointer) 是一个变量, 其指为另一个变量的地址. 即内存位置的直接地址. 指向对象...
iOS11解决UITableView侧滑删除无限拉伸的方法
前言 本文主要给大家介绍了关于iOS11解决UITableView侧滑删除无限拉伸的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 - (NSArrayUITableViewRowAction * *)tabl...
C语言函数的基本使用和递归详解
目录 本章目标 函数是什么 C语言中函数的分类 库函数 如何学会使用库函数? 自定义函数 函数的参数 函数的调用: 函数的嵌套调用和链式访问 嵌套调用 链式访问 函数的声明和定义...
ES6数组复制和填充方法copyWithin()、fill()的具体使
目录 批量复制 copyWithin() 填充数组方法 fill() 关于索引的计算方式,两种方法相同 copyWithin()、fill()共同点 需要指定一个数组实例的范围:包含开始索引,不包含结束索引。 使用这个方...