网站建设

C语言:变量的作用域和生命周期详解

目录 1.全局变量和局部变量 2.变量的作用域 2-1.声明外部变量的方法 3.变量的生命周期 4. 局部变量自动变量 总结 1.全局变量和局部变量 定义在代码块外部的是全局变量 定义在代码块内...

iOS逆向教程之动态调试详解

前言 有时候想更了解别人App的调用流程,就需要在App运行的时候进行动态调试。动态调试指的是将程序运行起来,通过下断点、打印等方式,查看参数、返回值、函数调用流程等。 下...

一篇文章带你了解C语言二分查找的简单应用

目录 前言 实战演练 思路分析 总结 前言 在有序数组中查找具体的某个数字n,可能有同学会说一个一个找,但是这样的效率实在太低,特别是对于有序的数组,效率太低。我们一般从中...

ios NSNotificationCenter通知的简单使用

通知类本身比较简单,大概就分为注册通知监听器、发送通知,注销通知监听器三个方法;通知中心(NSNotificationCenter)采用单例的模式,整个系统只有一个通知中心,通过如下代码获...

C++ cin.get用法案例详解

与字符串输入一样,有时候使用 cin 读取字符也不会按我们想要的结果行事。 例如,因为它会忽略掉所有前导白色空格,所以使用 cin 就不可能仅输入一个空格或回车符。除非用户输入...

详解iOS AFNetworking取消正在进行的网络请求

简介 项目开发时,开发人员经常会遇到一种情况,A控制器push进入B控制器,B控制器正在进行网络请求,请求未结束时,点击返回回到A控制器,现在问题出现了,B中网络请求还在执行,...

OpenCV和C++实现图像的翻转(镜像)、平移、旋转

目录 一、翻转(镜像) 二、仿射扭曲 获取变换矩阵 仿射扭曲函数 warpAffine 旋转 平移 三、仿射变换 四、透视变换 综合示例 总结 官网教程 一、翻转(镜像) 头文件 quick_opencv.h:声明...

详解如何拦截iOS所有网络请求

背景 最近在研究 iOS无埋点 统计技术,我们的 统计SDK 主要分两部分:点击事件和网络请求。统计所有的点击事件是采用 Method Swizzling 实现的,可以做到使用中不需要一行代码实现统计...

C语言中递归的实际应用与经典问题

目录 一、什么是递归 二、递归模板 三、递归的实际应用 1.阶乘递归 2.斐波那契数列 四、递归的经典问题 汉诺塔问题 青蛙跳台阶 总结 一、什么是递归 递归简单的来说就是在函数中调...

iOS端React Native差异化增量更新的实现方法

前言 作为一名iOS原生开发工程师,通过一个礼拜的面试之后发现,原来并不想学的react-native真的是火的一塌糊涂,坐标:杭州,很多公司招聘iOS开发除了原来的OC和Swift,多了一门新语...

C语言进阶教程之字符串&内存函数

目录 前言: 一、求字符串长度 strlen strlen函数的模拟实现 二、长度不受限制的字符串函数 strcpy strcpy函数的模拟实现 strcat strcat函数的模拟实现 strcmp strcmp函数的模拟实现 三、长度受限...

Terminal该如何自定义提示详解

前言 当我们打开终端时,在输入命令的位置之前,会有一段字符,显示当前用户、主机名等信息。 有的同学可能使用zshell,它功能更丰富,并且可以选择主题。不同的主题前面那段字...

C语言:十进制,BCD码互换详解

目录 1、复杂版 2、简易版 总结 最近写单片机 RTC 日期、时间配置,需要实现十进制、BCD码互换,将示例Demo分享给各位朋友: BCD是指用二进制来表示十进制数的编码,即:用4位二进制...

iOS Xcode汇编模式切换的方法介绍

一、概念 1.汇编指令 : 模拟器上运行的是Intel指令,而真机上运行的是arm指令, 2.每条汇编指令的格式总是由:操作码, 操作数1,操作数2,操作数3组成。 操作数要么就是常数,要么就...

十进制与BCD码转换的算法详解

目录 BCD码 算法原理 总结 手头上在做的项目需要用到ds1302实时时钟,ds1302读出来的数据是BCD码,需要转换,写入也是。 BCD码 BCD是指用二进制来表示十进制数的编码,即用4位二进制来表...

iOS利用NSAttributeString实现不同颜色大小显示的方法

前言 最近开发需求遇到一个比较简单但又棘手的问题.先看需求 一个UILabel显示不同大小颜色的字符串,当然我们首先的想到属性字符串,但是注意: 我们这里要处理国际化完成的字符串也...

一篇文章带你了解C语言中volatile关键字

目录 C语言中volatile关键字 总结 C语言中volatile关键字 volatile关键字是C语言中非常冷门的关键字,因为用到这个关键字的场景并不多。 当不用这个关键字的时候,CPU可能会对我们的代码...

iOS实现高效裁剪图片圆角算法教程

前言 项目有个需求:裁剪图片,针对头像,下面是要求: 大家可以看到这张图片的圆角已经去除,下面说说我在项目利用了两种方式实现此裁剪以及查看技术文档发现更高效裁剪方式...

C++:构造函数,析构函数详解

目录 前言 一、面向对象 二、构造函数 1.基本概念 2.构造函数重载 1.构造函数分类 2.有参构造函数: 3.有参构造函数3个调用规则: 4.拷贝构造函数 5.析构函数 总结 前言 上期了解C++类中...

IOSdrawRect实现雪花飘落效果

本文实例为大家分享了IOSdrawRect实现雪花飘落效果的具体代码,供大家参考,具体内容如下 绘制原理: 雪花效果最主要的思路就是在于循环产生带雪花图片的imageView, 产生的雪花的ima...

C语言字符串替换:字符,字符串,字符数组详解

目录 案例描述 案例分析 必备知识 1,字符数组 (1)字符数组的定义 (2)字符数组的初始化 2,字符串概念 (1)字符串的概念 (2)用字符初始化字符数组 (3)获取字符串的长度...

iOS实现大雪纷飞动画

本文实例为大家分享了iOS实现大雪纷飞动画的具体代码,供大家参考,具体内容如下 1.结果展示 美丽的雪花,勾起了多少美好的回忆。 2.制作思路 其实创作这样一个大学纷飞的场景是...

详解C语言#define预处理宏定义

目录 #define介绍: #define宏定义无参的一般形式为:#define 标识符 常量 #define宏定义有参的一般形式为:#define 标识符(参数表) 表达式 #运算符: ##运算符: 可变宏...和__VA_ARGS__: 开发项...

iOS拨打电话的3种实现方式

iOS实现拨打电话的方式: 方法一、requestWithURL,此方法拨打前弹出提示 NSMutableString * string = [[NSMutableString alloc] initWithFormat:@"tel:%@",@"136****0000"];UIWebView * callWebview = [[UIWebView alloc] init];[c...

浅谈Qt信号与槽的各种连接方式

目录 简介 连接信号槽 connect 函数的第五个参数 信号与槽的连接方式 简介 信号槽是 Qt 框架引以为豪的机制之一。当用户触发某个事件时,就会发出一个信号(signal),这种发出是没有...

iOS中对文本的字符限制示例详解

需求 1.对于文本框,字数限制是一种很常见的需求,判断text.length 即可,然而交互提出了对字符限制,一个英文、一个数字 对应一个字符,一个汉字 对应 两个字符,并只可以输入中英...

C++ move()函数案例详解

要了解move函数首先弄清左值引用和右值引用。 左值、左值引用、右值、右值引用 1、左值和右值的概念 左值是可以放在赋值号左边可以被赋值的值;左值必须要在内存中有实体; 右值...

iOS中textField限制字符串长度、字符数的方法

前言 最近在开发的时候遇到一个问题,就是需要限制TextField中输入的字符串的长度,但是不是直接根据长度限制,而是根据字符数限制,一个汉字为两个字节,数字字母为一个字符。超...

C++ CopyFile,MoveFile用法案例详解

1.含义 CopyFile(A, B, FALSE);表示将文件A拷贝到B,如果B已经存在则覆盖(第三参数为TRUE时表示不覆盖) MoveFile(A, B);表示将文件A移动到B 2.函数原型 CopyFile: MoveFile: 由函数原型可以看出,...

iOS通过UISwitch控制摇一摇

很多项目中用到了摇一摇功能,当我去实现的时候,发现很多问题: 1、如何控制摇一摇功能?即打开和关闭 2、如何在所有控制器中实现摇一摇功能? 摇一摇功能很好实现,但如何控...

C++中inline用法案例详解

1 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数,栈空间就是指放置程序的局部数据...

iOS实现微信摇一摇功能

一、描述 需要做一个界面,仿照微信摇一摇,获取接口进行签到功能。 首先明确以下几点: 1、需要震动。 2、需要声音。(准备好mp3音效) 二、这边直接贴代码 / Created by 石雄伟 on...

C++ 内联函数inline案例详解

使用函数能够避免将相同代码重写多次的麻烦,还能减少可执行程序的体积,但也会带来程序运行时间上的开销。 函数调用在执行时,首先要在栈中为形参和局部变量分配存储空间,然...

iOS使用CoreMotion实现摇一摇功能

现在网上介绍的iOS摇一摇功能,基本是以借助系统的ShakeToEdit功能来实现,什么是ShakeToEdit看下图应该就能懂: 怎么实现?请看以下代码: //ViewController 加入以下两方法 -(BOOL)canBecomeFi...

C语言实现三子棋简单小游戏

三子棋 ,也叫井字棋,是一款大家都玩过的经典小游戏,也是一个适合初学c语言的小伙伴练练手的小项目。 1.整个棋盘采用二维数组存储,下棋时只要获取到x,y两个方向的坐标访问二...

IOS实现基于CMPedometer的计步器

CMStepCount类在IOS8已经不推荐使用了,IOS8推荐使用CMPedometer类来处理用户健康和运动信息.下面是一个小小的demo来演示下,如何使用它,以及一些注意事项. #import "ViewController.h" #import CoreMotio...

Qt 中开启线程的多种方式小结

目录 简介 1. 继承 QThread 重写 run 函数 2. 继承 QObject 调用 moveToThread 3. 继承 QRunnable 重新 run 函数,结合 QThreadPool 实现线程池 4. 使用 C++ 11 中的 sth::thread 5. Qt QtConcurrent 之 Run 函数 简介 在...

一文彻底理解js原生语法prototype,__proto__和constru

目录 1 前言 2 前置知识点 2.1 数据类型 2.2 判断是否是自身属性(hasOwnProperty) 3 一点小思考 3.1 修改 constructor 3.1.1 instanceof 3.1.2 isPrototypeOf 3.2 修改__proto__|prototype 4 修改和获取原型对象的方...

Objective-C中利用正则去除非数字字母汉字方法实例

前言 今天碰到个需求,PM要求输入框中取出非字母数字汉字的输入. 带着这个疑问开始今天的文章 准备工作 创建个demo 代码如下 @interface ViewController ()@property (weak, nonatomic) IBOutlet UITextFi...

C语言中qsort函数的介绍与用法实例

目录 一.qsort函数是什么 二.使用qsort排序-以升序为例 1.整形数组排序 2.字符数组排序 3.字符指针数组排序 4.结构体数组排序 5.浮点型数组排序 三.使用冒泡排序思想模拟实现qsort函数 1...

iOS输入框的字数统计/最大长度限制详解

前言 前两周我们发了一个小集「iOS 自带九宫格拼音键盘与 Emoji 表情之间的坑」,介绍了如何解决由于输入框限制 Emoji 表情的输入导致中文拼音也无法输入的问题。 后面我们又有了新...

C语言进阶:指针的进阶(1)

目录 指针进阶 字符指针 字符指针的作用 字符指针的特点 指针数组 指针数组的定义 指针数组的使用 总结 指针进阶 我们在初阶时就已经接触过指针,了解了指针的相关内容,有: 指...

iOS12新特性之推送通知详解

序言 众所周知,iOS中消息推送扮演了不可或缺的位置。不管是本地通知还是远程通知无时不刻的在影响着我们的用户体验,以致于在iOS10的时候苹果对推送大规模重构,独立了已 UserN...

C语言进阶:指针的进阶(2)

目录 数组指针 数组指针的定义 数组名和数组名 数组指针的使用 反面用例 正面用例 Example 类型辨别方法 总结 数组指针 由前面的例子,不难得出,数组指针是指向数组的指针,是指针...

iOS中5种图片缩略技术及性能的深入探讨

前言 图像是每个应用程序不可缺少的一部分。调整图像大小是所有开发人员经常遇到的问题。iOS有5中图片缩略技术,但是我们应该在项目中选择哪种技术呢?尤其是面对高精度图片的...

C语言进阶:指针的进阶(3)

目录 数组传参和指针传参 一维数组传参 二维数组传参 一级指针传参 二级指针传参 总结 数组传参和指针传参 实践之中不免会碰到数组和指针作函数参数而如何设计形参的问题。 一维...

iOS自定义圆形进度提示控件

iOS中默认的进度条是水平方向的进度条,这往往不能满足我们的需求。但是我们可以自定义类似的圆形的进度提示控件,主要使用iOS中的绘图机制来实现。这里我们要实现一个通过按钮...

C语言进阶:指针的进阶(4)

目录 函数指针 函数指针的定义 函数指针的类型 函数指针的使用 Example 总结 函数指针 函数指针的定义 整型指针存放整型的地址;数组指针存放数组的地址;那么类比可得,函数指针存...

iOS仿新闻tab标题栏效果

iOS仿网易新闻之类的滑动标题栏,供大家参考,具体内容如下 预览 思路 两个scorllview,一个用于标题栏,一个拥有底下的page 标题栏文字和效果切换,渐变色和大小都是根据底下的pag...

C语言进阶:指针的进阶(5)

目录 函数指针数组 函数指针数组的定义 函数指针数组的使用 转移表 回调函数 指向函数指针数组的指针 总结 函数指针数组 //整型数组 - 存放整型变量int arr[10];//字符数组 - 存放字符变...