结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。 由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可...
分类:
其他好文 时间:
2015-05-15 17:29:10
阅读次数:
115
背景
用装饰模式来实现机房收费系统登录之后的权限控制
总体思路
每个用户都是一个人,每种权限可以理解成人的不同服饰。
程序结构
代码
Class1的代码:
Public Class UserLogin
Public Overridable Sub Login()
Main.Show()
End Sub
End Class
Pu...
分类:
其他好文 时间:
2015-05-14 12:10:17
阅读次数:
139
Sublime Text - 性感的代码编辑器、程序员之必备神器Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。SublimeText...
分类:
其他好文 时间:
2015-05-13 16:06:36
阅读次数:
111
如果多个进程当父进程产生一个子进程时,会把父进程的代码段、数据段等拷贝给子进程,这里边有一个写时拷贝原则,这个动作并不是马上执行的,要等到子进程去修改内存里面的变量时候,才会进行拷贝,拷贝的机制并不是想象的那么简单,拷贝的时候只是拷贝子进程所需要的页,每个进程os都会进行分页管理,虚拟的内存空间2^32远远大于物理内存空间,然后把物理内存分成一页一页的形式,如果这个变量放在第一页,就只会进行第一页...
分类:
系统相关 时间:
2015-05-13 10:38:31
阅读次数:
157
事先要将uploadify插件引入到解决方案中,可去uploadify官网下载;此例子是在MVC中进行的实现;脚本代码段:html标签: 资料上传 ...
分类:
Web程序 时间:
2015-05-13 10:08:08
阅读次数:
144
JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分...
分类:
其他好文 时间:
2015-05-12 22:32:25
阅读次数:
117
操作系统概念学习笔记 9线程概述单个进程可以包括多个控制线程。线程 ——一种CPU利用的基本单元,它是形成多线程计算机的基础。线程是CPU使用的基本单元,它由线程ID、程序计数器、寄存器集合和栈组成。它与属于统一进程的其他线程共享代码段、数据段和其他操作系统资源。一个传统重量级的进程只有单个控制线程,如果进程有多个控制线程,那么能同时做多个任务。单线程与多线程动机一个应用程序通常是作为一个具有多个控...
分类:
编程语言 时间:
2015-05-12 09:23:42
阅读次数:
185
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
使用汇编语言笔编程最常见的方式是在高级语言(C和C++)程序内编写汇编函数,这种吧汇编语言直接写到C和C++语言程序内的技术称为内联汇编。
GNU的C编译器使用asm关键字指出使用汇编语言编写的源代码段落。asm段的基本格式如下:...
分类:
系统相关 时间:
2015-05-12 00:13:36
阅读次数:
278
1基本类型是指那些保存在栈内存的简单数据段,引用类型是指那些保存在堆内存中的对象,变量中保存的实际上只是一个指针。2javascript中5种基本数据类型Undefined,Null,Boolean,Number和String3事实上我们不能给基本类型的值添加属性,尽管在javascript这样做不...
分类:
编程语言 时间:
2015-05-11 21:44:20
阅读次数:
129
1 什么是线程线程,有时被称为轻量级进程,是程序执行的最小单元。一个标准的线程由线程ID、程序计数器(pc)、一组寄存器和堆栈组成。通常,一个进程由多个线程组成,每个线程之间共享进程的内存空间(包括代码段、数据段、堆等)及一些进程级的资源(如打开的文件描述符和信号)。如下图所示:2 线程的访问权限线...
分类:
编程语言 时间:
2015-05-11 21:31:25
阅读次数:
175