现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2012-11-26 23:59 工业·编程 ⁄ 共 2409字 暂无评论
eMule协议就是资源丰富的电驴下载了。这个软件的使用笔者也是非常喜欢的。由于一时兴起,我查找了有关于eMule协议的相关知识,整理了一下,在这里分享一下。 eMule协议的由来 eDonkey由Jed McCaleb在2000年创立。采用“多源文件传输协议”(MFTP,the Multisource File Transfer Protocol)。eDonkey索引服务器并不集中在一起的,而是各人私有的,遍布全世界,每一个人都可以运行电驴服务器,同时共享的文件索引为被称 为“ed2k-quic...
阅读全文
2012-11-26 23:58 工业·编程 ⁄ 共 11573字 评论 1 条
一.IDE基础配置 1. 字体 VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。 编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括Fixedsys(VC6和notepad御用字体)、Consolas、YaHei Mono。 VC6默认可选字体只有Fixedsys和Terminal,可通过修改注册表来改字体,在HKEY_CURRENT_USER/Software/Microsoft/DevStudi...
阅读全文
2012-11-26 23:57 工业·编程 ⁄ 共 26213字 暂无评论
在这里准备用一个例子来写一下如何阅读源代码,分享一些经验,算是抛砖引玉吧! 正文: 由于工作的关系,我常常需要读一些源代码,并在上面做一些修改并且拿来使用,或者是借鉴其中的某些部分。可以说,open source对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少有3个好处。第一个好处是可以学习到很多编程的方法,看好的源代码,对于提高自己的编程水平,比自己写源代码的帮助更大。当然不是说不用自己写,...
阅读全文
2012-11-26 23:52 工业·编程 ⁄ 共 3264字 暂无评论
    用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。 之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。 RTP/RTCP/RTSP协议初探 另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即可。 RTP:实时传输协议(Real-ti...
阅读全文
2012-11-26 23:51 工业·编程 ⁄ 共 4922字 暂无评论
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历 TIME_WAIT的过程: BOOL bDontLinger = FALSE; setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char*)&bDontLinge...
阅读全文
2012-11-26 23:49 工业·编程 ⁄ 共 468字 评论 1 条
OnClose():消息响应函数,响应WM_CLOSE消息,当"关闭"按钮被单击的时候(而不是我们眼睛所见的对话框从屏幕上消失时),该函数被调用,用户在响应OnOk()或者OnCancel()函数之后,不会发送WM_CLOSE消息 OnDestroy():消息响应函数,响应WM_DESTROY消息,当一个窗口即将被销毁时,被发送 在单视图程序中,根据<<深入浅出MFC>>所讲,程序退出时执行的操作顺序为 (1)用户点击退出按钮,发送了WM_CLOSE消息 ...
阅读全文
2012-11-26 23:45 工业·编程 ⁄ 共 2049字 暂无评论
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。 服务器端编程的步骤: 1:加载套接字库,创建套接字(WSAStartup()/socket()); 2:绑定套接字到一个IP地址和一个端口上(bind()); 3:将套接字设置为监听模式等待连接请求(listen...
阅读全文
2012-11-26 23:35 工业·编程 ⁄ 共 2306字 暂无评论
server.cpp #include #include #pragma comment(lib, "ws2_32.lib") void main() { // 初始化 WSADATA wsaData; int iResult = WSAStartup( MAKEWORD(2,2), &wsaData ); if ( iResult != NO_ERROR ) printf("Error at WSAStartup()\n"); // 建立socket SOCKET server; server = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP ); if ( server == INVA...
阅读全文
2012-11-26 23:32 工业·编程 ⁄ 共 1177字 暂无评论
sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函数 netdb.h:提供设置及获取域名的函数 sys/ioctl.h:提供对I/O控制的函数 sys/poll.h:提供socket等待测试机制的函数 其他在网络程序中常见的头文件 unistd.h:提供通用的文件、目录、程序及进程操作的函数 errno.h:提供错误号errno的定义,用于错误处理 fcntl.h:提供对文件控制的函...
阅读全文
    相比于VS2005来说,VS2010 实在是很庞大了。2G的内存运行起来,都相当的卡,不得已加装了一块2G的内存条。而且VS2010卸载也是相当的不方便,卸载之后再安装,会遇到很多蹊跷的问题,说这没安装,那没安装的。实在麻烦。于是重装系统,VS2010可以顺利安装了。 》》》如何完全卸载Visual Studio2008     本文记述 了安装完VS2010旗舰版之后的MSDN的安装历程,以作备忘。msdn2010的安装文件是在...
阅读全文