自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

roger007的专栏

编程中编译人生

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 for循环的语句执行顺序

在一个技术QQ群中,试着做了一道C的题,感觉是考察for循环的执行流程.原题: 在C语言中,下列代码的输出结果是 ( ) (选择一项)void main( ){  int i = 0, j = 10;    for(i=0;ij;i++,j--)    {        if(j==10)        {            printf("%d,%d ",i,j);       

2007-04-21 23:18:00 17966 6

原创 STL的迭代器--Iterator

       STL中的迭代器类似指针,但不仅仅是指针。迭代器和指针很像,功能很像指针,但是实际上,迭代器是通过重载一元的”*”和”->”来从容器中间接地返回一个值。将这些值存储在容器中并不是一个好主意,因为每当一个新值添加到容器中或者有一个值从容器中删除,这些值就会失效。在某种程度上,迭代器可以看作是句柄(handle)。通常情况下迭代器(iterator)的类型可以有所变化,这样容器也会有几种

2007-04-09 17:14:00 9808

转载 winSock网络编程-UDP协议的简单示例(P)

1.关于udp:udp相对于tcp而言,它是不可靠的协议,不是有话说,“任何存在的东西总有其优点所在”吗?udp虽然可靠性不够高,但传输效率却很高,速度也很快,所以用的也很多。2.通信前的注意工作:因为采用基于windows套接口的编程,通信前,要进行初始化Windows Sockets服务。⑴用WSAStartup()函数对windowsSocketsDLL进行初始化。⑵在调

2007-04-09 12:48:00 13270

转载 TCP/IP Winsock编程要点

利用Winsock编程由同步和异步方式,同步方式逻辑清晰,编程专注于应用,在抢先式的多任务操作系统中(WinNt、Win2K)采用多线程方式效率基本达到异步方式的水平,应此以下为同步方式编程要点。   1、快速通信   Winsock的Nagle算法将降低小数据报的发送速度,而系统默认是使用Nagle算法,使用 int setsockopt( SOCKET s, int level, int op

2007-04-09 12:44:00 7534

原创 今天很郁闷

太郁闷了,今天下午使用CSDN的BLOG在线打好一篇文章,点击提交后居然不见了,欲哭无泪…… 两个多小时的劳动就这么样白费了!为什么不能在提交“发表文章”之前对用户进行一下提醒呢!! 

2007-04-07 16:33:00 6333 1

原创 多核并发之所感

最近买了2007.4期《程序员》杂志,其中有一个多核并发专题,偶在第一时间内翻阅了那些文章,下面摘取了一部分片段观点。王昕的《多核计算环境的挑战--本地代码的并发》并发    在计算机领域中,“并发”意味着系统可以在一定的时间段内同时执行多个计算任务的能力,并且在这些计算过程中,不同的计算任务之间还可以共享部分资源。在传统的定义中,“并发”和另外一个术语--“并行”--之间有着一定的区

2007-04-07 16:28:00 13080

转载 Linux的异步传输模式及ACE的Proactor模式

  Reactor是工作在同步模式下,Proactor工作在异步模式下。高性能服务器一定是工作在异步模式下的。所以,ACE中有Proactor这个类组。ACE的特点是跨平台和屏蔽技术细节,Proactor应该是编写一份代码,同时可以在Linux和Windows及其它操作系统上运行。实际开发中,我们发现,Proactor编写的服务程序在Windows下工作非常正常,在内核为2.6.X的Linux上就

2007-04-07 00:52:00 7469

转载 ACE中的Proactor介绍和应用实例

   把这两天做Proactor的一些经验和心得写一下,可能会给一些人帮助。    Proactor是异步模式的网络处理器,ACE中叫做“前摄器”。    先讲几个概念:    前摄器(Proactor)-异步的事件多路分离器、处理器,是核心处理类。启动后由3个线程组成(你不需要关心这三个线程,我只是让你知道一下有这回事存在)。    接受器(Acceptor)-用于服务端,监听在一个端口上,接受

2007-04-07 00:48:00 5383 1

原创 高性能I/O设计模式Reactor和Proactor

昨天购买了《程序员》杂志 2007.4期,第一时间去翻阅了一遍,其中有一篇《两种高性能I/O设计模式的比较》令人眼睛一亮,这是一篇译文,偶最近在一直想认真看看这方面的文章很久了。文章主要是讲到了系统I/O方式可分为阻塞,非阻塞同步和非阻塞异步三类,三种方式中,非阻塞异步模式的扩展性和性能最好。主要是讲了两种IO多路复用模式:Reactor和Proactor,并对它们进行了比较。文章还介绍了

2007-04-07 00:07:00 125179 3

onvif_discovery_client搜索多网段IPC的onvif设备2

##简介 轻量级的onvif设备搜索C++客户端。 ##特点 1、简单,不依赖gsoap. 2、支持多网卡,多网段,多IP搜索.彻底解决只能单IP网段搜索设备的限制。 2、使用boost,asio跨平台,支持windows,linux. 3、高效线程池处理udp收包,尽可能不丢包,不遗漏设备. 4、增加一个win32的可执行文件,运行后可搜索所处局域网内所有的onvif设备,用于验证代码可用性。

2017-03-19

onvif_discovery_client搜索多网段IPC的onvif设备

##简介 轻量级的onvif设备搜索C++客户端。 ##特点 1、简单,不依赖gsoap. 2、支持多网卡,多网段,多IP搜索.彻底解决只能单IP网段搜索设备的限制。 2、使用boost,asio跨平台,支持windows,linux. 3、高效线程池处理udp收包,尽可能不丢包,不遗漏设备.

2017-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除