• Rust参考手册 中文版(带完整目录)

    官网最新翻译。

    0
    422
    3.46MB
    2022-06-13
    5
  • 通过例子学Rust 中文版(带完整目录)

    官网最新翻译。

    0
    191
    2.85MB
    2022-06-13
    5
  • Rust程序设计语言 中文版(带完整目录)

    官网最新翻译。

    0
    327
    5.07MB
    2022-06-13
    5
  • 精通Spring Boot .pdf

    Spring Boot 可以构建⼀一切。Spring Boot 设计之初就是为了了最少的配置,以最快的速度来启动和 运⾏行行 Spring 项⽬目。Spring Boot 使⽤用特定的配置来构建⽣生产就绪型的项⽬目。

    0
    187
    30.85MB
    2020-07-09
    5
  • Swift5.2编程语言.pdf

    Swift 是编写程序的绝佳选择,无论是手机、电脑还是服务器,任何能跑代码的设备都是如 此。它是一门集现代语言之大成,集结了苹果的工程师文化精髓以及开源社区多样化于一身的 编程语言。编译器为专为性能所调优,语言专为开发所优化,二者绝不互相妥协。 Swift 语言还对新的程序员十分友好。它是第一个工业级系统编程语言,却又像脚本语言那样 富有张力且十分有趣。在 Playground 编写代码并实时查看 Swift 代码运算结果,完全不需要 从头编译然后运行软件。 Swift 通过向其他现代编程模式学习,定义了大量类来避免常⻅的编程错误: 变量一定是在使用前初始化的; 数组索引会检查越界错误; 整数会检查溢出; 可选项保证了 nil 值会显式处理; 内存自动管理; 错误处理允许从意外错误中恢复控制。 Swift 代码为大部分现代硬件编译和优化。语法和基本库都基于指导原则设计,这显然也是你 让代码的最佳方式。这使得集安全和速度于一身的 Swift 适用于任何场景,从编写 “Hello, world!”到整个操作系统,都是上上之选。 Swift 用轻量级的语法集合强大的类型接口和模式匹配,能够把复杂的想法以简洁优雅的形式 表达。得益于此,代码不仅仅更好写了,还变得更加易读和益于优化。 Swift 已经投放市场多年,它还会继续演进,带来更多的新特性和新功能。我们对 Swift 语言充 满了信心,我们期待着你用 Swift 进行创作!

    0
    360
    8.25MB
    2020-05-17
    5
  • Server_Side_Swift_with_Vapor_v2.1中文版.pdf

    swift 服务器端开发。Vapor是一个用Swift编写的开源Web框架。它建立在Apple的SwiftNIO库之上,提供强 大的异步框架。 Vapor允许您为iOS应用程序,前端Web站点和独立服务器应用程序构 建后端应用程序。(个人翻译,请勿商用,仅供爱好者学习使用,版权归作者所有)

    5
    328
    140.74MB
    2019-09-19
    5
  • BCGControlBar Professional v.28 Full Source

    BCGControlBar Professional v.28 源码完整版,做VC MFC的福音。

    5
    718
    61.86MB
    2018-12-28
    5
  • Swift编程权威指南(第2版)(高清,非扫描)

    #花了几十大洋在图灵社区买的,仅供学习交流,切勿商用# Big Nerd Ranch是美国一家专业的移动开发技术培训机构,本书是其培训教材。书中系统讲解了在iOS和macOS平台上,使用苹果的Swift语言开发iPhone、iPad和Mac应用的基本概念和编程技巧。主要围绕使用Swift语言进行iOS和macOS开发,结合大量代码示例,教会读者利用高级iOS和macOS特性开发真实的应用。 第一部分 起步 第1章 起步  2 1.1 Xcode起步  2 1.2 尝试playground  4 1.3 修改变量并打印信息到控制台  5 1.4 继续前进  7 1.5 青铜挑战练习  7 第2章 类型、常量和变量  8 2.1 类型  8 2.2 常量与变量  9 2.3 字符串插值  11 2.4 青铜挑战练习  12 第二部分 基础知识 第3章 条件语句  14 3.1 if/else  14 3.2 三目运算符  16 3.3 嵌套的if  17 3.4 else if  18 3.5 青铜挑战练习  19 第4章 数  20 4.1 整数  20 4.2 创建整数实例  22 4.3 整数操作符  23 4.3.1 整数除法  24 4.3.2 快捷操作符  24 4.3.3 溢出操作符  25 4.4 转换整数类型  26 4.5 浮点数  27 4.6 青铜挑战练习  28 第5章 switch语句  29 5.1 什么是switch  29 5.2 开始使用switch  30 5.2.1 区间  32 5.2.2 值绑定  33 5.2.3 where子句  34 5.2.4 元组和模式匹配  35 5.3 switch与if/else  38 5.4 青铜挑战练习  39 5.5 白银挑战练习  40 第6章 循环  41 6.1 for-in循环  41 6.2 类型推断概述  45 6.3 while循环  45 6.4 repeat-while循环  46 6.5 重提控制转移语句  47 6.6 白银挑战练习  50 第7章 字符串  51 7.1 使用字符串  51 7.2 Unicode  53 7.2.1 Unicode标量  53 7.2.2 标准等价  55 7.3 青铜挑战练习  57 7.4 白银挑战练习  57 第8章 可空类型  58 8.1 可空类型  58 8.2 可空实例绑定  60 8.3 隐式展开可空类型  62 8.4 可空链式调用  63 8.5 原地修改可空实例  64 8.6 nil合并运算符  65 8.7 青铜挑战练习  66 8.8 白银挑战练习  66 第三部分 容器和函数 第9章 数组  68 9.1 创建数组  68 9.2 访问和修改数组  69 9.3 数组相等  75 9.4 不可变数组  76 9.5 文档  77 9.6 青铜挑战练习  78 9.7 白银挑战练习  78 9.8 黄金挑战练习  78 第10章 字典  79 10.1 创建字典  79 10.2 填充字典  80 10.3 访问和修改字典  80 10.4 增加和删除值  82 10.5 循环  84 10.6 不可变字典  85 10.7 把字典转换为数组  85 10.8 白银挑战练习  86 10.9 黄金挑战练习  86 第11章 集合  87 11.1 什么是集合  87 11.2 创建集合  87 11.3 运用集合  89 11.3.1 并集  89 11.3.2 交集  90 11.3.3 不相交  91 11.4 青铜挑战练习  92 11.5 白银挑战练习  92 第12章 函数  93 12.1 一个基本的函数  93 12.2 函数参数  94 12.2.1 参数名字  95 12.2.2 变长参数  96 12.2.3 默认参数值  97 12.2.4 in-out参数  98 12.3 从函数返回  99 12.4 嵌套函数和作用域  100 12.5 多个返回值  101 12.6 可空返回值类型  102 12.7 提前退出函数  103 12.8 函数类型  103 12.9 青铜挑战练习  104 12.10 白银挑战练习  104 12.11 深入学习:Void  105 第13章 闭包  106 13.1 闭包的语法  106 13.2 闭包表达式语法  107 13.3 函数作为返回值  110 13.4 函数作为参数  111 13.5 闭包能捕获变量  113 13.6 闭包是引用类型  115 13.7 函数式编程  116 13.8 青铜挑战练习  119 13.9 青铜挑战练习  119 13.10 黄金挑战练习  119 第四部分 枚举、结构体和类 第14章 枚举  122 14.1 基本枚举  122 14.2 原始值枚举  125 14.3 方法  128 14.4 关联值  131 14.5 递归枚举  133 14.6 青铜挑战练习  136 14.7 白银挑战练习  136 第15章 结构体和类  137 15.1 新工程  137 15.2 结构体  141 15.3 实例方法  144 15.4 mutating方法  145 15.5 类  145 15.5.1 Monster类  146 15.5.2 继承  147 15.6 应该用哪种类型  150 15.7 青铜挑战练习  150 15.8 白银挑战练习  150 15.9 深入学习:类型方法  151 15.10 深入学习:mutating方法  152 第16章 属性  158 16.1 基本的存储属性  158 16.2 嵌套类型  159 16.3 惰性存储属性  160 16.4 计算属性  162 16.5 属性观察者  164 16.6 类型属性  165 16.7 访问控制  168 16.8 青铜挑战练习  171 16.9 白银挑战练习  171 16.10 黄金挑战练习  171 第17章 初始化  172 17.1 初始化方法语法  172 17.2 结构体初始化  172 17.2.1 结构体的默认初始化方法  177 17.3.1 类的默认初始化方法  177 17.3.2 初始化和类继承  177 17.3.3 类的必需初始化方法  183 17.3.4 反初始化  184 17.4 可失败的初始化方法  185 17.5 掌握初始化  188 17.6 白银挑战练习  188 17.7 黄金挑战练习  188 17.8 深入学习:初始化方法参数  189 第18章 值类型与引用类型  190 18.1 值语义  190 18.2 引用语义  192 18.3 值类型常量和引用类型常量  194 18.4 配合使用值类型和引用类型  196 18.5 复制  197 18.6 相等与同一  199 18.7 我应该用什么  200 18.8 深入学习:写时复制  201 第五部分 Swift高级编程 第19章 协议  210 19.1 格式化表格数据  210 19.2 协议  214 19.3 符合协议  217 19.4 协议继承  218 19.5 协议组合  219 19.6 mutating方法  220 19.7 白银挑战练习  221 19.8 黄金挑战练习  221 第20章 错误处理  222 20.1 错误分类  222 20.2 对输入字符串做词法分析  223 20.3 捕获错误  231 20.4 解析符号数组  232 20.5 用鸵鸟政策处理错误  236 20.6 Swift的错误处理哲学  239 20.7 青铜挑战练习  240 20.8 白银挑战练习  240 20.9 黄金挑战练习  241 第21章 扩展  242 21.1 扩展已有类型  242 21.2 扩展自己的类型  244 21.2.1 用扩展使类型符合协议  245 21.2.3 嵌套类型和扩展  246 21.2.4 扩展中的函数  247 21.3 青铜挑战练习  248 21.4 青铜挑战练习  248 21.5 白银挑战练习  248 第22章 泛型  249 22.1 泛型数据结构  249 22.2 泛型函数和方法  251 22.3 类型约束  253 22.4 关联类型协议  254 22.5 类型约束中的where子句  257 22.6 青铜挑战练习  259 22.7 白银挑战练习  259 22.8 黄金挑战练习  259 22.9 深入学习:理解可空类型  260 22.10 深入学习:参数多态  260 第23章 协议扩展  262 23.1 为锻炼建模  262 23.2 扩展Exercise  264 23.3 带where子句的协议扩展  265 23.4 用协议扩展提供默认实现  266 23.5 关于命名:一个警世故事  268 23.6 青铜挑战练习  270 23.7 黄金挑战练习  270 第24章 内存管理和ARC  271 24.1 内存分配  271 24.2 循环强引用  272 24.3 用weak打破循环强引用  276 24.4 闭包中的循环引用  277 24.5 逃逸闭包和非逃逸闭包  281 24.6 青铜挑战练习  283 24.7 白银挑战练习  283 24.8 深入学习:我能获取实例的引用计数吗  283 第25章 Equatable和Comparable  284 25.1.1 插曲:中缀运算符  286 25.1.2 方法“买一赠一”  287 25.2 符合Comparable  287 25.3 继承Comparable  289 25.4 青铜挑战练习  290 25.5 黄金挑战练习  290 25.6 白金挑战练习  291 25.7 深入学习:自定义运算符  291 第六部分 事件驱动的应用 第26章 第一个Cocoa应用  296 26.1 开始创建VocalTextEdit  297 26.2 模型-视图-控制器  298 26.3 设置视图控制器  299 26.4 在Interface Builder中设置视图  302 26.4.2 添加文本视图  303 26.4.3 自动布局  305 26.5 连接  307 26.5.1 为VocalTextEdit的按钮设置目标-动作对  307 26.5.2 连接文本视图出口  308 26.6 让VocalTextEdit“说话”  310 26.7 保存和加载文档  311 26.7.1 类型转换  313 26.7.2 保存文档  314 26.7.3 加载文档  316 26.7.4 按照MVC模式整理代码  320 26.8 白银挑战练习  320 26.9 黄金挑战练习  320 第27章 第一个iOS应用  321 27.1 开始创建iTahDoodle  322 27.2 布局用户界面  323 27.3 为待办事项列表建模  331 27.4 设置UITableView  335 27.5 保存和加载TodoList  337 27.5.1 保存TodoList  337 27.5.2 加载TodoList  339 27.6 青铜挑战练习  341 27.7 白银挑战练习  341 27.8 黄金挑战练习  341 第28章 互操作  342 28.1 一个Objective-C工程  342 28.2 在Objective-C工程中加入Swift  361 28.4 白银挑战练习  368 28.5 黄金挑战练习  368 第29章 结语  369 29.1 接下来学习什么  369 29.2 插个广告  369 29.3 邀请  369

    5
    0
    28.26MB
    2018-03-16
    4
  • 深度探索区块链:Hyperledger技术与应用

    本书由超级账本执行董事Brian Behlendorf领衔推荐,区块链一线落地实践团队、Hyperleger会员智链骨干团对撰写。深入讲解Hyperledger Fabric 1.0的架构、执行逻辑、核心功能实现、从零部署,并以票据案例为例,讲解具体开发实践,穿插开发所需的*佳实践和遇到的问题解决。 本书分三篇,共12章内容。 准备篇(第1~2章),高度浓缩、信息量大的第1章,揭示区块链的价值、核心理念、演进、主流平台、商用场景。第2章进入实践环节,涵盖安装、部署与调试,让读者初步直观感受区块链,培养学习和实践的兴趣。 核心篇(第3~9章),先从Fabric1.0架构开始讲解,方便读者了解整体结构与运作逻辑,带着问题与轮廓去阅读,事半功倍。第4~9章讲解内部实现机制,该篇并不点到为止,而是深入到底层实现原理层面,让读者透彻了解Fabric的设计与实现细节,该篇是理解区块链设计与实现的关键所在,也是日后做好应用开发的基础,有了问题可以自己动手解决。 涵盖以下几个方面: 区块链架构、组件关系与运行机制总览; Gossip协议与P2P数据分发机制; 分布式账本数据相关的存储技术; 共识机制及其可插拔的架构设计; 如何实现数据隔离的多链与多通道; 基于数字证书的成员管理服务实现与使用; 智能合约实现、交互,以及有限状态机。 应用篇(10~12章),从安装部署、开发模型和应用开发的角度,以一个票据背书的案例讲解如何基于Hyperledger Fabric 1.0开发区块链应用,以完整地掌握区块链应用开发,动手实践具体的项目。

    5
    0
    71.34MB
    2018-03-16
    24
  • Qt5 Cadaques(中文版QML)

    1. Introduction 2. Meet Qt 5 i. 序(Preface) ii. Qt5介绍(Qt5 Introduction) iii. Qt构建模块(Qt Building Blo iv. Qt项目(Qt Project) 3. Get Start i. 安装Qt5软件工具包(Installi ii. 你好世界(Hello World) iii. 应用程序类型(Application T iv. 总结( Summary) 4. Qt Creator IDE i. 用户界面(The User Interfa ii. 注册你的Qt工具箱(Registe iii. 项目管理(Managing Projec iv. 使用编辑器(Using the Edito v. 定位器(Locator) vi. 调试(Debugging) vii. 快捷键(Shortcuts) 5. Quick Starter i. QML语法(QML Syntax) ii. 基本元素(Basic Elements) iii. 组件(Compontents) iv. 简单的转换(Simple Transformations) v. 定位元素(Positioning Element) vi. 布局元素(Layout Items) vii. 输入元素(Input Element) viii. 高级用法(Advanced Techniques) 6. Fluid Elements i. 动画(Animations) ii. 状态与过渡(States and Transitions) iii. 高级用法(Advanced Techniques) 7. Model-View-Delegate i. 概念(Concept) ii. 基础模型(Basic Model) iii. 动态视图(Dynamic Views) iv. 代理(Delegate) v. 高级用法(Advanced Techniques) vi. 总结(Summary) 8. Canvas Element i. 便捷的接口(Convenient API) ii. 渐变(Gradients) iii. 阴影(Shadows) iv. 图片(Images) v. 转换(Transformation) vi. 组合模式(Composition Mode) viii. 画布绘制(Canvas Paint) ix. HTML5画布移植(Porting from HTML5 Canvas) 9. Particle Simulations i. 概念(Concept) ii. 简单的模拟(Simple Simulation) iii. 粒子参数(Particle Parameters) iv. 粒子方向(Directed Particle) v. 粒子画笔(Particle Painter) vi. 粒子控制(Affecting Particles) vii. 粒子组(Particle Group) viii. 总结(Summary) 10. Shader Effect i. OpenGL着色器(OpenGL Shader) ii. 着色器元素(Shader Elements) iii. 片段着色器(Fragement Shader) iv. 波浪效果(Wave Effect) v. 顶点着色器(Vertex Shader) vi. 剧幕效果(Curtain Effect) vii. Qt图像效果库(Qt GraphicsEffect Library) 11. Multimedia i. 媒体播放(Playing Media) ii. 声音效果(Sounds Effects) iii. 视频流(Video Streams) iv. 捕捉图像(Capturing Images) v. 高级用法(Advanced Techniques) vi. 总结(Summary) 12. Networking i. 通过HTTP服务UI(Serving UI via HTTP) ii. 模板(Templating) iii. HTTP请求(HTTP Requests) iv. 本地文件(Local files) v. REST接口(REST API) vi. 使用开放授权登陆验证(Authentication using OAuth) vii. Engine IO viii. Web Sockets ix. 总结(Summary)

    5
    79
    5.31MB
    2015-03-07
    5
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 分享宗师

    成功上传21个资源即可获取
  • 分享王者

    成功上传51个资源即可获取
关注 私信
上传资源赚积分or赚钱