摘要: C++和C#进程之间通过命名管道通信(上)“命名管道”是一种简单的进程间通信(IPC)机制。命名管道可在同一台计算机的不同进程之间,或在跨越一个网络的不同计算机的不同进程之间,支持可靠的、单向或双向的数据通信。用命名管道来设计应用程序实际非常简单,并不需要事先深入掌握基层网络传送协议(如TCP/IP或IPX)的知识。因为命名管道利用了微软网络提供者(MSNP)重定向器,通过一个网络,在各进程间建立通信。这样一来,应用程序便不必关心网络协议的细节。命令管道是围绕Windows文件系统设计的一种机制,采用“命名管道文件系统”(NamedPipeFileSystem,NPFS)接口。因此,客户机和服 阅读全文
posted @ 2008-06-18 16:49 先之 阅读(1932) 评论(0) 推荐(0) 编辑
摘要: 在C#中经常需要调用一些API函数,那么怎样才能正确的调用API函数呢,如下:一、调用API格式//引用此名称空间,简化后面的代码usingSystem.Runtime.InteropServices;...//使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。[DllImport("user32.dll")]publicstaticexternReturnTypeFunctionName(typearg1,typearg2,...);可以使用字段进一步说明特性,用逗号隔开,如:[DllImport("kernel32 阅读全文
posted @ 2008-06-18 16:31 先之 阅读(4170) 评论(0) 推荐(0) 编辑
摘要: 对于property和attribute这两个名词都叫“属性”的问题,来源于国内it书籍翻译界的疏忽。其实它们来源于两个不同的领域,attribute属于OOA/OOD的概念,而property属于编程语言中的概念。下面我们来说明它们的异同。AttributeAttributes是Microsoft .NET Framework文件的元数据,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。Property属性是面向对象编程的基本概念,提供了对私有字段的访问封装,在C#中以get和set访问器方法实现对可读可写属性的操作,提供了安全和灵活的数据访问封装。关于属性的概念,不是 阅读全文
posted @ 2008-04-10 15:24 先之 阅读(440) 评论(0) 推荐(0) 编辑
摘要: package com.wolf.pub;import java.sql.SQLException;import java.sql.Connection;/**** @author zhengbin*/public class localConnect { private static ThreadLocal local=new ThreadLocal(); public static void setConnection(Connection conn){ local.set(conn); } public static Connection getConnection(){ return 阅读全文
posted @ 2008-04-10 15:15 先之 阅读(274) 评论(0) 推荐(0) 编辑
摘要: //以单词为单位对字符串进行翻转,先按照字母进行翻转,然后按照单词进行翻转 string str1 = "12345 67890"; string str2 = ""; string str3 = ""; for (int o = str1.Length - 1; o >= 0; o--) str2 += str1[o];//按字母翻转 char[] chArr = new char[str1.Length]; int i = 0; int j = 0; int index = 0; while (index < str2 阅读全文
posted @ 2008-03-19 17:57 先之 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 前些天面试,被问到String和StringBuild的区别,我不知道StringBuild是什么,很不好意思。回来之后就仔细的查阅了相关文档,如下:String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能. 阅读全文
posted @ 2008-03-14 16:54 先之 阅读(994) 评论(1) 推荐(0) 编辑