Windows编程提高班
文章平均质量分 91
张小方32
这个作者很懒,什么都没留下…
展开
-
有一定基础的 C++ 学习者该如何学习 Windows 编程?
这篇文章是回答一位知友的提问:有一定基础是指对大学教材级别的C++知识有了解,然而只停留在黑框程序的编写和阅读上。手头有一个使用VS2010开发的windows工程想要读懂(这是契机,不是原因),长久以来的困惑使得我希望找到一本适合初学者的书。图书馆里的书大多是陈旧的(VC++6.0)而且不涉及windows程序开发的教材,要么就是劈头盖脸各种不明就里的程序段。我查阅过很多书籍,也从知乎上了解了许多类似C++ Primer/ the C++ programming language这样的书目,但是我原创 2021-07-21 18:01:36 · 1475 阅读 · 10 评论 -
《Pc客户端开发经理之路》直播通知
分享内容:详细聊一聊 FlamingoClient ( https://github.com/balloonwj/flamingo )整体框架界面库网络框架与通信协议注册与登录功能自动升级功能日志类(日志逻辑、日志清理逻辑)一些实用的工具类聊天窗口如何组织的消息记录实现发送文字、表情、图片功能如何实现的(一条聊天消息的中转)单聊与群聊如何实现的群发功能如何实现的发送文件是如何实现的联系人列表时如何实现的最近会话列表时如何实现的Pc 客户端开发的市场现状如何成为原创 2020-05-09 15:54:37 · 792 阅读 · 0 评论 -
WinInet使用详解
WinInet是windows平台对socket进行一层封装,用来直接处理http/ftp/Gopher协议的一套windows API。我第一次接触这个是在一个客户那里,当时因为客户都需要使用http代理才能浏览网页,所以折腾了一天,才基本掌握。而时隔没多久又忘记的差不多了,这个流程就像正则表达式一样,常学常忘,常忘常学。而网络上流传的WinInet代码实例,不是编译不通过,就是粗制滥造。因此现原创 2017-05-19 10:35:16 · 24645 阅读 · 12 评论 -
关于windows完成端口(IOCP)的一些理解
本人很多年前接触完成端口以来,期间学习和练习了很多次,本以为自己真正地理解了其原理,最近在看网狐的服务器端源码时又再一次拾起完成端口的知识,结果发现以前理解的其实很多偏差,有些理解的甚至都是错误的。网络上关于windows完成端口的介绍举不胜举,但大多数都是介绍怎么做,而不是为告诉读者为什么这么做。看了很多遍小猪的讲解:http://blog.csdn.net/piggyxp/art...原创 2017-07-06 16:22:57 · 16069 阅读 · 8 评论 -
win32程序显示网页
说是win32,实际程序中使用了atl的东西。所以新建win32程序时,记得勾选使用atl:代码如下:#include "stdafx.h"#include "Win32Project3.h"#include CComModule _Module;#include //#pragma comment(lib,"atl.lib")#include #define MAX_LOA原创 2017-08-02 13:25:39 · 1785 阅读 · 0 评论 -
客户端软件的结构思考(一)
关于这个标题的内容我思考了很多年,也求索了很多年,每次遇到一份新的质量看起来不错客户端软件的源码时,我总是不自己觉的去学习它和研究它,以期能解决我的困惑,希望能达到我心中“完美”方案的样子。但是直到今天,我仍然没找到所谓的“完美”的答案,但是在这个成长过程中,因为借鉴、融合和吸纳了许多其他的pc软件的设计思想和技巧,我在做pc软件整体结构设计时越来越得心应手。下面是我成长的心路历程,故事很长,太多原创 2017-10-30 17:13:22 · 3869 阅读 · 0 评论