Win32版本的锐捷客户端zRuijie4GZHU

花了几天时间,将zRuijie4GZHU的代码用Win32 API封装好了。

怎么突然给“万恶“的Windows开发程序呢,呵呵算是一时冲动好了,因为此前对Windows的API基本一无所知,虽然大二的时候C++的课程教了一点MFC,不过离开底层API来说MFC,真的很腾云驾雾,转眼就全忘记了,交课程报告时候用VS的Wizard大概地弄个两个窗口,甚至说不清一个控件是怎么被创建的……画上去的?嘿嘿……

这次做Win的程序算是为了了解一下Win下面的模式,程序使用纯SDK API来写。开着虚拟机,开始的时候用Dev CPP来做,但没一会就忍不了那个编辑器的白痴了,还好Devcpp提供了项目的Makefile,于是用Notepad++来弄代码,开着个cmd窗口来编辑;最后还是把代码弄到Linux来,装了个mingw来cross,用gvim来写代码才有快感。程序的resources使用ResEd来做,很不错的小东西,用wine来跑一点问题都没,哈。

写win32过程我想最多的就是GTK,感觉Win32那些API很有考古的感觉,比如说指针类型,不知道有没有人统计过究竟微软发明了多少个类型,LPSTR,LPCSTR,INT_PTR,LPVOID TMD匈牙利命名法,就不能用好看一点的名称~

对比起来,win32最原始的地方应该是消息处理过程吧,看着形态怪异的DlgProc,很郁闷的感觉;GTK只需要按事件类型来注册回呼函数,所以我写的的Proc基本都是用函数把处理过程引了出来。

代码依然扔在Google Code:http://code.google.com/p/zruijie4gzhu/

文章分类 C/C++, Programming 标签: ,
2 comments on “Win32版本的锐捷客户端zRuijie4GZHU
  1. 各种虾米说道:

    锐捷。。。。老东西了

  2. pengtao说道:

    我是三亚学院的H3C公司用户,我们的校园网也使用802.1x协议认证,我使用H3C公司提供的iNodeClient-for-linux,总是每隔5分钟左右的时间掉线,请问,如何解决这个问题?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*