All Stories
好好的,在用VC7.1 和SDK 写着程序,主窗口几天前就画好了,不用VCL、MFC 之些,画个简单的窗口都这么烦!!结果今天想给它添加一个新特性,于是,在菜单上加了个新项,让它点击后能弹出个Modal DialogBox来,结果,死活弹不出来,我可是安步就班地按照Charles Petzolds 的经典书《Windows 程序设计》上面来的,查看一个DialogBox的结果是-1,就是说,要用GetLastError 来看,弄来一看,说是“找不到窗口类别”,晕得很啊,于是我尝试把DialogBox templete 从id 换到string,当然我心里也很清楚地明白,事情不会这么简单。看了很久的MSDN 和《Windows 程序设计》,也没看出什么名堂来,无聊了,就重启系统,进入XP+SP2 里转转,结果发现这个DialogBox 在这里可是好好的啊!很正常的啊!
今天拿到协议书了,原来真的不用再寄回去了。昨天下午还特地跑到辅导员那里去找,结果说上午就都给那同学了。单位又发来Email,说下学期,如果毕业设计任务不重的话(我是这么理解的),可以提前去单位报到,而且待遇和正式报到一样,有点诱人啊。可是不知道我们学院能不能搞快点,连毕设的题目都不知道,其它像计算机、自动化这些学院都已经连题目都确定了。晕
突然发现,最好把一些常用的功能封装成类。今天在用MySQL 的C API 的时候,才觉得,用类来封装对MySQL的操作,是件理所当然的事,不然,程序太难写了,寸步难行的感觉。然后,进而想到了对XML文档的操作,因为用到的是MSXML DOM,每次这样弄长长一段初始化什么的代码,看起来都不爽。用类来封装,以后扩充都要方便点(这只是我现在的看法)。所以说,面向对象这种方法的意义,对于我这样的人来说,不应该是一种谈资,而应该是能切实改进生产效率的一种手段或途径!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 相信 在寒冷的 冬天 没有 我的 祝福 您也一 样 的快乐 有 了我 的问候 您 会 更 加...
最后的最后,我终于发现了关于完成端口第一次WSARecv 投递失败的原因!
为了写WinSock程序,找了几个抓包的程序,CommView 4.1 和IRIS 4.07,发现它们两个界面都差不多,好像IRIS 的功能稍微多一点点。但是不知道为什么,在设置Filte r的时候,IRIS总是有问题,IP栏里不能输入3位数的十进制数,也不像是能输入16进制值的。在Address Book里,只能输入最前几一个IP值,就是aaa.bbb.ccc.ddd,无论如何输入,最后只会留下aaa,而后面的全都变成了0。晕死,难道是因为用的破解的缘故?CommView 还好至今没发现什么大问题。不过似乎它们两个都是抓的链路层的帧的,而本机调试的时候,发送到/接收自本机的TCP 数据包难道是不通过链路层的?反正我用它们两个是抓不到这些包。
大学里最后一次Christmas Eve 了,说实在的,这个只是西方人的节日,照理我应该不是很在乎的才对。但是看着外面日渐热闹的节日气氛,自己心里不免有些触动。
开始用完成端口写Server,郁闷,照着书上的例子来,还是有错,总是到bind,WSAAccept 后的第一个WSARecv 的时候,说10045 错误。
最近懒得很,代码也很少写,就在灌水,其实自己都觉得灌水是件很无聊的事情,但还是百无聊赖地在灌水,没人陪起一道灌的时候就到外面看看网页,网页只是看看论坛,论坛上没什么内容的时候,就看Blog,Blog 没什么内容的时候,就看自己的Blog,无聊死啦。