解决CSerialPort串口通讯类单字符接收的问题
12月11号
解决CSerialPort串口通讯类单字符接收的问题

在我写SerialServer即串口转网口程序的时候,串口通讯的类是从网上Download的一个CSerailPort类,这是个老外在1997年写的一个类,当然在2012年有人修改过了,处理过一些bug。但是比较困扰我的是,它接收到数据是一个char(一个字节)读取的,这导致我写的日志里面都是这个样子的:

a
b
c
d
e
….

查看全文
CObList的内存释放问题
12月13号
CObList的内存释放问题

CObList是MFC中应用的比较多的链表,除了能够常规的增加、删除元素外,最重要的是,任何继承自CObject的类都可以添加进链表。

因此当我们用到CObList的时候,才有点像用到delphi的TObjectList,继承自TObject类的指针可以任意转换。

当然,在索引等操作上,还是没有delphi的链表方便。

1、基本用法。

查看全文
vc实现窗口透明渐变即同一个窗口有不同透明值
05月05号
vc实现窗口透明渐变即同一个窗口有不同透明值

前段时间有讲过如何用vc实现桌面歌词的效果,其实我原本是想实现WndShadow的一个渐变的阴影窗口的,桌面歌词只是顺路捡起来的而已。既然我们已经知道利用UpdateLayeredWindow来实现一个不规则窗口,或者说是窗口不需要部分被透明化的方法,那么我们思考同一个窗口能不能有不同的透明值呢,如果窗口的透明值是渐变的,就实现了一个模糊渐变的磨砂样效果了。

查看全文
vc实现文字环绕鼠标旋转效果
04月19号
vc实现文字环绕鼠标旋转效果

这个季节讨论的最多的无非是“考研”、“工作“、”毕业“这几个话题了。吵吵亲眼看过努力奋斗考研的人失败的情形,仿佛一瞬间黑了的天一样暗淡;也见过考上了但是最终却不去读了的人,纠结到神伤。找工作的人忙忙碌碌,考上研的孩子欢欢喜喜,终究是几家欢喜几家忧愁。

查看全文
vc实现卡拉OK桌面歌词秀
04月17号
vc实现卡拉OK桌面歌词秀

最初搞出桌面歌词的应该属于千千静听这个当年风靡天下的音乐播放软件,虽然这些年酷我酷狗已经成了这行业的老大,也不能否认桌面歌词这一创举。windows从一开始肯定是不会考虑实现这样一种功能,实现了这个功能的人确实是挺有创意,在有限的框架下做出了最大的努力,才会有桌面歌词这样一个东西,而这之后,便是一种标准了。

查看全文
sdk创建子窗口及其消息的捕获
04月14号
sdk创建子窗口及其消息的捕获

MFC封装的窗口提供了一个很好的消息宏来控制消息的流通,使得消息能够很好的到达我们所需要的地方,而如果你要用sdk来开发的话,你需要做的工作就是完成这样子的一个架构。使用sdk当然是有些好处,比如原本这么大的一个窗口类,被你变的那么小,那么少了,能少保存多少指针和变量,使我们的程序更加简洁。

查看全文
自写的vc窗口渐入渐出动画的类
04月09号
自写的vc窗口渐入渐出动画的类

这年头写的烂的程序不敢出来见人,写的程序UI做的烂的更不敢出来见人。大概是从迅雷7开始,所有的公司都似乎开始追寻绚丽的界面了,原先的迅雷界面虽然上不上丑陋,也能算的上中规中矩了,迅雷七以后就是华华丽丽的界面。不管是从美观还是从用户体验来说,都有了质的飞跃。

然而要在windows下实现这些华丽的界面,如华丽的窗口出现,或者是华丽的窗口关闭就比较困难。原本系统给我们的animatewindow终究是功能有限,所以我们只得自行写代码来开发了。

查看全文
802.1x客户端编程技术详述
11月12号
802.1x客户端编程技术详述

有研究数据显示,在中国,父母的收入每增加10%,则子女的收入平均增加4.5%。这已经充分的说明了中国拼爹时代的来临,让我们无背景的小卒情何以堪。
考研比较忙,所以把以前一些资料翻出来发了。

查看全文
vc中SetTimer回调类的成员函数
10月28号
vc中SetTimer回调类的成员函数

回调函数一直以来就是在vc中一个很有用的东西,尤其是面对事件驱动的时候。当事件产生的时候,你需要调用特定的函数来实现你的要做的事情,回调机制就显得相当重要了,说白了消息机制也是回调的一种啊。至于回调更有利于面向对象的发展什么的就不多说了,这次我们要看看如何回调类中的成员函数。

查看全文
vc使用SetTimer回调函数实现自定义类定时器解决方案
10月15号
vc使用SetTimer回调函数实现自定义类定时器解决方案

vc的SetTimer的API相信都是用了烂了不能再烂了,但是呢,一般来说是用在窗口类中的,只要SetTimer一下,然后就等着接受Ontimer消息就好了。话说c++最重要的是面向对象的类的思想了,怎么在类中使用呢,那几只好用回调函数了。

查看全文