网络通信
孙卡
艰苦朴素,求真务实,知行合一,日新自强。
展开
-
libevent源码分析
libevent源码分析 转载的,向原作者致敬,了解并学习。 这两天没事,看了一下Memcached和libevent的源码,做个小总结。 1、入门1.1、概述Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的网络库。Libevent有几个显著的亮点: (1)事件驱动(event-driven),高性能;转载 2015-05-21 21:53:15 · 435 阅读 · 0 评论 -
三维建模与飞行仿真技术,期待与您交流及合作
注:由于保密及安全原因,部分展示图片来源于网络,但相关技术我方已经掌握,欢迎前来我单位参观交流。原创 2016-04-13 11:21:38 · 1180 阅读 · 0 评论 -
定时器和多线程的区别和联系
向原作者致敬!!! 1 软件定时器 很多同学在工程中喜欢使用软件定时器,因为其使用简单,仅需设置一个时长和其OnTime事件即可使用。确实,软件定时器在某些持续性不强的重复性工作中效率还是不错的,但是也有着很大的缺点。 缺点1,速度:软件定时器的精度比较低,这是由Windows不实时的特性所决定的,在XP下,如果关闭所有能关闭的进程,MFC的软件定时器可以达到接近15ms的精度转载 2015-07-14 17:20:35 · 9474 阅读 · 0 评论 -
Windows 7系统上Domino Server 8.5.3 的安装与配置
转载的,向原作者致敬!!!Windows 7 系统上Domino Server 8.5.3 的安装与配置 1. 下载安装包前提:上IBM官网www.ibm.com,用邮箱注册一个帐号。有该帐号登录,然后按如下步骤找到IBM Lotus的相关软件。Products/Lotus (collaboration)/Downloads找到Lotus Domino S转载 2015-07-15 09:25:23 · 919 阅读 · 0 评论 -
开发疣猪飞行摇杆A10C(第二章)
到下面的网址下载飞行摇杆的驱动:http://ts.thrustmaster.com/eng/index.php?pg=view_files&gid=1&fid=3&pid=311&cid=1其中最主要的是这两个文件:TARGET_v1.0.exe2014_TMHW_1.exe安装结束后,会在系统的运行菜单中创建如下目录:上面两个程序,一个是固件升级的,如下原创 2015-07-11 11:07:37 · 2838 阅读 · 2 评论 -
开发疣猪飞行摇杆A10C(第一章)
趁着6.18京东降价,买了疣猪飞行摇杆A10C,准备对它进行一些开发,现将开箱图贴上。原创 2015-07-11 10:44:15 · 3743 阅读 · 0 评论 -
USB通讯的尝试
转发的,受益匪浅,感谢原作者!!!下载了一个不知道谁写的UsbPort代码,里面不相干的文件很多,有用的就几行(代码错误得一塌糊涂,必须初始化的变量没初始化,“==号”写成“=号”,……),历经多次失败终于运行正确,步骤如下:1. 去微软网站下载WinDDK,现改名叫WDK,最新版本是GRMWDK_EN_7600_1.ISO,安装它。因为必须的文件hidsdi.h,hidpi.h,hi转载 2015-07-07 15:40:15 · 641 阅读 · 0 评论 -
C++编写Windows服务
转载的,向原作者致敬!!!使用C++ 编写Windows 服务,我所看的文章如下(红色的"=" 以内, 来自http://www.programfan.com/article/2920.html ):前一段时间我写了一篇通过写服务的形式来达到一些监视程序运行的目的的 文章 ,至于如何在windows 下写服务我没有详细介绍,今天就让 我们 一起看看如何来写服务程序。 Windo转载 2015-07-08 09:42:33 · 1147 阅读 · 0 评论 -
Windows Socket五种I/O模型
Winsock 的I/O操作:1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。为了解决这个问题转载 2015-05-23 16:49:03 · 678 阅读 · 0 评论 -
静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器
[文章作者:张宴 本文版本:v1.0 最后修改:2011.03.30 转载请注明原文链接:http://blog.zyan.cc/libevent_windows/] 本文介绍了如何在 Windows 操作系统中,利用微软 Visual Studio 2005 编译生成 Libevent 2.0.10 静态链接库,并利用 Libevent 静态链接库,实现一个简单的 HTTP Web转载 2015-05-22 16:07:04 · 593 阅读 · 0 评论 -
socket阻塞与非阻塞,同步与异步、I/O模型
目录(?)[+]socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也转载 2015-05-22 21:17:17 · 506 阅读 · 0 评论 -
硬盘的读写原理
硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SA转载 2015-05-22 21:15:52 · 642 阅读 · 0 评论 -
学之者生,用之者死——ACE历史与简评
转载的,向原作者致敬,顺便学习。陈硕 (giantchen_AT_gmail)Blog.csdn.net/Solstice2010 March 10ACE 是现代面向对象网络编程的鼻祖,确立了许多重要模式,如 Reactor、Acceptor 等,重要到我们甚至觉得网络编程就应该是那样的。但为什么 ACE 叫好不叫座?大名鼎鼎却使用者寥寥?本文谈谈我的个人观点。转载 2015-05-21 21:50:11 · 515 阅读 · 0 评论 -
socket异步编程--libevent的使用
socket异步编程--libevent的使用 这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写操作由系统在合适的时候调用我们程序转载 2015-05-21 21:56:41 · 377 阅读 · 0 评论 -
VS2010 64 位使用mysql-connector-c++-noinstall-1.1.3-winx64开发MySQL,供初学者
测试软件的下载地址:http://download.csdn.net/download/sunka1982/10203554 一、MYSQL的安装过程1、 下载MYSQL,版本为 mysql-5.6.2-m5-win64:下载地址为:http://download.csdn.net/download/sunka1982/10203616解压至E盘,在解压包中包含了最小配置文件my-s原创 2018-01-13 11:30:26 · 744 阅读 · 0 评论