网站建设

iOS左右滑动标签页导航的设计

iOS中左右滑动切换,滑动标签页导航的设计思路,具体内容如下 iOS开发中经常(几乎每个APP都含有这样的页面吧,几乎!UI设计师也都是这样抄来抄去…..) demo见Github:SliderTab 估计很...

C/C++中抽象类详解及其作用介绍

目录 概述 抽象类 vs 具体类 案例 抽象类的作用 总结 概述 抽象类 (abstract class), 是一些不用来定义对象, 而只作为基类被继承的类. 由于抽象类常用作基类, 所以通常称为抽象基类 (abst...

iOS多控制器实现带滑动动画第1/2页

本文实例为大家分享了iOS多控制器实现带滑动动画的具体代码,供大家参考,具体内容如下 主控制器 ,管理控制器 .h文件 //宏#define kScreenWidth [UIScreen mainScreen].bounds.size.width#define kScreen...

C/C++中数据类型转换详解及其作用介绍

目录 概述 不同类型数据间的转换 隐式类型转换 强制类型转换 自己声明的类型转换 转换构造函数 类型转换函数 案例 应用 概述 在日常的开发中, 我们经常会用到数据类型转换, 所以我...

iOS使用pageViewController实现多视图滑动切换

本文实例为大家分享了pageViewController实现多视图(控制器)滑动切换的具体代码,供大家参考,具体内容如下 先看一下效果动画 类似的界面做过不少,在几个APP中都有用到过,再次之...

C/C++中栈(stack)&堆(heap)详解及其作用介绍

目录 概述 程序运行中的栈和堆 堆和栈的差异 申请方式和回收方式 申请后系统的响应 申请效率比较 申请大小的限制 堆和栈中的存储内容 概述 栈 (stack) 是为执行线程流出的内存空间...

UIPageViewController实现的左右滑动界面

本文实例为大家分享了UIPageViewController实现左右滑动界面展示的具体代码,供大家参考,具体内容如下 .h #import UIKit/UIKit.h@interface ViewController : UIViewController@end .m #import "ViewController.h"#im...

C/C++中命名空间(namespace)详解及其作用介绍

目录 概述 命名空间 命名空间的作用 自定义命名空间 命名空间成员的方法 案例 概述 命名空间 (namespace) 可以帮助我们区分不同库中相同名称的函数, 类, 变量等. 使用了命名空间即定义...

iOS中valueForKeyPath的常用方法法示例

前言 可能很多人对-(nullableid)valueForKeyPath:(NSString*)keyPath;这个方法不是很理解,实际上,这可以扩展到KVC中的高级用法上去。该方法非常强大。下面就来给大家详细介绍iOS中valueForKeyPath的常...

C/C++中异常处理详解及其作用介绍

目录 概述 异常处理 异常处理机制 函数声明指定异常 练习 案例一 案例二 概述 作为一名专业写 Bug, 编程一天改 bug 一周的程序媛. 学会异常处理是非常重要的. 我们不仅要考虑没有错误...

iOS中监听UITextField值改变事件的方法实例

前言 在实际情况中我们有时候在界面输入时候需要让用户输入的数据与模型同步,那么可能我们就需要监听UITextField值改变事件,然后在响应的方法中将新的值同步到模型中。这次我们...

C/C++中字符串流详解及其作用介绍

目录 概述 字符串流 理解字符串流 输出字符串对象 输入字符串流对象 输入输出字符串流对象 案例一 案例二 字符数组 vs 文件 总结 概述 文件流类和字符串流类都是 ostream, istream 和 i...

iOS布局渲染之UIView方法的调用时机详解

前言 APP页面优化对小编来说一直是难题,最近一直在不断的学习和总结 ,发现APP页面优化说到底离不开view的绘制和渲染机制。本文将详细给大家介绍关于iOS布局渲染之UIView方法调用时...

C/C++中文件的随机读写详解及其作用介绍

目录 概述 随机读写 函数 例子 指针流成员函数 随机访问二进制数据 概述 文件的操作方式分为顺序读写和随机读写. 顺序读写指文件的指针只能从头移到尾巴. 随机读写指文件指针可以...

iOS 对view进行截图的示例代码

本文主要介绍了iOS 对view进行截图的示例代码,分享给大家,具体如下: 需要对WKWebView进行截图,之前用的是下面的方法,高版本的系统是没有问题的,低版本的却截到一张白图 - (UI...

C/C++中二进制文件&顺序读写详解及其作用介绍

目录 概述 二进制 vs ASCII 二进制写入 ASCII 写入 read 和 write 读写二进制文件 案例一 案例二 概述 二进制文件不同于文本文件, 它可以用于任何类型的文件 (包括文本文件). 二进制 vs ASCI...

iOS仿微博导航栏动画(CoreGraphics)的实现方法

前言 昨天刚做完项目的新版本、除了尝试一些新的架构之外、功能方面并没什么特别的地方。 但是顺手搞了一些还算好玩的东西、其一就是这个导航栏的动画。 感觉还算简单易懂、分...

C/C++中I/O进阶详解及其作用介绍

目录 概述 I/O 类库 I/O 中的重载 流对象 标准输入流 cin 流对象 案例 get 函数 getline 函数 eof 函数 cout 流对象 cerr 流对象 clog 流对象 概述 C++ 的输入 (input stream) 和输出 (output stream)是由若干...

iOS中Runtime的几种基本用法记录

Runtime 介绍 这不是一遍介绍关于Runtime实现细节的文章,而是怎么利用Objective-C提供的Runtime API进行开发的文章! Objective-C拥有相当多的动态特性,这些特性在运行程序时候发挥作用. Ob...

C 语言结构体的使用方法

目录 C 语言结构体使用 1. 结构体的声明和定义 1.1 介绍 1.2定义的几种类型 2. 结构体初始化 3. 结构体成员访问 4. 结构体传参 C 语言结构体使用 1. 结构体的声明和定义 1.1 介绍 我们知道...

简单讲解哈希表

目录 一、哈希表的概念 1、查找算法 2、哈希表 3、哈希数组 4、关键字 5、哈希函数 6、哈希冲突 7、哈希地址 二、常用哈希函数 1、直接定址法 2、平方取中法 3、折叠法 4、除留余数法...

iOS安全防护系列之重签名防护与sysctl反调试详解

一 重签名防护 想自己的app不被重签名,可以在代码中检测签名信息,然后采取措施. 1、查看证明组织单位 或者进入.app的包内容,查看 embedded.mobileprovision 信息 security cms -D -i embedded.m...

C/C++中虚函数详解及其作用介绍

目录 概述 使用方法 关联 静态关联 动态关联 案例1 未使用虚函数 使用虚拟类 案例2 总结 概述 虚函数 (virtual function) 指可以被子类继承和覆盖的函数. 使用方法 基类声明成员函数为虚函...

iOS安全防护系列之ptrace反调试与汇编调用系统方

关于系统调用 ptrace是一个系统调用。那系统调用是什么东东呢?它是一个系统提供的很强大的底层服务。用户层的框架是构建在system call之上的。 macOS Sierra大约提供了500个系统调用。通...

c语言中缺省参数的类型总结

1、函数全缺省参数,函数在定义或者声明时,所有的形参都默认值。 #include stdio.h//x,y为函数的形参,如果函数被调用时,没有设置x和y值,x值默认为100,y值默认为5int sub(int x=100,int y...

iOS安全防护系列之字符串及系统函数隐藏详解

前言 用hopper打开macho文件可以看出你具体函数跳转与字符串的使用,那么在项目中,你的加密Key就容易泄漏,你使用的加密方法如果是系统的,那么可以被fishhook给hook住,所以字符串和...

C++矩阵运算的实现简单

利用C++实现矩阵的构造,通过运算符的重载实现矩阵的乘法、加法等。并且实现矩阵形状的打印,矩阵的打印。 #includeiostream#includememory#includeassert.h#includestdlib.husing namespace std;class Matr...

iOS中PNChart与UITableView的联动示例详解

前言 在开发中,特别是销售企业内部使用的APP,可能会用到数据汇总,使用到图表的功能!本文主要给大家介绍了关于iOS中PNChart与UITableView联动的相关内容,分享出来供大家参考学习,...

C++之&与*符号用法案例详解

C++ 之 和 * 1.基本概念与二者区别 指针是一块内存的地址值,而引用是一块内存的别名。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变...

iOS实现比例拼图的方法示例

需求原型图: 要求: 各个模块的大小反映各个模块的占比(销售额),所有模块共同组成一个正方形。 后台返回的数据格式: { "result": true, "data": { "category_sale": [ { "name": "我是你的哥...

C语言指针与引用的区别以及引用的三种用法案例

1.指针与引用的区别: 指针是一块内存的地址值,而引用是一块内存的别名。 下面引自://www.jb51.net/article/221791.htm 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑...

iOS中奇妙的三目运算符示例详解

前言 三目运算符:也叫三元运算符。这个运算符的符号是: :,下面这篇文章主要给大家介绍了关于iOS三目运算符的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看...

C++指针与引用的区别案例详解

C++中指针和引用的区别 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改...

iOS源码阅读必备知识之Tagged Pointer

Tagged Pointer 介绍 苹果对于Tagged Pointer特点的介绍: Tagged Pointer专门用来存储小的对象,例如NSNumber和NSDate Tagged Pointer指针的值不再是地址了,而是真正的值。所以,实际上它不再是一个...

C++中双冒号::用法案例详解

C++中的双冒号 :: 第一种,类作用域,用来标明类的变量、函数 Human::setName(char* name); 第二种,命名空间作用域,用来注明所使用的类、函数属于哪一个命名空间的 std::cout "Hello World" st...

iOS开发教程之识别图片中二维码功能的实现

前言 大家应该都知道在iOS的CoreImage的Api中,有一个CIDetector的类,Detector的中文翻译有探测器的意思,那么CIDetector是用来做哪些的呢? 它可以: CIDetectorTypeFace 面部识别 CIDetectorTypeText...

c++ 数字类型和字符串类型互转详解

目录 一级目录 数字转为字符串 二级目录 字符串转为数字 总结 一级目录 数字转为字符串 二级目录 字符串转为数字 1.数字转为字符串 (1).首先要加头文件 #include iostream #include sstream...

iOS中TableView如何统一数据源代理详解

前言 TableView 是 iOS 应用程序中非常通用的组件,几乎每一个界面都有一个TableView,而我们许多的代码都和TableView有关系,比如数据展示、更新TableView,一些响应选择事件等,而这些大多...

C/C++中带空格字符串的输入讲解

目录 C语言 C++ string类型 总结 C语言 #include iostreamusing namespace std;int main(){ char str[100]; gets(str); printf("%s\n",str); return 0;} C++ string类型 #include iostream#include stringusing namespace std;int main() {string...

iOS屏幕旋转与锁屏的示例代码

在做视频开发时遇到屏幕旋转问题,其中涉及到 StatusBar、 UINavigationController、UITabBarController 、UIViewcontroller 。 在设备锁屏下的整体效果图 iOS-旋转.gif 主要涉及以下4点: 横竖屏的旋转 屏...

C++核心编程之类和对象详解

目录 1.封装 1.1封装的意义 封装意义一: 封装意义二 1.2 struct 和 class 区别 1.3 成员属性设置为私有 总结 C++面向对象三大特性: 封装、继承、多态 1.封装 1.1封装的意义 将属性和行为作...

浅谈iOS 屏幕方向那点事儿

一般的应用,只会支持竖屏正方向一个方向,支持多个屏幕方向的应用还是比较少的。 不过我在工作的项目中,跟这个屏幕方向接触比较多,因为我们是一个有界面的 SDK,要让接入方...

关于C语言qsort函数详解

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

iOS简单到无门槛调试WebView的步骤详解

问题来源 近来这段时间一直在写内嵌在App中的Html,虽然在HBuilder中可以轻易的使用各种浏览器轻易调试Html,但是在Xcode中想调试Html却并不容易.Xcode的图形调试界面只能调试原生的UI.WKWeb...

C++中的数组引用和指针引用

目录 C++中的数组引用和指针引用 一、引用的本质 二、数组的引用 三、指针的引用 C++中的数组引用和指针引用 一、引用的本质 我们在讲解引用之前需要知道为什么C++中会单独提出引用...

iOS WKWebView中MessageHandler内存泄漏问题的完美解决

背景 项目中使用了WKWebView替换了之前的UIWebView,牵扯到Hybird开发,我们需要和H5交互,所以用到了WKWebViewConfiguration 中的 WKUserContentController 所以初始化代码如下 WKUserContentController *user...

详情介绍C++之命名空间

目录 C++命名空间 1.概述 2.格式 3.定义范围 4.瀑布式开发格式 5.命名空间的访问方式 5.1空间名::变量名 5.2using namespace 空间名 6.命名空间可以无限嵌套 7.权限 8.匿名命名空间 9.别名 10.编程...

iOS中wkwebView内存泄漏与循环引用问题详解

前言 现在大多数网络也面加载都会用到wkwebview,之前在使用wkwebview的时候,网上很多的基础教程使用很多只是说了怎么添加Message Handler 但是并没有告诉到家有这个内存泄漏的风险,如...

C/C++中多态性详解及其作用介绍

目录 概述 静态多态 函数重载 运算符重载 动态多态 非动态 动态 概述 多态性 (polymorphism) 是面向对象程序设计的一个重要特征. 利用多态性扩展设计和实现一个易于扩展的系统. C++ 中多...

iOS 12适配以及问题小记

前言 本文主要给大家介绍了关于iOS12适配及问题的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 版本信息 Xcode: Version 10.0 beta (10L176w) macOS: 10.14 Beta...