DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 334 335 336 337 338 339 340 341 342 ··· 474 下一页

2014年6月9日

摘要: 环境限定:TCP/IP下的socket网络传输;C/C++开发语言,32/64位机。目前有两种方式对数据进行传输:1)字符流形式,即将数据用字符串表示;2)结构型方式,即将数据按类型直接传输。1)的方式保证所有的数据都是清晰的字符串明文,没有平台不一致问题,但传输的数据不定长,复合数据类型(如str... 阅读全文
posted @ 2014-06-09 23:10 DoubleLi 阅读(3974) 评论(0) 推荐(0)

摘要: 引言:在进行网络通信时是否需要进行字节序转换?相同字节序的平台在进行网络通信时可以不进行字节序转换,但是跨平台进行网络数据通信时必须进行字节序转换。原因如下:网络协议规定接收到得第一个字节是高字节,存放到低地址,所以发送时会首先去低地址取数据的高字节。小端模式的多字节数据在存放时,低地址存放的是低字... 阅读全文
posted @ 2014-06-09 23:04 DoubleLi 阅读(2771) 评论(0) 推荐(0)

2014年6月8日

摘要: 最近在项目开发过程中,需要在采用JAVA作为语言的服务器与采用C++作为语言的服务器间进行通信,这就涉及到这两种语言间数据类型的转换以及网络字节序与主机字节序的区别。该文主要说说网络字节序和主机字节序的区别以及Little endian与Big endian的概念。其实编程的事就比较简单了 我也懒得... 阅读全文
posted @ 2014-06-08 23:36 DoubleLi 阅读(5696) 评论(0) 推荐(0)

2014年6月6日

摘要: 在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应用程序一次... 阅读全文
posted @ 2014-06-06 18:00 DoubleLi 阅读(2875) 评论(0) 推荐(0)

摘要: 在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这时就可能用到htons(), ntohl(), ntohs(),htons()这4个网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network Long int" 32Bytesntohl... 阅读全文
posted @ 2014-06-06 17:17 DoubleLi 阅读(1578) 评论(0) 推荐(1)

摘要: 如果嵌套类型和其外部类型之间的关系需要成员可访问性语义,需要使用C++嵌套类,嵌套类型不应针对其声明类型以外的类型执行任务,而C++局部类允许类、结构和接口被分成多个小块儿并存储在不同的源文件中,这样的实现很容易开发和维护。C++局部类:在一个函数体内定义的类称为局部类。局部类中只能使用它的外围作用... 阅读全文
posted @ 2014-06-06 13:45 DoubleLi 阅读(691) 评论(0) 推荐(0)

摘要: C++嵌套类1、嵌套类的名字只在外围类可见。2、类的私有成员只有类的成员和友元可以访问,因此外围类不可以访问嵌套类的私有成员。嵌套类可以访问外围类的成员(通过对象、指针或者引用)。3、一个好的嵌套类设计:嵌套类应该设成私有。嵌套类的成员和方法可以设为public。4、嵌套类可以直接访问外围类的静态成... 阅读全文
posted @ 2014-06-06 13:44 DoubleLi 阅读(1255) 评论(0) 推荐(0)

摘要: 一、嵌套类在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与外围类不... 阅读全文
posted @ 2014-06-06 13:43 DoubleLi 阅读(12840) 评论(0) 推荐(0)

2014年6月4日

摘要: 【Node.js 自己封装的库 http_parse, libuv】Node.js介绍:一个网络框架,更多:http://www.oschina.net/p/nodejs官网:http://nodejs.org/代码库地址:https://github.com/joyenthttp_parser:介... 阅读全文
posted @ 2014-06-04 16:58 DoubleLi 阅读(2388) 评论(0) 推荐(0)

摘要: (1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http:... 阅读全文
posted @ 2014-06-04 14:13 DoubleLi 阅读(5082) 评论(0) 推荐(1)

上一页 1 ··· 334 335 336 337 338 339 340 341 342 ··· 474 下一页