项目环境:win10,qt5.14,halcon20 功能:1.读取指定图像2.读取指定目录下的图像 项目配置文件 QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11 # The following define makes your compi...
网站建设
iOS中你需要的弹窗效果总结大全
前言 弹框是人机交互中常见的方式,常常出现于询问、警示以及完成某个插入任务,常见于网页端及移动端。弹框能使用户有效聚焦于当前最紧急的信息,也可以在不用离开当前页面的...
C++之重载 重定义与重写用法详解
目录 一、重载(重载函数) 1、代码实现在一个类中fun()函数的重载: 2、运行程序之后的打印 二、重定义(函数同名隐藏) 1、代码实现在两个类中分别定义一个函数(函数名要求相同): 2、...
iOS实现UIScrollView的无限轮播功能(原理)详解
前言 同学们在写需求的时候肯定会时常用到UIScrollView。 UIScrollView控件是什么? (1)移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 (2)当展示的内容较...
一文掌握 C++ 智能指针的使用方法
目录 一、RAII 与引用计数 二、std::shared_ptr 三、std::unique_ptr 四、std::weak_ptr 五、总结 一、RAII 与引用计数 了解 Objective-C/Swift 的程序员应该知道引用计数的概念。引用计数这种计数是为了...
iOS Swift利用UICollectionView实现无限轮播功能(原理
前言 作为一个资深(自认为)iOS程序猿,会经常用到轮播图,上一次使用UIScrollView实现无限轮播的效果,这一次在Swift语言中,我使用UICollectionView再为大家讲解一次无限轮播的实现原理。...
C++ 转换函数用法案例详解
1.标准数据之间会进行隐式类型安全转换,规则如下: 在这里主要探讨c++中类类型与普通类型的转换: 1.类类型转换普通类型 class Fraction{public:Fraction(int num,int den=1);~Fraction(); //转换函数...
适配iPhoneXS max和iPhoneX R的方法示例
9.18更新:经测试发现iOS12修改了非刘海屏safeArea的值! 拿iPhone6竖屏情况下为例iOS11中返回的safeAreaInsets为(0,0,0,0);iOS12中返回的safeAreaInsets为(20,0,0,0);是的这个top-20是状态栏...
C语言实现随机抽奖程序
本文实例为大家分享了C语言实现抽奖小程序的具体代码,供大家参考,具体内容如下 #includestdio.h#includestdlib.h#include time.h // 使用当前时钟做种子#include windows.h/* 做一个抽奖程序,一等奖...
支持Xcode10和适配iPhone XS Max、iPhone XR的方法
本文介绍了支持Xcode10和适配iPhone XS Max、iPhone XR的方法,分享给大家,具体如下, 目前我们项目已做了Xcode10(swift4.0)和新机型的适配,总结一下遇到的问题和修改的内容,希望帮助到...
C++浮点型的存储方式详解
目录 浮点型及其存储方式 一、IEEE浮点标准 二、存储方式 IEEE 754对有效数字M和指数E的规定。 重点: 根据指数域不同取值分为一下三种情况: 总结 浮点型及其存储方式 有些时候需要...
浅谈强大易用支持URL Rewrite的iOS路由库FFRouter
FFRouter 是 iOS 中一个强大且易用的 URL 路由库,支持 URL Rewrite,使 APP 在发布之后也可以动态修改相关路由逻辑。基于匹配查找 URL,效率高。集成和使用都非常简单! Github链接:FFRoute...
C语言动态数组详解
目录 内存分配函数malloc calloc realloc free 内存操作函数 memset memcpy memmove 二维动态数组的建立和释放 总结 内存分配函数malloc calloc realloc free 堆内存分配函数 说明 void * malloc(int n) 形参n为...
iOS禁止所有输入法表情的方法
本文实例为大家分享了iOS禁止所有输入法表情的具体代码,供大家参考,具体内容如下 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { //禁止所有...
C语言中的常量详解
目录 C语言中的常量 字面常量 #define定义的标识符常量 枚举常量 C语言中的常量 C编程中的常量是一些固定的值,它在整个程序运行过程中无法被改变。 字面常量 字面常量是直接写出的...
iOS基于 UILabel实现文字添加描边功能
可以达到文字描一圈黑边的效果: 继承UILabel以后重载drawTextInRect: - (void)drawTextInRect:(CGRect)rect { CGSize shadowOffset = self.shadowOffset; UIColor *textColor = self.textColor; CGContextRef c = UIGraphicsGetCurrentCo...
C++ opencv霍夫圆检测使用案例详解
本程序是一个最简单的霍夫圆检测函数的使用案例,刚刚学会的用法,发一下,可以参考,参数啥的可根据图片调节。 #pragma once#includequickopencv.h#includevector#include stdio.h#include iostream#in...
iOS开发实战之Label全方位对齐的轻松实现
前言 本文主要给大家介绍了关于iOS Label全方位对齐的实现方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 ARUILabelTextAlign 1. 实现 UILabel文本在 左(上 中 下...
C++中临时对象的常见产生情况及其解决的方案
目录 前言 1. 以值传递的方式给函数传参 验证临时对象的而外开销(1) 解决方案 2. 类型转换成临时对象 / 隐式类型转换保证函数调用成功 验证临时对象的而外开销(2) 解决方案 3....
iOS实现后台长时间运行
前言 一般APP在按下Home键被挂起后,这时APP的 backgroundTimeRemaining 也就是后台运行时间大约只有3分钟,如果在退出APP后,过十几二十二分钟或者更长时间再回到APP,APP就会回到刚打开时的...
C++ pair的用法案例详解
一、介绍 pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair。当然你也可以自定义一个结构体struct。不过大家都是为了方便,所以就直接用pair了。 pair的实现是一个结...
iOS实现音频进度条效果
前几天开发群里有一个老兄问了一个开发问题,他们的需求是要做一个类似音频进度条的东西,我感觉设计还不错,于是就写了个小demo供大家参考,在争得了他的同意的情况下写下这篇...
C++ string.erase()用法详解
标准库类型string表示可变长的字符序列。可以通过string类的erase()函数来对该字符序列进行删除操作。erase()函数共有3种格式,分别用来删除指定位置的字符、删除指定长度的字符串和删...
iOS第三方框架二维码生成与扫描
本文实例为大家分享了iOS第三方二维码生成与扫描的具体代码,供大家参考,具体内容如下 导入第三方框架libqrencode(生成二维码)和ZBarSDK(二维码扫描) 导入头文件 #import "QRCodeGenerator.h...
C++ std::bind用法详解
一、介绍 C++11中提供了 std::bind 。bind()函数的意义就像它的函数名一样,是用来绑定函数调用的某些参数的。 bind的思想实际上是一种延迟计算的思想,将可调用对象保存起来,然后在需...
Element的穿梭框数据量大时点击全选卡顿的解决方
目录 方案一:复制EUI的transfer组件,然后进行修改,再引入项目目录 方案二:分页操作 分析 方案 现象:我们渲染了9999条数据,由于transfer组件会一次性渲染所有数据,所以一次性渲染...
iOS使用原生AVCapture系列
概述: 可用于音频、二维码、拍照、录制视频 (均可自定义界面) 常见的输出信号: AVCaptureAudioDataOutput 音频输出 AVCaptureFileOutput 文本输出 AVCaptureMetadataOutput 二维码 条形码… AVCaptu...
C语言中关于scanf读取缓存区的问题
目录 前言 scanf函数的定义 功能:执行格式化输入 总结 解决方法 前言 在牛客做了很多坑爹的题,明明代码没问题但是就退无法AC,看了很多题解之后,发现是scanf读取缓存区,在输入输...
vue+element+springboot实现文件下载进度条展现功能示
目录 1. 需求背景 2. 优化方案 3. 具体实现 3.1 前端代码 3.2 后台代码 4. 总结 本文主要介绍了vue+element+springboot实现文件下载进度条展现功能示例,分享给大家,具体如下 最终效果图 1. 需...
iOS中创建Model的最佳实践记录
前言 作为一个优秀的程序员,或者想成为优秀的程序员,最基本的你得有MVC编程思想,那么你就要对JSON获取的数据建Model,将service和controller层都分离,从而做到低耦合。现在有很多利...
C++ 仿函数使用讲解
一、问题 先考虑一个简单的例子:假设有一个vectorstring,你的任务是统计长度小于 5 的string的个数,如果使用count_if函数的话,你的代码可能长成这样: //统计长度小于5的string的个数...
iOS实现简易的导航栏颜色渐变实例代码
前言 很多App首页要做成类似天猫和京东的导航栏,实现在页面滑动过程中导航栏渐变的效果。笔者之前在项目里用过一个三方,后来更新版本失效了,于是决定结合自己对导航栏的认识...
C++ 实现LRU 与 LFU 的缓存算法
目录 一、LRU (Least Recently Used) 缓存 二、LFU (Least Frequently Used) 缓存 一、LRU (Least Recently Used) 缓存 详见 LeetCode Q146 https:// leetcode.com/problems/l ru-cache/ https:// leetcode-cn.com/problem s/lru-cache/ 问题...
谈谈iOS中的多继承与多重代理
前言 多继承和多重代理在swift的语言层面上是不支持的,但我们有时会遇到这样的问题: 类B和C分别继承自A,B1和B2继承自B,C1和C2继承自C.现在我们需要在B1和C1中添加相同的方法,怎么去做使...
C++中字符串与整型及浮点型转换全攻略
目录 一、string 和 char [] 1. string 转 char [] 2. char [] 转 string 二、char [] 与数字互转 1. char [] 转整型和浮点型 2. 整型和浮点型 转char [] 3. 整型转 char [] (特殊函数实现) 首先请出今日主角...
iOS11实现App内自动连接Wi-Fi的方法
背景: 给智能设备配置网络,需要直连智能设备发射的Wi-Fi 目前技术: iOS11后苹果提供 NEHotspotConfigurationManager 类直连周边Wi-Fi,iOS11前只能跳转到系统设置界面手动连接Wi-Fi 步骤 给开发...
C++中const char*、char const*、char * const三者的区别
目录 一、const char *ptr; 二、char const *ptr; 三、char * const ptr; C/C++ 中关于以下三种定义: const char *ptr; char const *ptr; char * const ptr; 整理三者之间的区别与联系。 一、const char *ptr; 定义一个指...
详解iOS 验证码输入的实现思路
如图所示,现在很多App采用了类似下划线、方块等方式的验证码输入,直观美观!对于这种效果的实现方式,大概有以下几种方式: 1.多个UITextField组成 这种方式好处是有光标闪烁、但...
C++ odr用法案例详解
// The main module. File: odr_test1.cpp #include iostream void module1_print(); // declaration of an exeternal function inline int f1(){return 4;} class A{public:static double f(){return 4.1;}}; const double C = 4.2; constexpr double E = 4....
简单好用的iOS导航栏封装.runtime属性控制实例代码
前言 本文主要给大家介绍一个不错的导航栏控制工具,可以大大的简化代码,并保留系统特性,不用自定义导航栏,不用继承base。 下面话不多说了,来一起看看详细的介绍吧 UIViewCo...
C++中char[]能修改char*却不行
少扯淡没用的,直接上代码 int main(int argc, char *argv[]){char p[74] = "abcefghijkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm";char *a = "abcefghijkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm...
一篇文章带你了解C语言文件操作中的几个函数
目录 总结 fopen :有两个参数,第一个是要被打开或者被创建的文件名,第二个是以什么方式打开。这两个参数要分别用双引号括起来 打开文件和关闭文件的基本流程,关闭文件之后要...
iOS WebSocket长链接的实现方法
WebSocket WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,但是...
利用c++写一个简单的推箱子小游戏
效果图 相信各位都肯定完整这种推箱子的小游戏。游戏玩法很简单,那就是一个人把所有的箱子推动到对应的位置那就可以赢了。 那么我们接下来看看这个推箱子的游戏改怎么写 cha...
关于iOS自适应cell行高的那些事儿
前言 其实早就准备写这篇文章了,但是一直没有系统去整理一下相关的demo,加上最近离职了,各种事情忙的有点郁闷,所以一直拖沓了下来。回家休息了一段时间想起来写了一半的d...
C++内存模型和名称空间详解
目录 1. 单独编译 2.存储持续性、作用域和链接性 2.1 作用域和链接 2.2 自动存储持续性 2.3 静态持续变量 2.4 静态持续性、外部链接性 2.5 静态持续性、内部链接性 2.6 静态存储持续性、无...
iOS优化UITableViewCell高度计算的一些事儿
我是前言 这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。 我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计...
iOS坐标系的深入探究
前言 app在渲染视图时,需要在坐标系中指定绘制区域。 这个概念看似乎简单,事实并非如此。 When an app draws something in iOS, it has to locate the drawn content in a two-dimensional space defined by a coo...
一道面试题教你轻松玩转C++指针
目录 第一次打印 第二次打印 第三次打印 第四次打印 总结 提到指针,真是让人头皮发麻,今天笔者来带你玩转指针。 话不多说先看这道面试题 (注意细节) int main(){char *c[] = {"ENTER...
C语言的编程之美之内存函数
目录 内存函数 memcpy内存拷贝 原格式 分析 内存拷贝的问题 memmove内存重叠拷贝 C语言规定 原格式 分析 memset内存设置 原格式 memcmp内存比较 原格式 总结 内存函数 memcpy内存拷贝 函数me...