编程技巧 - 文章列表
-
详细总结Java和C#的不同之处
最近开始学习Java,发现有很多相同的地方。但毕竟这是两种语言,这让我绞尽脑汁,摸索它们的不同之处。不要认为我做的不对——它们确实很相似,但一些关键语法和逻辑上的差别还是使这两种语言有明显的区别。下面列出我所发现的15大不同之处,与大家分享。1.?????????源文件方面。C#可以在一个.cs?文件中。出现多个name?sapce(命名空间,有些类似于pacakage),并定义多个类。C#包含有预处理指令。2.?????????数据类型方面。?\r\n\r\na)?????????C#定义了struct(结构),不能是抽象的,也不能被继承,是值类型的。?\r\n\r\nb)????????C
-
vs2012项目转换为vs2010的方法
当使用vs2012将项目升级后,再使用vs2010就无法打开了。但有时需要两个版本同时使用(XP装不了vs?2012),如使用vss的共同开发时候。解决方法很简单,用记事本打开xxx.sln这个文件。将第一行“Microsoft?Visual?Studio?Solution?File,?Format?Version?12.00”中的?12.00改为?11.00就可以了
-
ASP.NET服务器控件之视图状态
为Web页面及其控件保持状态信息是非常有必要的。然而,由于Web应用程序创建于HTTP协议的顶层,这是一个无状态的协议,因此,保持状态信息则变得非常困难。为了解决这个问题,ASP.NET 2.0技术提供了多种解决方案,例如,利用Session、Cookie、视图状态、控件状态、隐藏域、查询字符串、个性化用户配置(Profile)等等。对于利用ASP.NET 2.0技术创建服务器控件而言,保持状态信息也是非常重要的,其主要解决途径是利用视图状态和控件状态。本文详细讲解了视图状态(ViewState)的基本知识,并通过典型应用介绍视图状态的应用方法。 视图状态概述 视图状态是一项非常重要的技术
-
C# 中启动进程的三种方法
1.启动子进程,不等待子进程结束private void simpleRun_Click(object sender, System.EventArgs e){ System.Diagnostics.Process.Start(@”C:listfiles.bat”);}2.启动子进程,等待子进程结束,并获得输出 1private void runSyncAndGetResults_Click(object sender, System.EventArgs e) 2{ 3 System.Diagnostics.ProcessStartInfo psi = new System.Diagno
-
软件工程概述 软件工程中的一些观念讨论
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。\r\n程序是按事先设计的功能和性能要求执行的指令序列\r\n数据是使程序能正常操纵信息的数据结构\r\n文档是与程序开发,维护和使用有关的图文材料一、软件的概念、特点、类型软件的特点1.软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性。\r\n2.软件的生产与硬件不同,在它的开发过程中没有明显的制造过程。是脑力活动的研制。\r\n3.在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。但存在退化、淘汰问题,维护困难。4.软件的开发和运行常受到计算机系统的限制,对计算机系统
-
《数据结构》各章复习要点总结
计算机=硬件+软件软件=程序 文档(软件工程的观点)程序=算法 数据结构(Niklaus Wirth,图灵奖获得者)“数据结构”=“计算机程序设计技巧”(Kunth,图灵奖获得者)熟悉c语言≠写出‘好’的程序学习数据结构=编写高水平的程序《数据结构》:计算机类专业8大核心课程之一教育部计算机教指委认定的8大核心课程:计算机语言、数据结构、离散数学、计算机网络、计算机组成原理、操作系统、数据库、软件工程课程简介她是计算机相关专业的一门重要的专业基础课她主要研究计算机加工对象的逻辑结构、在计算机中的表示形式、实现各种基本操作的算法以及算法分析她是
-
理解设计模式 UML在设计模式中的应用
已经学习了UML的基础知识以及如何将它运用到一个开发项目环境中,作为过渡,让我们来看看UML在一个热点领域——设计模式中的应用。这一章主要有下列内容:\r\n ●参数化。\r\n ●设计模式。\r\n ●运用设计模式。\r\n ●使用自己的设计模式。\r\n ●设计模式的优点。20.1 参数化我们
-
移动互联应用中将普遍采用的技术
移动互联应用中将普遍采用的技术\r\n相对低速的网络——缓存技术\r\n动态的网络服务——智能动态缓存\r\n网络连接不稳定——传统流程拆分\r\n复杂和依赖海量数据的运算——云端技术\r\n云端服务离线使用——数据分组及智能数据下载\r\n可扩展的云端服务——主动与被动式API\r\n普适的移动互联应用架构\r\n传统移动应用架构\r\n移动互联应用架构\r\nAndroid应用开发实践\r\n公司产品介绍移动互联应用中将普遍采用的技术第一部分问题一:相对低速的网络移动互联网相比于传统互联网,速度慢,且稳定性较差与早期的传统互联网比较相近。因此,一些早期的互
-
Apache服务器配置 构建虚拟Web主机
Apache服务器配置本章目标1.apache配置文件\r\n2.apache虚拟目录\r\n3.构建虚拟Web主机\r\n4.建立系统用户的个人主页\r\n5.httpd服务的访问控制\r\n6.apache的rewrite功能httpd服务的目录结构主要目录和文件:\r\n服务目录:/usr/local/apache2/\r\n主配置文件:/usr/local/apache2/conf/httpd.conf\r\n网页目录:/usr/local/apache2/htdocs/\r\n服务脚本:/usr/local/apache2/bin/apachectl\r\n执行程序:/usr/loc
-
C#设计模式 操作型模式
操作型模式第20章 操作(行为)模式行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻划了在运行时难以跟踪的复杂的控制流。它们将你的注意力从控制流转移到对象间的联系方式上来。\r\n行为类模式使用继承机制在类间分派行为。其中Te m p l a t e M e t h o d较为简单和常用。模板方法是一个算法的抽象定义,它逐步地定义该算法,每一步调用一个抽象操作或一个原语操作,子类定义抽象操作以具体实现该算法。另一种行为类模式是I n t e r p r e t e r。它将一个文法表示为一