编程技巧 - 文章列表
-
设计模式 (1)
J2EE设计模式本章主要目标设计模式概念\r\rJ2EE设计模式简介\r\rJ2EE模式简单应用\r设计模式概念设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 \r\r使用设计模式好处\r复用代码:使用设计模式能够复用解决方案,通过复用已经公认的设计,避免重蹈前人覆辙。用不着为那些总是会重复出现的问题再次设计解决方案。 \r\r易于维护: 大多数设计模式还能够使软件更容易修改和维护。其原因在于,他们都是久经考验的解决方案。所以,他们的结构都是长期发展形成的,比新构思的解决方案更善于应对变化。而且,这些设计模式所用
-
网络程序设计-07-IO模型-WSAEventSelect模型-课件v1.0.0
WinSock I/O模型 WSAEventSelect模型 \r《网络程序设计》2回顾:WSAAsyncSelect模型WSAAsyncSelect模型特点:\r 将套接字绑定到窗口句柄,将网络事件与Windows消息关联。当套接字有网络事件发生时,将网络事件以Windows消息的形式派发给绑定的窗口,然后在窗口函数WindowProc中处理Windows消息(即网络事件)。3WinSock I/O模型-WSAEventSelect模型WSAEventSelect模型原理\rWS
-
第四章_设计模式(2)
第四章 模式设计 目录装饰模式\r迭代器模式\r组合模式装饰模式迭代器模式/** \r 定义一个接口,所有的项目都是一个接口 \r */ \rpublic interface IProject { \r //从老板这里看到的就是项目信息 \r public String getProjectInfo(); \r} \r \r定义了一个接口,面向接口编程嘛,当然要定义接口了,然后看看实现类: \r \r/** \r 所有项目的信息类 \r */ \rpublic class Project implements IProject { \r //项目名称 \r private
-
第五章_教学设计的程序与方法(一)
第五章 教学设计的程序与方法教学设计的定义 教学设计是运用系统方法分析教学问题和确定教学目标、建立解决教学问题的策略方案、试行解决方案、评价试行结果和对方案进行修改的过程。\r\r从定义可知,教学设计关心的是如何分析、如何制定、如何评价。\r学习目标阐述教学设计的基本定义。\r简述教学设计的一般模式,以及教学设计模式的类型。\r理解学习需要的概念,了解学习需要的类型、意义及分析学习需要的方法。\r了解学习内容分析方法并掌握其应用,掌握以加涅分类为基础的学习内容分析。\r了解学习者的学习风格特点,掌握学习者的认知水平和认知发展水平,掌握学习者一
-
第6讲_嵌入式C语言_常见数据结构及算法
嵌入式C语言编程——常见数据结构及算法GDAIB Data Structure and Arithmetic结构、联合、枚举\r用结构构成链表\r单向链表\r双向链表\r循环双向链表\rC语言中的常用算法目 录Page 2 一个学生的信息有学号、姓名、性别、年龄、住址、成绩等。\r 一本图书的信息有分类编号、书名、作者、出版社、出版日期、价格、库存量等。\r 如何描述这些类型不同的相关数据??信息管理结构体——一种构造类型数据 \r 结构体由若干不同类型的数据项组成,\r 构成结构体的各个数据项称为结构体成员。 而数组是了相
-
第6章_流_库
1第6章 流 库 6.1 C 语言为何有自己的I/O系统\r 在C语言中,若要建立结构:\r struct my_struct\r {\r int count ;\r char s[80];\r double balance;\r } cust;2 没有办法扩展C语言的I/O得到形如\r printf(“%my_struct”,cust);\r 的式子。因为printf只识别预定义
-
第1章:绪论_数据结构C语言第三版
第一章:绪论1.1从问题到程序\r1.2有关概念和术语\r1.3算法及算法分析\r1.4关于数据结构的学习计算机解决具体问题方法步骤:\r①从具体问题抽象出一个适当的数学模型\r②设计一个解此数学模型的算法\r③用程序语言编写程序\r什么是数据结构呢?\r例1、图书馆信息检索系统自动化问题\r例2、计算机和人对弈问题\r例3、教学计划编排问题\r数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及他们之间的关系和操作等的学科。1.1从问题到程序1.2有关概念和术语1、数据(Data)\r数据是描述客观事物、表达信息的载体,能输入计算机并被识别、存储和处理。\r2、数据
-
第18章__DNS服务器配置和管理
第18章 DNS服务器配置和管理DNS服务可以为用户提供域名和IP地址之间的自动转换,通过DNS,用户只需要输入机器的域名即可访问相关的服务,而无需使用那些难以记忆的IP地址。本节介绍在Linux上如何使用Bind搭建DNS(Domian Name System,域名解析系统)服务器。18.1 DNS简介DNS帮助用户在互联网上寻找路径。在互联网上的每一个计算机都拥有一个唯一的地址,称作“IP地址”(即互联网协议地址)。由于IP地址是一串数字,难以记忆,而DNS允许用户使用一串有意义的字符串(即“域名”)取代,而由域名转换成为相应的IP地址的这个过程
-
第16章__Web服务器配置与管理
第16章 Web服务器配置与管理Web服务是目前Internet上最常见的服务之一,要搭建一个Web服务器,首先要选择一套合适的Web程序,在本章中将会以强大的Apache为例,介绍相关的安装、配置、维护和高级功能等方面的知识,演示如何在Linux操作系统构建基于Apache的Web服务器。16.1 Web服务器简介万维网又称为Web(World Wide Web:www),是在Internet上以超文本为基础形成的信息网,用户通过浏览器可以访问Web服务器上的信息资源,目前在Linux操作系统上最常用的Web服务器软件是Apache。本节将简单介绍
-
第14章__android个人轨迹跟踪器
第14章 个人轨迹跟踪器本章中我们将编写一个个人的轨迹跟踪器,用它可以记录你外出旅游经过的各个地点,并在地图上画出轨迹,同时还可以查看经过的距离,平均的移动速度等等。要实现该软件我们要用到以下几个方面的知识:\r数据库存储操作;\rGoogleMap的开发;\rService的使用;\rActivity和MapActivity的使用;\r一些核心的算法,如通过两个经纬度坐标点求出他们之间的距离。14.1 界面UI实现一般情况下实现一个软件的基本流程如下:\r(1)设计各个Activity的界面并实现;\r(2)实现数据库的设计和实现;\r(3)实现程序的功能以及各个