月度归档:2016年02月

结构体成员在内存中的对齐方式

这个话题还是很早以前讨论过,当时并没有好好的理解,最近在复习知识的时候又重新看了一遍资料,自己做一下总结,也希望后面有人需要学习时可以对他有所帮助。以下我会举两个结构体的例子,分别画图的方式表达对齐的原则。

继续阅读

完成端口实现高性能服务端通信层的关键问题

在网络上翻阅过的一份资料,所谈之处皆是痛点,如因处理大量请求可能会导致内存不足的情况、多线程情况下数据包排序紊乱等问题,非常值得参考和学习,其中引入的其他文献有微软官方和非官方文章,附带有非常可靠的代码提供学习,此文非常值得记录。特此分享!

继续阅读

一个简单的 Windows 下多线程创建 Demo

向往了多年,终于静下心来备战 IOCP,对于语言方面不缺少什么东西了,剩下的就是对操作系统和编程技巧的学习了,所以慢慢的开始写一些周边会涉及到的代码,也算是对 C/C++ 的复习,本文写的是一个 Windows 下多线程的例子,跟 Linux 下没什么区别,循环创建线程然后用堆上内存传递参数,代码有详细的注释可以参考。

继续阅读