网络编程 | 狂吼的面包圈
因为梦想
我们一直在努力

网络编程

C++网络编程杂记——URL转UTF8编码-狂吼的面包圈

C++网络编程杂记——URL转UTF8编码

decimal阅读(2006)

最近项目使用http协议,需要通过网页启动客户端,发现传过来的东西经过了URL编码,跟java后台哥们儿不熟啊,改个东西唧唧歪歪的(JAVA转码就特么一句代码的事儿!),劳资一生气,自己转回来了,, [crayon-5fc483a8be7a...

C++网络编程(7)——内存池基础-狂吼的面包圈

C++网络编程(7)——内存池基础

decimal阅读(2710)

c++的开发,经常会用到内存的操作,通常我们习惯直接使用new、malloc等API申请分配内存,这样做的缺点在于:由于所申请内存块的大小不定,当频繁使用时会造成大量的内存碎片并进而降低性能。所以,我们使用一种相对更好的内存分配方式——内存...

C++网络编程(6)——简单的双缓存数据队列-狂吼的面包圈

C++网络编程(6)——简单的双缓存数据队列

decimal阅读(1643)

前面的五篇博文,使用一个有快递业务的公司,作为一个网络系统的示例,讲了一部分网络编程基础的内容,尽管示例不算太贴切,不过也相信读者大都能理解socket的一些流程和内容了吧。 本期开始,就使用相对专业的描述方式了,因为实在是黔驴技穷不知道怎...

C++网络编程杂记——http协议post分块上传-狂吼的面包圈

C++网络编程杂记——http协议post分块上传

decimal阅读(1270)

最近项目用到了http协议的一些东西,扒出来刚接触c++时写的一段测试代码,复习一下协议的一些东西,web端是用asp.net写的(当年还在搞asp.net,,,)。 client.cpp [crayon-5fc483a8bf3fd3875...

C++网络编程(5)——公司的时间管理-狂吼的面包圈

C++网络编程(5)——公司的时间管理

decimal阅读(1221)

每个公司都有自己的时间管理体系,诸如考勤、例会、公休等,在公司开始运作或运作过程中调整产生这些约定的制度,当达到这个条件时,部门或者员工按照规定去做约定的事情。 体现在我们的服务器当中,就需要有一个时间机制——定时器,将我们需要在一段时间内...

C++网络编程(4)——业务包裹的整理-狂吼的面包圈

C++网络编程(4)——业务包裹的整理

decimal阅读(1812)

接上一章节《C++网络编程(3)——业务壮大,成立新的部门》,新部门成立后,一定程度上缓解了快递业务对其他业务的影响。 随着新部门的运转,慢慢的有一些问题显露出来:当遇到业务繁忙期,其他部门来取包裹的时候,因为包裹有时候可能是分开包装,难免...

C++网络编程(3)——业务壮大,成立新的部门-狂吼的面包圈

C++网络编程(3)——业务壮大,成立新的部门

decimal阅读(1150)

接上一章节《C++网络编程(2)——业务扩展,同时收取不同的快递》,公司稳步发展,业务越来越繁忙,之前来了快递就单独安排一个人去处理的方式,开始影响公司其他业务运转了:因为公司就那么多员工,快递越来越多,分出去的员工占用的也越来越多。所以,...

C++网络编程(2)——业务扩展,同时收取不同的快递-狂吼的面包圈

C++网络编程(2)——业务扩展,同时收取不同的快递

decimal阅读(944)

第一篇“收发一个快递”,使用了较为基础的网络通信,仅仅实现了一收、一发的模式,本篇进行了一下扩展:我们的公司业务渐渐繁忙了起来,快递量增加,客户遍布各地,并不能保证每个地区都有同一家快递公司。所以我们在现有条件满足的前提下,专门设立一位员工...

C++网络编程(1)——收发一个快递-狂吼的面包圈

C++网络编程(1)——收发一个快递

decimal阅读(884)

从事网络方面的开发有一段时间了,每天在各种琐碎的事情中奔波,对我这种野路子出身的C++程序员,感觉总是欠缺点什么。 终于,思量再三,准备结束这繁杂却无法前进寸步的工作,也暂时给自己一些时间,梳理一下自己摸索网络开发的一些东西,从简单到复杂,...