自己动手编写QQ客户端
摘要: 本文是面向程序设计的初学者和喜欢DIY的朋友,主要目的就是教读者用VC++实现一个简单的QQ客户端
阅读全文
扫雷及其简单解答(待续)
摘要: C++在文本模式下模拟经典的扫雷游戏,有简单的解答计算。
阅读全文
穷举24点游戏
摘要: 24点游戏起源于扑克牌智力游戏。
规则:
A-10:分别代表数字 1-10。J,Q,K:分别代表数字11,12,13。
给四张扑克牌,用加减乘除和括号,得出24.
考虑到规模比较小,可以通过穷举的方法来得出结果,最多穷举1536次。
阅读全文
截图-------保存窗口图像到位图(DDB to DIB)
摘要: 保存窗口图像到位图,通过两次调用GetDIBits函数,将DDB位图转化为DIB。
阅读全文
(binary←→Ascii)Base64编码的实现
摘要: 在RFC2045(http://www.ietf.org/rfc/rfc2045.txt)中Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.)字面上的意思就是把要传送的内容简单的加密,不能让人直接识别。
RFC2045其实就是Multipurpose Internet Mail Extensions,base64就是用来简单加密邮件内容的。base64产生的原因还有一个就是,在Email的传送过程中,由于历史原因,Email只被允许传送ASCII字符,即一个8位字节的低7位。因此,如果您发送了一封带有非ASCII字符(即字节的最高位是1)的Email通过有“历史问题”的网关时就可能会出现问题。网关可能会把最高位置为0!
阅读全文