日志列表
-
程咬玉 (辽宁) Visual C#多线程参数传递浅析
发表于 2007-09-04
我们在写Remoting程序或者其他的一些应用程序的时候难免要和线程打交道,.Net使我们很容易就可以创建一个线程,但是它提供的创建线程和启动线程的方法没有明显的提供参数,假如我们要用线程来启动类里面一个带参数的方法该怎么办?下面就简单的介绍如何使用.NET提供的丰富的框架来实现这个功能。为了可以生动详细的介绍整... ...全文
-
夭海 (上海) 为.NET程序批上WPF的绚丽外衣
发表于 2007-09-01
引言:你也许听说过Avalon(现在被称为Windows Presentation Foundation,或WPF),也许看过相关的屏幕截图或demo,但是现在你可以亲手尝试了。让我们开始创建下一代Windows应用程序吧。 微软公司早在2003年洛杉矶的PDC上就公布了Avalon,他们将其视为下一代用户界面技术,并且得到了开发者和用户的一致赞同。 在... ...全文
-
hotmanpapa (海南) Visual Basic 9 不完全入门之LINQ进阶
发表于 2007-08-30
本文转自博客园,文中内容不代表本站观点,仅提供参考。 在上一篇随笔中,我透过简单的代码,向大家展现了 Visual Basic 9 中 Linq 激动人心的新特性。而这一篇随笔,则将以更复杂的示例,展示 Linq 的灵活性与扩展性,以至于探索 Linq 的工作原理与进阶应用。 Linq 的不足 .Net Framework 3.5 Beta 1 中,LIN... ...全文
-
hotmanpapa (海南) 新设想——VC开发多语言界面支持的新招
发表于 2007-08-30
最近在做一个小程序,要求实现对多语言界面显示支持功能,并且,界面显示内容用户能够自己设置。 初步设计用INI文件来配置显示内容,换一种语言的配置文件,就能够更换整个系统的显示语言。考虑到系统规模很小,周期又短,不想用太复杂的方案来解决这个问题,当参考了很多网上类似的设计和代码,发现都不是很满意。... ...全文
-
hotmanpapa (海南) asp.net 2.0中使用OWC组件学习小结
发表于 2007-08-30
asp.net 2.0中,要显示图型的话,可以用ms office 2003的owc组件,可以十分方便地看到图表,在工程中,首先添加microsoft office web components 11.0的引用就可以了,然后要using Microsoft.Office.Interop.Owc11; 1. 生成柱状图 以下是引用片段://创建X坐标的值,表示月份 int[] Month&n... ...全文
-
和氏璧 (山东) 在Visual C#中定义和使用自己的特性
发表于 2007-08-29
本文转自博客园,文中内容不代表本站观点,仅提供参考。 复杂的,面向组件的业务开发,期待现代的软件开发工程师们具备更多的弹性设计,而不是过去的方法设计。微软的.NET框架通过众所周知的声明式编程,广泛的使用特性来附加额外的功能。在软件系统里,特性可以增强系统的弹性,这是因为,特性使功能的松耦合得到了增... ...全文
-
jvvko (福建) 正确理解C#中的ref关键字
发表于 2007-08-29 评论: 6
最近有人问到 ref 关键字的正确用法,下面我们来举例说明。其实要更好的理解 ref 关键字,结合 C++ 代码更加容易一些。另外在开始我们的例子之前,需要提前说明几点: C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int, long, double等)和结构(structs)都是值类型... ...全文
-
jvvko (福建) 何不将Java与.NET合二为一?
发表于 2007-08-29
十二年之前,Sun公司默默宣布了一种可以使网页更动感和更富有活力的编程语言及其环境。当然,目前Java语言已经成为了一种普遍使用的工具,不仅仅用于为网页添加更多的动态效果,还包括创建和生成这些网页(透过servlets和JSP技术),提供一个用于事务性过程和商业逻辑的平台(透过EJB技术,即Enterprise Java Beans),访问消... ...全文
-
planenozi (内蒙古) Visual C#2005中使用正则表达式
发表于 2007-08-23
正则表达式(regular expression)是用来快速、高效地处理文本数据的工具。被处理的文本可以小到一个电子邮件地址,也可以大到一个多行文本输入框中的文本数据。正则表达式不仅可用来确认一段文本是否与一个预定义的模式相匹配,还可以用于从文本中抽取符合某一模式的数据。 正则表达式可以被看成是一个强大的通配符... ...全文
-
和氏璧 (山东) 理解C# 3.0新特性之Extension方法浅议
发表于 2007-08-23
本文转自博客园,文中内容不代表本站观点,仅提供参考。 在C#3.0中,引入了一些列新的特性,比如: Implicitly typed local variable, Extension method,Lambda expression, Object initializer, Anonymous type, Implicitly typed array, Query expression, Expression tree。个人觉得在这一系列新特性的,最具创新意... ...全文
-
和氏璧 (山东) 利用Rational对.NET程序进行建模(2)
发表于 2007-08-23
可视化:Rational Modeling Extension 提供的可用性特性 Visualize 菜单 Visualize 菜单,如图 6 所示,允许您将所选的元素添加到新的序列图、Topic 图,或类图中。您还可以利用 Explore in Browse Diagram 命令来探究所选的元素。当然,可用的选项依赖于所做的选择。例如,如图 6 所示,如果所选的元素是 CTS Enu... ...全文
-
和氏璧 (山东) 利用Rational对.NET程序进行建模(1)
发表于 2007-08-23
本文面向那些对利用 IBM Rational Modeling Extension for Microsoft .NET 来对基于 C# 语言的 .NET 应用程序进行建模、设计,及开发感兴趣的开发人员和架构师。本文假定您已经对 IBM Rational 建模工具(IBM Rational Software Modeler、IBM? Rational Systems Developer、IBM Rational Application Developer,或者 IBM... ...全文
-
vivp (上海) C/C++语言void及void指针深层探索
发表于 2007-08-21
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“... ...全文
-
vivp (上海) C++对象布局及多态实现之动态和强制转换
发表于 2007-08-21
为了验证前面提到过的类型动态转换(即dynamic_cast转换),以及对象类型的强制转换。我们利用前面定义的C041、C042及C082类来进行验证。 运行下列代码: c082.C041::c_ = 0x05; PRINT_VTABLE_ITEM(c041, 0, 0) PRINT_DETAIL(C041, ((C041)c082)) PRINT_VTABLE_ITEM(((C041)c082), 0, 0) PRINT_VT... ...全文
-
vivp (上海) 超越 C++ 下一代 C++ — C++/CLI简介
发表于 2007-08-21 评论: 1
一、绪论 当微软推出VS.NET7实现了可扩展的托管C++后,C++程序员们反映不一。尽管大部分的程序员对于能够继续使用C++感到很欣慰,但几乎所有的人对于托管C++提供的晦涩语法感到很痛苦。微软明显从反馈中感觉到托管C++不是那么成功。 2003年10月6日,ECMA(欧洲计算机制造商协会)宣布成立专家组,负责结合IS... ...全文
-
gitipy (贵州) C/C++中利用空指针提高程序运行效率
发表于 2007-08-21
#include <iostream> #include <string> using namespace std; void print_char(char* array[]);//函数原形声明 void main(void) { char* test[]={"abc","cde","fgh",NULL};//这里添加一个NULL,表示不指向任何地址,值为0 print_char(test); cin.get(); } void print_char(char* array[]) { while(*array!=NU... ...全文
-
程咬玉 (辽宁) 基于Visual C++的Winsock API研究
发表于 2007-08-21
为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TC... ...全文
-
程咬玉 (辽宁) C++对象布局及多态实现之动态和强制转换
发表于 2007-08-21
从这部分开始我们除了利用内存的信息打印来进行探索外,更多的会通过跟踪和观察编译器产生的汇编代码来理解编译器对这些语言特性的实现方式。汇编方面知识的讨论超出了本文的范围,我只对和我们讨论相关的汇编代码进行解析。理解本文要讨论的知识并不需要有很完整的汇编知识,但必须了解起码的概念。 下面我们... ...全文
-
xiachua (江苏) 使用Rational进行C++转换的技巧
发表于 2007-08-16
UML 是一个通用的语言。使用 IBM? Rational Software Architect 和 IBM Rational Systems Developer,您可以实现由 UML 模型向 C++ 的转换。这篇文章讨论了如何更好地控制由 UML 向 C++ 转换而生成的 C++ 代码。文章分成几个章节,各部分相对独立,分别介绍了一种技巧。您可以根据需要选读,而不必遵循特定的次序。 应... ...全文
-
wuwi (广西) .NET vs J2EE——面对SOA的荒谬与误解
发表于 2007-08-15
引子 ·.Net与J2EE在金融行业愈来愈呈势均力敌之势,二者均宣称提供了不同于对方的、听起来很迷人的个性化应用服务。 ·理性的IT执行官们已经深刻的认识到这样的一个事实:无论是.Net还是J2EE,将来必将在SOA理念的应用中占有各自的一席之地。 ·Microsoft的.Net技术在今天的金融市场面前,显得商机无限。... ...全文
