- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 iOS编程基础-Swift(五)-流程控制与其他(序)
Swift(iOS9 Programming Fundamentals With swift)第五章 流程控制与其他 本章介绍Swift语言剩余的其他方面; 1)Swift分支、循环与跳转流程控制结构的语法; 2)如何重写运算符以及如何创建自定义运算符;
2017-07-31 15:15:25 514
原创 C语言(Head First C)-1:C语言入门
本文旨在重识C语言,可能没有那么完成和深入,他可能不是一扇门,但作为一扇窗他已经够了,哈哈……你需要在电脑上安装的编译器: gcc:GNU编译器套装;Unix的话已经带了,Mac 下载Xcode开发工具即可; 1 C语言入门:进入C语言的世界 C语言用来创建空间小、速度快的程序:抽象层次更低,用C语言写的代码更接近于机器语言;
2017-07-30 10:46:44 1985
原创 iOS编程基础-Swift(五)-流程控制与其他
Swift(iOS9 Programming Fundamentals With swift)第五章 流程控制与其他 本章介绍Swift语言剩余的其他方面; 1)Swift分支、循环与跳转流程控制结构的语法; 2)如何重写运算符以及如何创建自定义运算符;
2017-07-27 11:57:30 470
原创 我所不知道的TCP Socket编程(六)-高级内容简介
六:高级内容简介: 接下来介绍的几个较高级的内容,便于我们更好的立理解Socket连接中消息传输的诸多场景(较少的一部分,其它的高级内容用到的同学自己研究吧,如套接字选项、连接复用、网络架构、线程池、混合模式等): 6.1 缓冲 有下面几个问题: 1)在一次调用中应该读/写多少数据?
2017-07-24 17:12:10 379
原创 iOS编程基础-Swift(四)-对象类型(续)
Swift、Xcode和Cocoa入门指南(iOS9 Programming Fundamentals With swift)第四章 对象类型 第三章介绍了一些内建对象类型,不过还没有谈及对象类型本身(即 枚举 结构体 和 类); 本章结构: 1.介绍一下对象类型;
2017-07-24 11:21:44 1167
原创 我所不知道的TCP Socket编程(五)-交换数据、套接字读写操作
五:交换数据 已经建立了服务器和客户端的链接,现在需要让它们进行数据交换; 你可以将TCP连接想象成一串连接了本地套接字和远程套接字的管子,我们可以沿着这个管子发送和接受数据; 实际中,数据被编码为TCP/IP分组,经过多台路由器和主机,抵达终点; 5.1 流:
2017-07-20 14:43:46 2099
原创 我所不知道的TCP Socket编程(四)-客户端生命周期
四:客户端生命周期 网络连接有两个重要的组成部分: 1)服务器负责侦听及处理接入的连接; 2)客户端负责向服务器发起连接;(知道特定服务器的位置并创建指向外部服务器的连接) 客户端的生命周期比服务器短一些: 1)创建; 2)绑定; 3)连接;
2017-07-20 14:08:07 1141
原创 iOS平台Socket编程实践(一)
iOS平台Socket编程实践: iOS平台Socket编程主要内容及辅助工具: 1.TCP协议编程; 2.UDP协议编程; 3.WireShark抓包辅助分析;(www.wireshark.org) 网路基础薄弱的同学可以看下《计算机网络协议原理基础课程视频》
2017-07-20 11:57:25 636
原创 我所不知道的TCP Socket编程(三)-服务器生命周期
三:服务器生命周期 服务器套接字用于侦听连接而非发起连接,其典型的生命周期如下: 1)创建; 2)绑定; 3)侦听; 4)接受; 5)关闭; 创建已经在第一节中介绍完了,继续其余部分; 3.1 服务器绑定
2017-07-19 15:31:00 775
原创 我所不知道的TCP Socket编程(二)-建立连接
建立连接: TCP在两个端点之间建立连接;端点可能处于同一台主机,也可能位于不同的主机中,但背后的原理都是一样的; 当你创建套接字时,这个套接字必须担任一下角色之一: 1)发起者(initiator); 2)侦听者(listener); 两种角色必不可少: 少了侦听套接字,就无
2017-07-19 11:18:57 324
原创 我所不知道的TCP Socket编程(一)-简介+创建套接字
Socket编程: 套接字(Socket)连接起了数字世界; 网络编程:一组特定的套接字编程API; 使用之后记得关闭,否则会一直处于打开状态; 每一次读取web页面时,就是在使用套接字; 三个部分的内容: 1)套接字编程的基础知识:创建套接字,链接
2017-07-18 16:18:35 1764
原创 Cocoapods-Mac10.12 Cocoapods的安装及简单使用
前言:做了许久iOS开发,使用第三方的方式都是拖拽,方式确实是古老而且很low,对Cocoapods有些了解,源自唐巧的blog《用Cocoapods作iOS程序的依赖管理》;昨天在看高德地图视频时,使用的就是Cocoapods管理高德地图的SDK,那就装一下吧,参考的是Code4-《CocoaPods安装和使用教程》; Cocoapods简介:非常有名且优秀的iOS第三方开源...
2017-07-12 10:39:50 825
原创 CoreData 框架简介(一)
CoreData 框架简介(一)这是该系列文章的第一篇,总体上介绍一下CoreData,目的是让我们对其概念和使用有个初步的印象和了解。iOS3.0引入的CoreData,用于本地存储和检索持久化数据;CoreData是一个功能强大的对象数据库,提供了强大的数据存储和管理能力。CoreData能将对象映射到关系数据库,让你在编写对象业务逻辑时,无需创建数据库,也不用编写持久化逻
2017-07-11 11:20:36 1126
原创 iOS 基于Socket使用Protobuf进行数据传输
最近有需求场景涉及到数据传输,要求尝试一下Protobuf的方式,基于Socket进行传输。那么这个Protobuf是个啥?我也是mb的,好吧,让我们看看这究竟是什么。1.Protobuf简介:简介:Protobuf是一个开源项目,Google开发的,是一个与语言、平台无关,可扩展的序列化、结构化数据交换格式;和我们熟悉的Json和xml做的事情其实差不多;Protobuf基于
2017-07-05 14:33:56 8834 2
Transformer应用实践(学习篇)
2023-06-09
Crypto——哈希函数和各种加密算法
2022-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人