`
icrwen
  • 浏览: 268200 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

学习ios开发

 
阅读更多

学习网站http://www.cocoachina.com/special/fornew.html

 

退货地址:湖北省武汉市东西湖区金山大道金海工业园区张公堤北仓库(原老美嘉仓库)

邮编:430040  

收件人:李永红(百分一售后)电话:400-888-95288001或 8003 

到付件一律拒签。 请注意填写售后保障卡,或则用小纸条注明用户名,电话号码和退换原因。

 

告诉自己把一切的精力投入到学习中去,这样就不会生气了。没必要为一些无关的人去生气,就算是利用也没有关系,反正过几年就是浮云了。说不定明年就出去外面了。没必要和这些庸俗、小市民生气。反正是一些无关紧要的人。对了,就是要这样想,反正知道是啥样的人就好了。谁也不要走得太近。还是为自己的知识而努力把。这个是唯一能回报你的最好的朋友。其他的都是一些小人。

 

静下心来学习才是硬道理,恢复不到原来的状态也就算了。

 

java学习目标

java基础够扎实吗? 
NIO,多线程,Socket,集合类,JDBC,JNDI,反射,JMX,这些java基础技术都熟悉吗? 

java 学习目标计划

2011-12-16                 2011-12-17~18     2011-12-19~20

java 网络编程                java 集合类              java NIO  

第一章

java 网络编程

 

套接字 ---程序和远程电脑程序通信的方式。相当于2个异地程序建立连接,建立连接之后则可以相互之间获取或者发送数据。

 

Socket 和ServerSocke 是一对  他们是java.net下面实现socket通信的类
SocketChannel 和ServerSocketChannel是一对   他们是java.nio下面实现通信的类 支持异步通信

服务器必须先建立ServerSocket或者ServerSocketChannel 来等待客户端的连接
客户端必须建立相对应的Socket或者SocketChannel来与服务器建立连接
服务器接受到客户端的连接受,再生成一个Socket或者SocketChannel与此客户端通信

不过Socket和SocketChannel可以通过 socket.channel() SocketChannel.socket() 方法相互转换
同理ServerSocket 和ServerSocketChannel 也可以相互转换

 

串口通信

分为同步通信和异步通信,同步通信就是发送方发送一帧之后就等待接受方响应一帧,帧的构成一般是

+-----+------+-------+------+-----+--------+-------+-------+

|同步|数据  |数据  |数据  | ...    |数据    |CRC1|CRC2|
|字符|字符1|字符2|字符3|        |字符N|           |            |
+-----+------+-------+------+-----+--------+-------+-------+
例如测温系统和RTU板的通信就是属于同步通信
异步通信是发送方连续发送多个帧(每个帧都有帧标识来区分),不用每一帧等待接收方的响应。如井盖平台的短信发送

NIO模式的基本原理描述如下:

服务端打开一个通道(ServerSocketChannel),并向通道中注册一个选择器(Selector),这个选择器是与一些感兴趣的操作的标识(SelectionKey,即通过这个标识可以定位到具体的操作,从而进行响应的处理)相关联的,然后基于选择器(Selector)轮询通道(ServerSocketChannel)上注册的事件,并进行相应的处理。

客户端在请求与服务端通信时,也可以向服务器端一样注册(比服务端少了一个SelectionKey.OP_ACCEPT操作集合),并通过轮询来处理指定的事件,而不必阻塞




2011-12-31
android game example

 

分享到:
评论

相关推荐

    学习iOS开发过程中,对iOS开发中常用头文件添加中文注释,方便查阅.zip

    这个压缩包"学习iOS开发过程中,对iOS开发中常用头文件添加中文注释,方便查阅.zip"提供了一个宝贵的资源,它包含了对iOS开发中常用头文件的中文注释,这对于中文环境下的开发者来说是一个非常实用的学习工具。...

    零基础学习iOS开发之C语言基础

    【零基础学习iOS开发之C语言基础】 在深入探讨iOS开发之前,让我们先了解C语言的基础,因为它是iOS开发中的重要基石。C语言是一种强大的、结构化的编程语言,被广泛用于系统级编程、嵌入式系统以及许多高级编程语言...

    Iphone and ipad in action-学习ios开发的好书(英文原版)

    《Iphone and ipad in action》是一本专注于iOS开发的英文原版书籍,它被认为是学习iOS开发的理想选择,尤其适合有一定编程基础并且想要快速深入了解iOS平台的读者。本书属于“In Action”系列,以实际操作为导向,...

    精通IOS开发 第7版 归档文件

    学习iOS开发,你需要掌握Swift编程语言,这是苹果为iOS、macOS、watchOS和tvOS平台开发的主要语言。Swift语法简洁明了,支持类型安全和内存管理,同时具有强大的功能,如闭包、泛型和协议扩展。书中源代码的编写就是...

    IOS开发

    在学习 iOS 开发时,需要掌握 Objective-C 语言的基础知识,并且需要了解 Xcode 的使用方法。同时,也可以通过观看相关视频,例如在 www.verycd.com 中下载 iphone 开发的相关视频,来提高学习效率。 iOS 开发需要...

    《iOS开发项目化入门教程》源代码

    《iOS开发项目化入门教程》源代码是一份针对初学者的宝贵资源,旨在通过实际项目的实践,帮助开发者快速掌握iOS应用程序开发的基础技能。...因此,《iOS开发项目化入门教程》源代码是学习iOS开发的宝贵起点。

    IOS开发资料集锦(很全,自己整理的)

    1. **一步一步学习 iOS 5 编程(第二版)**:这本书是针对iOS 5的新手教程,通过逐步指导的方式,帮助读者从零开始学习iOS开发。它会涵盖Objective-C语言的基础,Xcode集成开发环境的使用,以及Cocoa Touch框架,包括...

    斯坦福大学ios开发iPhone教程

    Swift语法简洁明了,支持类型安全和内存管理,是学习iOS开发的首选语言。在教程中,你将学习变量、常量、数据类型、控制流、函数等基本概念,以及面向对象编程的基本原理。 其次,iOS开发离不开Xcode集成开发环境...

    一步一步学习ios

    ### 一步一步学习iOS开发知识点概览 #### 一、初识iOS开发与Xcode环境 - **Xcode介绍**:Xcode是苹果公司为开发者提供的官方集成开发环境(IDE),适用于开发iOS、iPadOS、macOS、watchOS及tvOS等平台的应用程序。...

    ios开发介绍:IOS开发入门学习路线介绍

    1. **硬件**: 学习iOS开发需要一台Mac电脑。虽然市面上存在一些Windows下的模拟工具,但为了获得最佳体验和最全面的支持,官方推荐使用Mac设备。 2. **软件**: 安装Xcode开发环境。Xcode是苹果公司为开发者提供的...

    精通ios开发第七版-代码

    总的来说,《精通iOS开发第七版》的源代码将为你提供一个实践学习iOS开发的宝贵平台。通过分析和修改这些代码,你可以加深对iOS开发的理解,提高编程技巧,为构建自己的iOS应用打下坚实的基础。记住,理论知识与实践...

    MISSAJJ(OC和Swift )iOS开发项目电子书.zip

    通过阅读和实践《MISSAJJ(OC和Swift )iOS开发项目电子书》,开发者可以系统地学习iOS开发,从零基础到能够独立完成应用程序的开发和发布。无论你是对Objective-C感兴趣,还是想转向Swift,这份电子书都能提供丰富...

    IOS开发项目源代码

    【描述】:“使用Object-c开发的项目源码,是学习IOS开发的优秀的学习资源!!!” 描述进一步强调了源代码是用Objective-C编写的,并且它被标记为一个优质的教育资源。这意味着这个项目包含了实际的、完整的iOS应用...

    IOS开发电子书(非扫描版)

    这两本电子书——"iOS.7.Programming.Fundamentals.pdf"和"Programming iOS 7, 4 edition.pdf"是深入学习iOS开发的重要资源,特别是对于初学者和希望提升技能的开发者来说。 《iOS.7.Programming.Fundamentals》这...

    ios开发基础教程源代码 完整版

    通过这个教程,你可以系统地学习iOS开发的基本概念和技巧,逐步建立自己的编程能力。实践这些源代码,将理论知识转化为实际操作,是成为一名合格iOS开发者的关键步骤。同时,随着技术的更新迭代,你还需要关注iOS的...

    iOS 9开发指南

    虽然《iOS 9开发指南》的具体内容没有在提供的文档中直接展现出来,但是上述提到的知识点覆盖了iOS开发领域较为全面的入门知识,对于想学习iOS开发的初学者来说,这是一本值得推荐的教材。同时,电子书代找服务的...

    iOS产品开发工程师自我鉴定参考.doc

    本文将从 iOS 产品开发工程师的自我鉴定角度,探讨 iOS 开发的必要性、如何学习 iOS 开发、选择合适的学习资源等问题。 1. 为什么做 iPhone 开发? 在诺基亚时代,已经有了开发移动应用的方法,但是当时不太了解...

    精通iOS开发第七版实例源码(包含第六版pdf)

    书中包含的《精通iOS开发第六版》PDF,是学习iOS开发历史和演进的重要参考资料。第六版可能涵盖了Swift早期版本的知识,对比第七版,你可以看到语言和平台的变化,理解苹果生态系统的更新迭代。 iOS开发涉及的主要...

Global site tag (gtag.js) - Google Analytics