2011年7月11日

批处理脚本总结(转)

摘要: 批处理脚本总结[转]转自:http://www.cnblogs.com/linglizeng/archive/2010/01/29/Bat-CMD-ChineseVerion.html1.综述1、”.bat”: 这是微软的第一个批处理文件的后缀名,在几乎所有的Windows 操作系统内都能运行。 2、 “.cmd”: 是为Windows NT 设计的命令行脚本, 为Cmd.exe shell而设计的, 对于COMMAND.COM不具有向后兼容性。3、目前所知道的.cmd 和 .bat文件的区别是对ERRORLEVEL变量的改变:当Command Extensions (命令行扩展)处于enab 阅读全文

posted @ 2011-07-11 16:12 xcopys 阅读(165) 评论(0) 推荐(0) 编辑

常见应用程序的架构(转)

摘要: 常见应用程序的架构一 常见应用程序的架构1)rich client application2)rich internet application3)web application4)mobile application5)service 6)office application7)sharepoint application二 参考 http://apparchguide.codeplex.com/完!感谢,Thanks!作者:iTech出处:http://itech.cnblogs.com/ 本文版权归作者iTech所有,转载请包含作者签名和出处,不得用于商业用途,非则追究法律责任! 阅读全文

posted @ 2011-07-11 16:00 xcopys 阅读(111) 评论(0) 推荐(0) 编辑

Windows线程+进程通信(转)

摘要: Windows线程+进程通信一 Windows线程进程1)定义 按照MS的定义, Windows中的进程简单地说就是一个内存中的可执行程序, 提供程序运行的各种资源. 进程拥有虚拟的地址空间, 可执行代码, 数据, 对象句柄集, 环境变量, 基础优先级, 以及最大最小工作集. Windows中的线程是系统处理机调度的基本单位. 线程可以执行进程中的任意代码, 包括正在被其他线程执行的代码. 进程中的所有线程共享进程的虚拟地址空间和系统资源. 每个线程拥有自己的例外处理过程, 一个调度优先级以及线程上下文数据结构. 线程上下文数据结构包含寄存器值, 核心堆栈, 用户堆栈和线程环境块.2) 如下图 阅读全文

posted @ 2011-07-11 15:59 xcopys 阅读(254) 评论(0) 推荐(0) 编辑

C#的Delegate和Event (转)

摘要: C#的Delegate和Event我的总结如下: 1)实例:namespace Test{ public delegate void ProcessEventHandler(string name); public class MyTest { public event ProcessEventHandler myProcessEvent; }}2) IL代码:.namespace Test{ .class public auto ansi beforefieldinit MyTest extends [mscorlib]System.Object { .method public hideb 阅读全文

posted @ 2011-07-11 15:45 xcopys 阅读(171) 评论(0) 推荐(0) 编辑

2011年6月30日

Java堆和栈的区别(转)

摘要: Java堆和栈的区别Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。 引用变量就相当于是 阅读全文

posted @ 2011-06-30 17:35 xcopys 阅读(125) 评论(0) 推荐(0) 编辑

C/C++语言变量声明内存分配(转)

摘要: 一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—编译器编译时即分配内存。全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后由系统释放 阅读全文

posted @ 2011-06-30 17:25 xcopys 阅读(834) 评论(0) 推荐(0) 编辑

导航