相关分类: Java技术 C/C++ VB delphi
  • C /CLI中栈对象的设计问题

    C /CLI中新推出的自动确定性资源回收(Automatic deterministic destruction)被视为一个优秀的设计。是使用所谓C /CLI这个“新瓶”来装Bjarne Stroustrup提出的RAII这个“旧酒”。 这的确不错,相对而言,这个比C#中的using 关键字(dispose模式),连同Java中的hard-...

    2008-02-23 05:05:27

  • 利用C#实现标准的Dispose模式

    本文讲解的是您在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。 我们已知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET框架组件都使用一个...

    2008-02-23 05:05:22

  • C#抽象工厂模式的几种实现方法及比较

    利用设计模式能够使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程式设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是个很重要的工具,好好地利用就能够在实际中发挥很大的作用。 我们来看一个例...

    2008-02-23 05:05:21

  • C#算法(一)选择排序

    嗨!朋友们,C#将是未来网络研发的最好选择语言。本人用了C#研发出选择排序算法。希望能为C#语言的学习者带来一些益处。 不要忘了,学语言要花大力气学数据结构和算法。 using System; public class SelectionSorter { // public enum comp {COMP_LESS,COMP_EQUAL,COMP_G...

    2008-02-23 05:05:19

  • 使用C中自带的驱动去改变字体和颜色

    一.C语言中字体的问题 C语言中有两种显示方式,即文本方式和图像方式。就我所知,只能在图像方式下控制字体. 先看一下C中定义的几种字体 名称 索引值 字体说明 DEFAULT_FONT 0 8x8 bit-mapped font TRIPLEX_FONT 1 Stroked triplex font SMALL_FONT 2 Stroked small fo...

    2008-02-23 05:05:18

  • 用C语言实现Ping程式功能

    数据统计 系统自带的ping命令当他接送完任何ICMP报文后,会对任何发送和任何接收的ICMP报文进行统计,从而计算ICMP报文丢失的比率。为达此目的,定义两个全局变量:接收计数器和发送计数器,用于记录ICMP报文接受和发送数目。丢失数目=发送总数-接收总数,丢失比率=丢...

    2008-02-23 05:05:16

  • C语言中使用环境变量的技巧

    实例1: 程式readenv.c显示了在c语言中存取环境变量的若干技巧。该程式将以和dos的SET命令相同的格式打印出当前任何的环境变量,然后寻找PATH变量,打印出整个路径字符串。该程式中有两个重要的子程式,find_env_string(),他的主要作用是:根据从调用这传来的需要,或从...

    2008-02-23 05:05:12

  • C语言链表的创建和排序

    includestdio.h #includestdlib.h typedef struct STRUCT { int value; struct STRUCT *next; }TS; main() { #define N 9 int a[N],i; TS *head,*p; TS *CreateLink(int *,int); void sort(TS **); randomize(); for(i=0;i a=random(9); head=CreateLink(a,N); for(p=he...

    2008-02-23 05:05:14

  • 何在PB中实现串口编程

    能够使用mscomm32.ocx控件. 脚本如下: String ls_data //使用COM1端口。 ole_1.object.CommPort = 1 //配置速率为9600,无奇偶校验,8 位数据,一个停止位。 ole_1.object.Settings = "9600,N,8,1" //读入整个缓冲区的数据。 ole_1.object.InputLen = 0 打开端口 ole_...

    2008-02-23 05:05:07

  • PB的可执行文档所需的环境DLL

    一个EXE文档(或再加PBD文档)要提交给脱离了PowerBuilder环境的用户使用时,还必须提供一些PowerBuilder应用程式执行、数据库连接等实现所必需的环境动态链接库文档。假如缺少这些dll文档,应用程式可能无法启动,或无法连接到数据库服务器。 这就是说,经过编译生成...

    2008-02-23 05:05:09

2