不定长顺序表

不定长顺序表和定长顺序表在很多地方都是一样的,只不过采用了动态分配的方式处理数据。具体代码如下: 头文件 desqlist.h #pragma once //不定长顺序表 #define INIT_SIZE 10 //初始化单元数量 typedef struct DSeqList { int *elem;//指向存储数据的内存 int length;//有效数据个数 int list
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

带头节点的循环链表

带头节点的循环链表,循环链表的尾节点指向头节点 头文件clist.h #pragma once //带头节点的循环链表 //循环链表的尾节点指向头节点 typedef struct CNode { int data;//数据域 struct CNode *next;//指向下一个节点的地址 }CNode,*CList; void InitList(CList plist); /
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

I/O复用——select

一、I/O模型1、I/O复用是程序能够同时监听多个文件描述符。内核一旦发现进程指定的一个或者多个I/O条件准备读,它就通知该进程。2、I/O复用典型用于以下网络场合:(1)当客户端同时处理多个套接字,这种情况很少出现。(2)当客户端同时处理多个文件描述符(交互式输入和网络套接字)时,必须使用I/O复用。(3)如果一个TCP服务器既要处理监听套接口,又要处理连接套接口,一般也用到I/O复用。(4)如...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

Swift 4.0 属性setter,getter小结

1. 属性的读写方法 getter & setter private var _name: String? var name: String? { get { return _name } set { _name = newValue } } 2. 存储型属性 & 计算型属性 存储型属性 - 需要开辟...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

swift 4.0 解决UITableView的style为group时, 8.3系统崩溃的问题

解决UITableView的style为group时, 8.3系统崩溃的问题 tableView的懒加载 发生崩溃的地方 崩溃原因 提示cell没有注册,但是检查发现,cell是注册的,iOS11系统模拟器运行完全没问题,iOS8.3系统模拟器运行崩溃 这个崩溃是8.3系统的重大bug!!!!! 将tableView.separatorStyle = .none,放在r...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

自动化打包之fastlane--(1) 研究之必须提前了解的几点

1. rvm RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。 就是方便管理Ruby的 如何安装rvm //亲测,这个命令是很好用的,可以很快安装rvm curl -L https://get.rvm.io | bash -s stable zhouyudeMacBook-Pro:~ zhouyu$ curl -L https://get.rvm.io...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 1

终极解决苹果开发者中心Edit Phone Number

终极解决苹果开发者中心Edit Phone Number 点击编辑按钮 然后会需要更换相关地址信息, 随便找一个美国地址,邮编和地址要对应上,填写完,保存; ...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

自动化打包之fastlane--(2) fastlane init图文教程

1. 打开项目设置scheme为shared状态 点击manager schemes 选择你的项目,勾选shared,否则fastlane init容易失败 2. 打开终端 先cd 到你的项目目录 3.fastlane init命令 有四个选项共选择,先选3上传到App Store 输入开发者账号和密码进行验证 验证通过,登录成功 同意使用fastlane管...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

自动化打包之fastlane--(3) 安装fir插件图文教程

1. 安装插件 例如安装fir, 打开终端,cd到当前项目,运行下面代码 bundle exec fastlane add_plugin fir 会报CFPropertyList的版本冲突 2. CFPropertyList版本冲突处理 根据提示bundle update处理 提示需要输入密码 输入密码后有提示报错!!! rest-client (2.0.2)...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 4

自动化打包之fastlane--(4) 安装其他插件

所有插件 fastlane官方文档可以找到的插件 1.安装蒲公英pgyer插件 bundle exec fastlane add_plugin pgyer 安装成功 2.安装版本控制versioning插件 bundle exec fastlane add_plugin versioning 3.安装版wait_xcrun插件 bundle exec fastlane ...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

自动化打包之fastlane--(5) 自动打包到蒲公英

1.fastlane init首先需要完成 cd 到当前项目 2. fastlane添加蒲公英插件 bundle exec fastlane add_plugin pgyer 3. Fastfile增加上传到蒲公英的lane 添加api_key和user_key lane :beta do build_app(export_method: "ad-hoc") ...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

自动化打包之fastlane--(6) ruby使用小结

fastlane是用Ruby语言编写的一套自动化工具集和框架,每一个工具实际都对应一个Ruby脚本 1. 输出 puts "Hello, Ruby!"; 2. 数据类型 Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。 a = 1 b =...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 1

自动化打包之fastlane--(7) 常用actons操作

1. Building 编译 1.1. gym 官方链接 gym是build_ios_app的别名 build_app是build_ios_app的别名 gym 是 fastlane 的一部分: 可以更快速地编译和打包 主要作用是用来编译和打包iOSAPP的,简化了xcodebuild的命令行操作 是shenzhen(另一款开源库)的替代者 自动生成ips包和dSYM文件 可以动态滴配置相关...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 5

自动化打包之fastlane--(8) 代码签名和项目配置

自动化打包之fastlane–(1) 研究之必须提前了解的几点 自动化打包之fastlane–(2) fastlane init图文教程 自动化打包之fastlane–(3) 安装fir插件图文教程 自动化打包之fastlane–(4) 安装其他插件 自动化打包之fastlane–(5) 自动打包到蒲公英 自动化打包之fastlane–(6) ruby使用小结 自动化打包之fastla...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 4

自动化打包之fastlane--(9) 常见错误

1. Xcode 的错误 - 最常见 Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identif...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 1

8个流行的持续集成工具

8个流行的持续集成工具       如果你很熟悉“持续集成”,一定会同意这样的观点:“使用它已经成为一种强制”。如今有很多持续集成工具,在这篇文章中,我们将介绍几款流行的持续集成工具。阅读本篇文章后,你会有对这些CI工具有一个更好的了解,知道他们能够为你提供什么功能,从而选出最适合你需求的一款持续集成工具。      &nb...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

MAC电脑卸载Jenkins

终端输入下面命令 '/Library/Application Support/Jenkins/Uninstall.command' 卸载过程 Last login: Mon May 28 10:58:52 on ttys005 zhouyudeMacBook-Pro:~ zhouyu$ '/Library/Application Support/Jenkins/Uninstall.comma...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

自动化打包之Jenkins--(10) Jenkins安装图文教程

1. Jenkins的下载与安装 Jenkins.2.124.pkg下载 安装成功后会自动打开网页,提示输入密码 2. 输入初始密码 找到secrets文件夹 //修改读写权限 修改初始密码所在文件的读写权限 复制出初始密码,并粘贴 ...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 14

cocoapods研究总结

深入理解 CocoaPods Cocoapods官方文档 使用Cocoapods创建私有podspec 在iOS项目中使用CocoaPods私有库 CocoaPods是用 Ruby 写的,并由若干个 Ruby 包 (gems) 构成的。需要了解ruby语法 .podspec文件,该文件描述了一个库是怎样被添加到工程中的。它支持的功能有:列出源文件、framework、编译选项和某个库所需...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

swift 4.0 UIGraphics绘制泡泡图

func setBackgroundImageView(_ rect: CGRect) -> () { let width:CGFloat = rect.size.width let height:CGFloat = rect.size.height let radius:CGFloat = 3.0 let marg...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3
今日推荐