
网络编程
文章平均质量分 81
Abigale
这个作者很懒,什么都没留下…
展开
-
类成员函数作为线程函数
-------------------类成员函数不能作为线程函数--------------------------- 一般来说,C++的类成员函数不能作为线程函数。这是因为在类中定义的成员函数,编译器会给其加上this指针。请看下列程序: #include "windows.h" #include class ExampleTask { public转载 2013-03-04 17:41:16 · 805 阅读 · 0 评论 -
类成员函数作为多线程的入口函数的实现方法
类成员函数作为多线程的入口函数的实现方法 2009-10-12 20:29:32| 分类:vc++与matlab| 标签:|字号大中小 订阅通常在界面编程中,我们一方面要提供一个良好的界面环境给用户,同时后台还要做相关的应用处理,比如对数据库的查询、更新;复杂的计算处理。而这往往是很耗时的,如果界面更新和后台处理在同一个主线程中,那么界面的更新将受到后台处理程序的影响,特别是当后台程转载 2013-03-05 17:10:20 · 1385 阅读 · 0 评论 -
音频编码协议介绍
音频压缩是一种形式的数据压缩,其被设计来减少音频文件的大小。音频压缩算法在计算机软件上实现叫做音频编码。音频编解码器是一个计算机程序,其根据一个给定音频文件格式或流音频格式压缩/解压缩数字音频数据。大部分编解码器被当作库实现,它的接口接到一个或更多多媒体播放器。针对音频压缩不同标准组织和公司有很多不同技术和标准可用,在下列表格中,主要的被列举如下:编解码器类型标准组织调转载 2013-05-21 15:22:21 · 1783 阅读 · 0 评论 -
SKYPE协议分析
1、概述 Skype是由Kazaa于2003年发明的基于P2P 技术的VoIP客户端,用户可以通过Skype通过互联网进行语音和文本的传输。 Skype的通讯协议是不公开的,而且通讯内容是加过密的,哥伦比亚大学的Baset和Schulzrinne完全在实验的基础上对Skype的通讯机制 进行分析,通过分析得出的结论主要有三个: (1)Skype的通话质量较MSN和Yahoo的即时通转载 2013-05-13 17:23:01 · 3306 阅读 · 0 评论 -
关于网络编程一些莫名的东东
1、socket是整型的,所以可以在send的时候给他赋上一个整型。2、返回本地主机的标准主机名。#include int PASCAL FAR gethostname(char FAR *name, int namelen);name: 一个指向将要存放主机名的缓冲区指针。namelen:缓冲区的长度。3、inet_ntoa将一个IP转换成一个互联网标准点分格式的原创 2013-03-07 17:22:06 · 917 阅读 · 0 评论 -
大端法、小端法、网络字节序
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endia转载 2016-07-04 22:01:19 · 832 阅读 · 0 评论 -
register
register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU的寄存器也就那么几个或几十个,你要是定义了很多很多register变量,它累死也可能不能全部把这些变量放入寄存器吧,轮也可能轮不到你。一、皇帝身边的小太监----寄存器 不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不转载 2016-07-05 15:42:43 · 731 阅读 · 1 评论 -
epoll使用详解
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且转载 2017-02-17 17:29:29 · 1114 阅读 · 0 评论