网站建设

iOS如何自定义步骤进度条实例详解

前言 最近新项目要做入驻功能,其中包括一个入住流程,类似登录或者注册流程如下图。 之前想着用自己绘图来做,可是又懒不想多写代码,所以就想着能不能用进度条来做。 实现方法如...

C语言指针引用数组案例讲解

前言:C语言中指针玩的是什么,是内存,要想学好指针的小伙伴们要先对数据在内存中是怎么玩的做一番了解~ 当在程序中定义一个变量时,系统会根据其数据类型为其开辟内存空间,...

iOS生成图片数字字母验证效果

本文实例为大家分享了iOS生成图片数字字母验证的具体代码,供大家参考,具体内容如下 直接上代码,注释很详细 #import "CaptchaView.h"#define kRandomColor [UIColor colorWithRed:arc4random() % 256 / 2...

C++基于OpenCV实现手势识别的源码

先给大家上效果图: 源码在下面 使用 RGB 值分割手部区域,即手部的 GB 值将与背景不同 或者使用边缘检测 或者 背景减法。 我这里使用了背景减法模型。OpenCV为我们提供了不同的背景...

iOS仿抖音视频加载动画效果的实现方法

前言 这几天一直跟开源的抖音demo斗智斗勇,今天跟大家分享的是抖音中或者快手中加载视频的动画,这个加载效果还是挺实用,下面话不多说了,来随着小编一起学习学习吧 上图看成品...

iOS中CPU线程调试的高级技巧分享

前言 最近在开发直播,发现CPU性能被打满后导致CPU降频,发热严重,然后卡顿… 为了定位这个问题我们花费了至少 3天的时间 一点一点跟踪CPU的线程代码,当遇到C++的thread的时候没有符号表...

C#开源类库SimpleTCP使用方法

简介 工作中经常遇到需要实现TCP客户端或服务端的时候,如果每次都自己写会很麻烦且无聊,使用SuperSocket库又太大了。这时候就可以使用SimpleTCP了,当然仅限于C#语言。 SimpleTCP是一个...

iOS字体大小适配的3种方法示例代码

前言 在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。 自己总结了几种方法供大家参考,下面话不多说了,来一起看看...

C++ 标准模板类详解

目录 1 标准模板库 2.泛型编程 总结 1 标准模板库 STL提供了表示容器、迭代器、函数对象和算法的模板。 容器:类似数组存储若干值,切实同质的; 迭代器:遍历容器的对象,类似遍历...

详解iOS中多倒计时场景的解决方案

背景 在我们开发APP的过程中,或多或少都遇到过需要使用倒计时的场景,大多数应用中的用户登录注册过程中获取验证码的倒计时,电商或者外卖APP中的订单送达的倒计时,以及秒杀类...

C++类的特种函数生成机制详解

目录 C++类的特种函数生成机制 规则 例子:A BUG 例子:std::mutex和std::thread 题外话:为什么std::mutex不可移动? 总结 C++类的特种函数生成机制 规则 参考Effective Morder C++上的说明: 默认构...

深入理解C++中的new和delete并实现对象池

深入理解new和delete new和delete称作运算符 我们转反汇编看看 这2个运算符本质也是相应的运算符的重载的调用 malloc和new的区别? 1.malloc按字节开辟内存的;new开辟内存时需要指定类型...

iOS简单易用的GCD计时器的实现原理

前言 好久没更新文章了,在掘金第一次发文章,还是给自己立一个flag每周至少更新一篇文章,可能文章的质量还不是很如意,希望通过写文章来提高自己文笔,以及记录自己学习中的...

C 语言基础之初识 C 语言常量

目录 1、字面常量 2、const修饰的常变量 3、#define定义的标识符常量(也叫预处理) 4、枚举常量 C语言中的常量分为以下几种: 字面常量 const修饰的常变量 #define定义的标识符常量 枚举...

h5 ios输入框和键盘的兼容性优化指南

起因 h5的输入框引起键盘导致体验不好,目前就算微信、知乎、百度等产品也没有很好的技术方案实现,尤其底部固定位置的输入框各种方案都用的前提下体验也并没有很好,这个问题...

C 语言基础之C语言的常见关键字

目录 1、auto 2、register 3、signed和unsigned 4、typedef 5、extern 6、拓展 首先我们简单的和这些关键字见见面(被高亮的关键字是今天要介绍的) 这其中有大家熟知的数据类型: int , char ,...

iPhoneX 媒体查询适配的方法教程

iPhone X尺寸 5.8 英寸 5.65 x 2.79 x 0.30 英寸 iPhone X分辨率 1125 x 2436 每英寸PX~458 像素 屏幕尺寸 Apple iPhone X的屏幕为5.8英寸,约为实际设备尺寸的82.9%。Apple iPhone X设备的物理尺寸为5.65 x 2....

C++实现矩阵对称正交化的示例代码

1.python代码 import numpy as npimport pandas as pddf=pd.DataFrame()df['fac_01']=(34, 45, 65)df['fac_02']=(56, 25, 94)print(df)print('------------------矩阵的特征跟D、和特征向量U-----------------------')D,U=np.linalg.eig(np.dot...

iOS NSNotificationCenter通知中心使用小结

前言 最近公司组织两个星期的新人培训,事情安排的满满的,周末都没有。说好的一个星期一更新的博客中断了,让大家久等了,现在培训结束,终于又可以安安静静的做一个程序员了...

iOS之UITableView计时器的实现方式总结(NSTimer、Dis

前言 最近工作比较忙,但是还是出来更新博客了。今天博客中所涉及的内容并不复杂,都是一些平时常见的一些问题,通过这篇博客算是对UITableView中使用定时器的几种方式进行总结。...

C 语言基础实现青蛙跳台阶和汉诺塔问题

目录 一、青蛙跳台阶 题目 思路 分析 1. 从跳法次数分析 2. 从过程分析 二、青蛙跳台阶变式1 题目 分析 三、青蛙跳台阶变式2 题目 分析 四、汉诺塔问题(求步数) 题目 思路 分析 五、...

你应该知道的tableViewCell行高计算处理

前言 UITableView 是在app界面里非常常用的一个控件了,打开一个app,内容列表 作者列表 朋友圈列表等等,,,都离不开 UITableView 。 而 UITableView 的精髓,则是在 UITableViewCell 展现的, 最...

C语言实现通讯录小功能

本文实例为大家分享了C语言实现通讯录功能的具体代码,供大家参考,具体内容如下 头文件contact.h #pragma once#define _CRT_SECURE_NO_WARNINGS 1 //#define max 1000 #define fault 3#define max_name 20#define m...

iOS使用WKWebView加载HTML5不显示屏幕宽度的问题解决

最近在项目中我们的商品详情页是一个后台返回的图片标签。需要我们自己去写一个HTML5标签进行整合,(相当于重新写了一个HTML页面) :ok_hand:那就没办法了,我就自己写一个标签咯,应...

C语言编写猜数游戏

C语言写猜数游戏,供大家参考,具体内容如下 这篇文章是给学完并学懂了C语言的分支(选择和循环)结构的朋友看的。 要做一个游戏或者程序先要想好有那些要求,以下是我认为一个猜...

Xcode 10升级导致项目报错的常见问题解决

前言 前不久,伴随着iOS 12版本的发布,苹果升级了Xcode 版本,最新的版本是Xcode 10.1。不过升级后经常会遇到各种编译问题,下面就给大家总结一些常见的错误(我项目遇到的)。 话不...

C++中map 字典的基本使用教程

目录 前言 1、map 类型的声明 2、pair 类型 3、map 数据的遍历 1)直接遍历: 2)使用迭代器遍历 4、添加元素 5、删除元素 1、dict.erase(key) 2、dict.erase(p) 3、dict.erase(b, e) 6、访问元素 7、其他...

ios基于UICollectionView实现横向瀑布流

在网上找了许久,一直没有发现有提供横向瀑布流效果的。在项目中用到了我就在垂直瀑布流的基础上,进行了修改,做出了横向瀑布流的效果。同时也对一些UICollectionView的属性进行简...

通俗易懂讲解C语言与Java中二叉树的三种非递归遍

详解二叉树的三种非递归遍历方式(附C、java源码) 前言 二叉树的递归遍历方式很简单,三种递归遍历方式的区别,只是printf放的位置不一样而已,这里就不多讲了。把前序遍历代码贴...

iOS中WKWebView的一些特殊使用总结

前言 现在大部分的app只支持iOS8以上的系统了,在接入H5时可以只管最新的WKWebView了。 WKWebView的优势 性能高,稳定性好,占用的内存比较小, 支持JS交互 支持HTML5 新特性 可以添加进度...

C语言中关于动态内存分配的详解

目录 一、malloc 与free函数 二、calloc 三、realloc 四、常见的动态内存的错误 【C语言】动态内存分配 本期,我们将讲解malloc、calloc、realloc以及free函数。 这是个动态内存分配函数的头文件...

iOS如何优雅地实现序列动画详解

前言 我们的在做动效中经常会有这样的需求,A动画执行完,执行B动画,B动画执行完执行C动画这样的序列,比如如下效果: iOS 10之前,我们可能这样实现这个动画序列,实际上可能你现...

C语言中关于库函数 qsort 的模拟实现过程

目录 前言 一、qsort函数 二、qsort函数实现思路 1. 底层原理 2. 函数传参 1). 第一个参数 2). 第二个参数 3). 第三个参数 4). 第四个参数 三、局部函数实现 四、全部代码汇集 五、总结 前言...

iOS 控件封装(又名拧螺丝)之排序按钮的开发

前言 排序按钮是实际开发中比较常见的一种控件,最近我也遇到了,今天简单分享下。 虽然功能简单,但是保证你看了不亏,尤其是对UI这块比较薄弱的同学来说。 OK,先看图: 简单...

C语言中关于库函数 qsort 快排的用法

目录 前言 一、库函数(qsort)的含义 二、(qsort)函数的实现方式,话不多说,请看。 1. 第一个参数 2. 第二个参数 3. 第三个参数 4. 第四个参数 1). 函数的参数 2). 这第四个参数的重点...

详解iOS 用于解决循环引用的block timer

一、什么是回调函数? 回调函数,本质上也是个函数(搁置函数和方法的争议,就当这二者是一回事)。由“声明”、“实现”、“调用”三部分组成。 在上面的例子中,我可以看出...

C语言实现冒泡排序的思路以及过程

目录 C语言实现冒泡排序 整体思路 代码实现 C语言实现冒泡排序 你们好!我是飞人!此篇文章是我进入IT行业第一篇博客,若有不妥之处,欢迎指点。 此篇讲解冒泡排序的原理,以及如...

iOS11.3以下modal中input光标错位的解决方法

先看一下错位的效果: 这本是iOS系统的一个BUG,不过在iOS11.3以后的系统中修复了; 解决办法: 在 body 标签中添加样式: body { position: fixed; width: 100%;} 或者 body { overflow: hidden; height: 100...

C++实现十进制数转换为二进制数的数学算法

一、十进制转换为二进制的数学算法 设目标十进制数为n,用短除法一直除以2,循环这个过程并记录余数,当商为0时结束循环,余数从后往前读就是转换为的二进制数 eg: 二、代码实现...

iOS Moya实现OAuth请求的方法

0. 起源 开放授权(OAuth)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用...

OpenCV4 实现背景分离的详细步骤(背景减法模型)

目录 定义: 背景建模包括两个主要步骤: OpenCV中三个背景分离的重要函数 BackgroundSubtractorMOG() BackgroundSubtractorMOG2 BackgroundSubtractorGMG BackgroundSubtractorKNN C++实现: python实现: 利用图像减...

详解iOS中position:fixed吸底时的滑动出现抖动的解决

两种抖动 为什么抖动还会有两种? 其实是我碰到过两种抖动的场景,第一个场景是native的抖动,第二个场景是h5的抖动。 native的抖动 前端开发人员会在app中打开webview,这个时候iOS中...

C++双目运算符+=的重载详解

目录 1、+=重载 2、friend重载+= 3、运算符 3.1 单目运算符 3.2 双目运算符 3.3 三目运算符 4、重载++和重载- - 总结 1、+=重载 class Complex{public:Complex(int a, int b): _a(a), _b(b){}Complex operator+= (Comp...

iOS实现短信验证码倒计时

在开发中,经常在需要用户注册的时候会需要实现验证码倒计时的功能,下面是解决这个问题的两种思路(使用UIButton控件) 一、利用NSTimer计时器 1.新建一个UIButton按钮,设置成属性,名...

一篇文章教你自己动手实现C语言库函数

目录 memmove 函数声明 函数作用 实现memmove memcpy 函数声明 函数作用 实现memcpy strstr 函数声明 函数作用 实现strstr strcat 函数声明 函数作用 实现strcat strcmp 函数声明 函数作用 实现strcmp s...

iOS关联对象示例详解

背景 在iOS开发中如果我们想给一个对象动态添加属性或者给category添加属性的时候,都是通过runtime的关联对象去实现,那我们添加的属性到底是如何存取的呢?是直接添加到了对象自身...

C++指向类成员的指针详解

目录 一.指向普通变量和函数的指针 二.指向类成员的指针 1.指向类数据成员的指针 2.指向类成员函数的指针 示例 总结 序言 :在C++中,可以定义一个指针,使其指向类成员函数或...

iOS设置圆角的4种方法实例(附性能评测)

四种设置圆角的方法 从网上收集了各种设置圆角的方法,总结起来有以下四种: 1、设置 layer 的 cornerRadius view.layer.masksToBounds = YES;view.layer.cornerRadius = imgSize.width / 2; 2、用贝塞尔曲线作...

C语言的字符串函数,内存函数笔记详解

目录 strlen strlen模拟实现 strcpy strcpy的模拟实现 strcat strcat的模拟实现 strcmp strcmp模拟实现 strstr strstr模拟实现 strncpy strncat strncmp strtok memcpy memcpy模拟实现 memmove memmove模拟实现 memcmp 字符分...

iOS中的实时远程配置全纪录

前言 当您需要快速推出远程配置更改时该怎么办?也许你做的上次更改没有成功,你想尽快撤消它们。或者您的应用中出现了问题,您需要禁用整个功能。 更频繁地调用 fetchWithExpira...