- 博客(61)
- 收藏
- 关注
转载 Marshaling between Managed and Unmanaged Code
Marshaling between Managed and Unmanaged CodeYi Zhang and Xiaoying GuoCode download available at: CLRInsideOut2008_01.exe (1269 KB) Browse the Code Online Contents[InAttribute] and [Out
2010-01-28 16:52:00
1070
转载 Developer Support Languages - VC++, C# and VB.NET
Welcome to Microsoft Developer Support, Languages team blog! You will find a lot of language related troubleshooting resources here.Troubleshooting PInvoke Related Issues I am back with
2010-01-28 16:51:00
922
转载 130道c#面试题
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.NET 页面之间传递值的几种方
2010-01-28 11:43:00
1090
转载 const和static readonly的区别
const用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改。常量的值必须在编译的时候确定,编译后,CLR将常量的值保存在Assembly的怨数据中。如果变量是const,那么他隐式的是static的。因此在声明常数的时候只需将该变量声明为const即可,而不允许在声明常数的时候使用static。当代码引用常量时,CLR在元数据中查找该符号,将提取的常量值嵌入到IL中,所以常
2010-01-28 10:51:00
1323
1
转载 Implementing the Singleton Pattern in C#
The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usually gives si
2010-01-26 17:30:00
585
转载 C#的内存管理:堆、栈、托管堆与指针
在32位的Windows操作系统中,每个进程都可以使用4GB的内存,这得益于虚拟寻址技术,在这 4GB的内存中存储着可执行代码、代码加载的DLL和程序运行的所有变量,在C#中,虚拟内存中有个两个存储变量的区域,一个称为堆栈,一个称为托管堆,托管堆的出现是.net不同于其他语言的地方,堆栈存储值类型数据,而托管堆存储引用类型如类、对象,并受垃圾收集器的控制和管理。在堆栈中,一旦变量超出使用范围,其使
2010-01-26 15:13:00
705
转载 PInvoke
为了能用上原来的C++代码,只好研究下从C# 中调用DLL首先必须要有一个声明,使用的是DllImport关键字: 包含DllImport所在的名字空间 using System.Runtime.InteropServices; public class XXXX{[DllImport(“MyDLL.dll")] public static extern int mySum (int a,int
2010-01-20 16:54:00
1381
1
转载 C# Marshaling
IntroductionThe Common Language Infrastructure (CLI) is designed to make it "easy" to interoperate with existing code. In principal, all you need to do is create a DllImport function declaration f
2010-01-17 22:55:00
2620
转载 Unattended IIS install kit.
IIS6 是对应 Windows 2003 的版本,现在来制作一个可以自动安装 IIS6 的自解压缩包。基本制作过程如下:1. 准备安装文件。可以从 Windows 2003 安装光盘中提取,或者从网上下载完整的IIS6安装包。2. 修改 iis.inf(从安装文件中 iis.in_ 解压得到),用纯文本编辑器打开,在最前方加入:[Components]iis=iis.dll,OcE
2009-10-29 10:10:00
1085
转载 Dotnet专业组件开发揭密
很多人会以为写组件是件容易的事,也许某些方面是这样的,比如你可以很简单地实现一个自定义的功能。但是写出来的组件好象跟专业厂家开发的组件程序是不是有些差距呢?那么如何写一个专业组件呢,写专业组件要掌握哪些知识呢,它们的内部机理是什么呢?如果你对此感兴趣的话,那么这个系列实在是很值得你来看一看的。本篇是要介绍如何扩展一个已有的组件功能。比如用户提出来要在TextBox控件上实现一个取得焦点后实
2009-06-01 11:09:00
1185
转载 一篇关于pure virtual function call错误的文章.
文章链接如下:http://www.artima.com/cppsource/pure_virtual.html.另:其中的最后一种可能性是比较搞的,我们程序中的一个错误就是因为这个原因出现的。class Base { virtual function() = 0;};class B : public Base{ virtual function() {
2008-07-24 15:41:00
1434
1
转载 C++字符串完全指南
C++字符串完全指南 - Win32字符编码(一)前言 字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。 在指南的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的概念,也
2008-06-11 17:41:00
924
原创 VC: CString
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。这篇文章包括以
2008-06-11 17:34:00
659
转载 VC: CString
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。这篇文章包括以
2008-06-11 17:34:00
498
转载 VC数据类型转换
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str
2008-06-11 17:19:00
711
转载 VC: CString
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得M FC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是 对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手 册,但囊括了大部分常见基本问题。
2008-06-11 17:17:00
884
1
转载 VC: CString
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得M FC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是 对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手 册,但囊括了大部分常见基本问题。
2008-06-11 17:17:00
824
转载 CComPtr和CComQIPtr
ATL 提供了2个智能指针的模板包装类,CComPtr,这两个类都在 中声明。CComQIPtr的所有功能,因此我们可以完全用 CComQIPtr 由于使用了运算符的重载功能,它会自动帮我们调用QueryInterface()函数,因此 CComQIPtr // 智能指针 smart pointer,按照匈牙利命名法,一般以 sp 开头来表示变量类型 CComPtr spU
2008-06-11 13:54:00
717
转载 几种常用英文信件范文
几种常用英文信件范文 1)感谢信Letter of thanks2)祝贺信 Letter of greetings3)邀请信 Letter of invitations4)一般信件 Common letters5)商业信件 Business letters6)求学信 Letters of Applying for Study Chance7)出国留学推荐信 Rec
2007-11-19 11:02:00
74616
9
转载 商务信函-传统英文信件范文
传统的信件: 这里我们介绍一种商务信函中最通用的格式-齐头式。主要特征就是每行均从左边顶格写,常常采用开放式的标点方式,即除了信文部分,其它部分在必要时才使用标点。信中各段落之间均空一行。
2007-11-19 10:57:00
17257
转载 bat命令大全
BAT命令大全2007年08月22日 星期三 10:361 echo 和 @@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo
2007-11-15 17:39:00
1261
转载 bat命令详解
GC_0~HSE 1.Echo 命令 W�FPSStp 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 nvw)OM6WjD echo [{on|off}] [message] s>b] +~X Sample篅echo off / echo hello world R}rnQz) 在实际应用中我们会
2007-11-15 15:36:00
2058
转载 Running Windows PowerShell Scripts
Running Windows PowerShell ScriptsThis is your guide to getting started with Windows PowerShell. Read through these pages to get familiar with Windows PowerShell, and soon you’ll be driving around
2007-11-15 09:37:00
2203
转载 PowerShell的CmdLet开发的HelloWorld
PowerShell的CmdLet开发的HelloWorld 安 装完windows Vista SDK后,终于可以开始CmdLet的开发了.如果安装了Samples的同学,可以直接去看示例:X:/Program Files/Microsoft SDKs/Windows/v6.0/Samples/SysMgmt/WindowsPowerShell 其中X是PS所在的安装盘.下面让偶
2007-11-12 15:24:00
1099
转载 一刻钟精通正则表达式
想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是
2007-11-12 14:53:00
659
转载 C#泛型
C#泛型类与结构C#除可单独声明泛型类型(包括类与结构)外,也可在基类中包含泛型类型的声明。但基类如果是泛型类,它的类型参数要么已实例化,要么来源于子类(同样是泛型类型)声明的类型参数。class C {} //合法class D: C{} //合法class E: C {} //合法class F: C {} //合法class G : C { } //非法泛型类型的成员class C{publ
2007-10-26 10:32:00
765
转载 XSD(Schema)教程
schema教程 XML Schema是以XML语言为基础的,它用于可替代DTD。一份XML schema文件描述了XML文档的结构XML Schema语言也被称为XML Schema Definition (XSD)(XML Schema定义).在本章教程你将学习如何读取和建立XML Schemas,以及为什么XML Schemas比DTDs的功能更为强大,还有如何在你的程序中使用X
2007-10-24 13:42:00
3677
原创 390开发实用技术: 主机开发者入门之CICS MAP
CICS+DB2+COBOL+MAPS是一种具有代表性的主机联机开发模式.所谓联机,是相对于批量而言.联机程序一般能提供交互式画面给用户输入数据,查询,执行等等.是应聘主机开发工作的必备技能之一.本文介绍开发的第一步:创建屏幕画面MAPSTEP1:编写MAP MICRO程序.请注意,三要素:DFHMSD, DFHMDI, DFHMDF. 分别代表MAPSET, MAP和里面的FIELD.
2007-02-26 22:32:00
4384
原创 COBOL ON MVS
非原创,网上摘录 A STUDENT APPROACH TO COBOL ON AN IBM MVS/XA OPERATING SYSTEM In this handout we follow step-by-step instructions in creating a COBOL program. Job Control Language (JCL) is used to demonstrat
2007-02-26 22:31:00
3373
原创 390开发实用技术: 给新入门CICS的朋友们----CICS下的Hello World!
不用说,朋友们一定注意到了在求职主机工作中,很大部分的雇主要求要会CICS. 没接触过CICS的朋友一定会觉得这个冬冬高深莫测,但实际上,CICS不过是搭建在主机上的一个高层应用,主要用于保证联机交易的正常运行. 我以前已经在"论坛上回答过一位朋友,为何银行等实时性强的系统都用CICS而不自己写同步交易. 在这里,我打算用一个最简单的CICS程序, 展现一个Hello world的屏幕,作为入门,
2007-02-26 22:30:00
2483
原创 390开发实用技术: 重拳出击,CICS联机程序开发新手必看---一个典型的CICS程序,所有完备功能包括上下翻屏,增加/编辑/删除/拷贝纪录等
经过前面基础知识入门的朋友,一定想知道典型的ONLINE程序是如何的. 下面的文章即将展现最典型的基于CICS,COBOL,DB2和MAPS MICRO的交易 ---纪录加油的交易. 此交易具有所有银行应用的功能,包括上下翻屏,增加/显示/修改/拷贝 数据库记录.STEP1:首先我们要先规划一下要做的事情:两张MAP和对应着的两个程序,分别是上下翻屏的画面和显示明细的画面; 两个CICS交易,分别
2007-02-26 22:29:00
3102
5
原创 主机OS/390汇编程序入门篇
概述 主机OS/390 汇编程序曾经风靡一时。它曾应用于很多商业应用系统,特别是联机应用系统。随着高级语言的普及,以及计算机硬件资源的成本日趋下降,汇编语言不再是人们开发的首选,但是汇编语言还是有它的优点,现在仍然有着它用武之处。汇编语言适合于下面的几个方面: 1、任务需要很快的执行速度,例如驱动程序,ASCII to EBCDIC 转换程序,EXIT程序等。 2、需要利用系统底层接口,例
2007-02-26 22:28:00
3718
3
原创 Mainframe之间的文件传输
概述 Mainframe主机系统之间的文件传输方式很多。下面的方法适应于MVS, OS/390和Z/OS系统。 最常见的有以下几种情况: 1、两个系统在同一个Sysplex中。 2、两个系统共享磁盘。 3、两个系统相互独立。 下面分别就每种方式的文件传输加以介绍。两个系统在同一个Sysplex中 这两个系统共享同一个Catalog,所有文件都是共享的,所以不存在文件传输的问题。
2007-02-26 22:27:00
4900
1
原创 390进阶: S/390的 LPAR(逻辑分区)方式
在一个机柜中,但是在逻辑上,它最多可以划分为15个部分。这种逻辑上的划分是由被称为处理器资源/系统管理器(PR/SM)的微码来完成的。 PR/SM可以让系统程序员将一个硬件系统从逻辑上划分成若干个系统(并不是虚机器),每一个系统都有其自己的通道、处理器(或时间片)和中央存储器。这样划分后,每一部分都是一个完全独立的系统,每个分区可以运行不同的操作系统。在这种方式下,系统程序员可以在任何时间将CPU
2007-02-26 22:26:00
1223
原创 390进阶: 如何理解S/390和z系列主机系统的处理单元PU
S/390和z系列主机系统硬件的核心是多芯片模块(MCM,multichip module),以IBM最新推出的z990系列主机系统为例,它最多可以有32个处理单元(PU,processing unit)。在其它平台通常称之为中央处理器CPU或引擎。z系列主机中每个处理单元PU实际上都包括两个内部指令处理器。指令同时被两个内部处理器并行处理,其结果进行比较,如果不一致,指令将被再次处理。这一过程完
2007-02-26 22:25:00
2179
原创 390进阶: 如何修改ISPF主屏菜单
掌握主机技术的一个重要的本事是:知道在系统的什么地方找到相关的设置。修改ISPF 主屏菜单(ISPF primary menu)就是一个典型的例子。该文主要说明如何修改该主屏菜单,并以得志系统(www.efglobe.com) 上增加SDSF选项为例子。ISPF主屏菜单,或者使用旧系统的ISPF主屏菜单。现在我们主要论述如何在一个现有的系统上修改ISPF主屏菜单,以给用户提供更加方便的功能。其中心
2007-02-26 22:23:00
2873
原创 390进阶: 主机中的作业管理 & 主机的Workload Manager
主机中的作业管理 主机的作业是由一个叫JES (Job Entry Subsystem)的软件来管理,JES 中有些定义好的执行空间叫Initiator。 每个Initiator都会有一个或多个job class. 到 =S;INIT就可以看出你的系统的initiator的配置。每个作业也会指定job class. 在用户提交作业时,JES 就会看哪个initiator 定义有指定的jobclas
2007-02-26 22:23:00
1473
原创 如何在390上新增一个用户
在390上新增一个用户,可以用TSO命令行或者RACF菜单,在这里要介绍的是RACF菜单的STEP BY STEP模式。这样,在权限许可下,您就可以为您的好友增加一个可用ID了。STEP1:在ISPF中选择13.12 STEP2:选择‘4’---USER PROFILES AND YOUR OWN PASSWORD STEP3:选择‘1’,并把您要增加的用户名写上 STEP4:设定初始密码
2007-02-26 22:04:00
986
原创 如何在OS/390上创建新文件
概述很多时候我们都需要自己的PDS 文件,下面是几种常用的PDS文件: 1、JCL文件库,这是专门用来放自己的JCL作业的地方。 2、源文件库,这是专门用来放自己的源文件的地方,例如COBOL, 汇编和REXX文件等。 3、执行文件库,这是专门用来放自己的执行文件或者目标文件的地方,例如LOADLIB, LINKLIB, OBJECT文件等。 下面讲的是利用ISPF panel来建立自己的PD
2007-02-26 22:03:00
1897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人