自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 12年一个轮回

<br />12年过去了。一个轮回,突然还想起有这个blog.<br />以此,为地,继续我的程序生涯。<br />在过去的几年里,做了象棋软件,玩玩而已。<br />这几年在做视频处理方面的软件开发。想起当年的豪言,不要给windows俘虏,虽然与系统无关,但也难免有些羞愧。<br /> 

2010-09-26 23:04:00 706

原创 C#多线程共享数据

                   顾剑辉(solarsoft)在多线程编程中,我们经常要使用数据共享.C#中是如何实现的呢?很简单,只要把你要共享的数据设置成静态的就可以了.关键字static .如下:   static Queue q1=new Queue();   static int b=0;在这里我定义了一个整形变量b和队列q1.接下去就可以创建多线程代码了.如下:   MyThrea

2004-11-12 18:57:00 1696 1

原创 C#算法--------Boyer-Moore算法

顾剑辉(solarsoft)引言任何有效的应用程序都要处理文本信息,诸如编辑、排版、信息检索、文档分析、知识发掘、语意识别等,这些均需用到文本串的提取和定位。在很多程序设计语言中都有现成的函数可以调用,为程序设计者提供了极大方便。对于串查找,Robert S.Boyer和J.Strother Moore 在1977年实现了一个非常高效的串查找算法BoyerMoore,使用简单的有限状态

2004-10-20 21:14:00 2094 1

原创 中国程序员不要被Windows俘虏

中国程序员不要被Windows俘虏顾剑辉(Solarsoft)我学习编程快7年了,使用过多种开发工具,如:Doc时代的TC,FoxBase,Windows时代的,delphi、c++builder,VC,asp等,每当用那些使程序员变得傻瓜的工具,我不时问自己,我有技术吗?我掌握了什么?于是,我做出了一个决定,放弃可以快速开发的delphi,c++builer,而专攻VC的开发。学习V

2003-12-17 23:56:00 3261 6

原创 myicq1.0a1服务器代码分析(三)服务器集群

myicq1.0a1服务器代码分析(三)服务器集群顾剑辉(Solarsoft)服务器集群其实是服务器之间建立联系,并维护这样的联系,如:玩联众时,你会看到很多服务器,那它们是怎样共同工作的呢!分析如下:服务器与服务器之间一般用TCP进行连接,并在每个服务器中都建立这个表,表中包括相应的信息,如服务器IP,port,包括游戏的每个服务器在线人员人数,等等.当你进入别的游戏主机时,其实是一

2003-12-02 09:59:00 1940 1

原创 myicq-1.0a1服务器代码的一点分析(二)—在线人员管理与内存分配

myicq-1.0a1服务器代码的一点分析(二)—在线人员管理与内存分配顾剑辉(Solarsoft)http://solarsoft.126.com在线人员的管理在upd服务器中,在线人员的管理是必不可少的.其实这种方法也可以用到游戏服务器中.接下去我们来看一下,myicq是怎样管理的.Myicq采用的是哈希表来管理,哈希表的查找效率是非常高的,到目前是我见的最高效的查找方

2003-11-29 23:02:00 2103

原创 用VC6编写注册表管理程序

用VC6编写注册表管理程序(-)顾剑辉(Solarsoft)摘要 本文给出了一个较完整的注册表管理程序,对类似注册表管理程序的开发作了详细的介绍关键字 REGEDIT,注册表管理在市面上,有很多注册表管理方面的程序,如:魔法兔子,IE保护器等。但它们对注册表都进行固定的操作,对与windows的高级管理员来说是远远不够的,还经常用到Regedit,那它是如何设计的呢?经过分析它的主

2003-11-27 00:31:00 1738

原创 用VC6编写注册表管理程序(二)

用VC6编写注册表管理程序(二)               顾剑辉(Solarsoft)1.  用树来显示注册表信息。注意:注册表信息内容比较多,不可能全部显示,则可一开始,先显示最接近于树根,再根据操作来逐步显示子树的方案来实现,1)  初始化树void CRegLeftView::OnInitialUpdate() {       CTreeView::OnI

2003-11-27 00:31:00 1295

原创 用VC6编写注册表管理程序(三)

用VC6编写注册表管理程序(三)顾剑辉(Solarsoft) 右边列表CregExplorerView类的实现:在类里定义private型的变量       HKEY m_hKey;//通信函数传来主键CString m_strSubKey;//子键名1.  和文档类进行通信的代码同上。2.  显示当前树的数据在CRegLeftView::OnSelchangi

2003-11-27 00:31:00 1540

原创 myicq-1.0a1服务器代码分析(一)

myicq-1.0a1服务器代码分析(一)顾剑辉(Solarsoft)myicq代码的公布已经有一段时间了,听说作者张勇已经不再公开的服务器端的代码了,不尤觉得可惜,拜读他的作品已经有一段时间了,今天来发表一下自己的意见。我现在就从整体的构架来谈谈他服务器端的代码,服务器代码可分成数据库、upd服务、服务器群组、插件四块。我这里对upd服务的实现进行一些讨论,一、数据缓冲包的类

2003-11-27 00:30:00 3536

原创 IE编程---DLL绑定

IE编程---DLL绑定顾剑辉(http://solarsoft.126.com)我查阅了一些资料,但写关于IE的DLL绑定的文章并不多,而且,写得不是很清楚。为此,我想介绍一下,这个方法:基础知识:VC COM,(ALT方法来做)IE的启动过程:当IE的实例启动的时候,它会在注册表中寻找一个CLSID,具体位置在HKEY_LOCALL_MACHINE/SOFTWARE/M

2002-10-14 09:25:00 2052

原创 C#算法-------(四)快速排序

      前面我已经推出了三种排序的算法,比较简单。今天我又写了快速排序的算法。希望多多指教。具体的思想,我不做答了。前人的经验。using System;namespace QuickSorter{ public class QuickSorter {  private void Swap(ref int l,ref int r)  {   int s;   s=l;   l=r;  

2001-10-23 22:41:00 1860 2

原创 C#算法----(二)插入排序

 朋友们,我最近加紧写C#的一些算法。选择排序已经推出的。现推出插入算法。对想提高C#语言编程能力的朋友,我们可以互相探讨一下。如:下面的程序,并没有实现多态,来,帮它实现一下。using System;public class InsertionSorter{  public void Sort(int [] list)  {      for(int i=1;i 

2001-10-10 11:43:00 1180

原创 C#算法----(三)希尔排序

 朋友们,我最近加紧写C#的一些算法。选择排序,插入算法是我已经推出的。现推出希尔排序.今后,如有时间我将依次推出其它的算法编写。希尔排序是将组分段,进行插入排序.对想提高C#语言编程能力的朋友,我们可以互相探讨一下。如:下面的程序,并没有实现多态,来,帮它实现一下。using System;public class ShellSorter{  public void Sort(int [] li

2001-10-10 11:34:00 1186

原创 C#小游戏-------猜数字

 朋友们,刚编写完这个小游戏,已经11点多了.休息一下,欣赏一下.学习任何的语言,都是在不断的编写中提高了.勿以简小而不为.using System;public class Game{    private string number;    private static int x,y;    private int count=0;         public void init() 

2001-10-10 11:31:00 1596

原创 C#算法-----(一)选择排序

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

2001-10-08 21:19:00 1069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除