自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Beyond.cn

继续革命。。。

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 setsockeopt关于LINGER的解释

在MSDN中查找setsockeopt关于LINGER的解释如下:Setting the SO_DONTLINGER option prevents blocking on member function Close while waiting for unsent data to be sent. Setting this option is equivalent to setting SO

2012-06-27 14:47:39 1960

转载 closesocket, shutdown, tcp::socket.close()

closesocket, shutdown, tcp::socket.close()tcp关闭连接有2种方式,一种是关闭端发送FIN,对方回应FINACK,关闭端再回ACK,这是优雅的关闭连接。双方可以保证所有数据都发送接收完成了。另一种是硬关闭,关闭方直接发送RSET。对方收到后立刻断开连接。 首先应该了解win32 api closesocket,这里只说msdn文档中叙述不够清晰

2012-06-27 13:57:34 2043

转载 WSAAsyncSelect自动把一个阻塞的socket转为非阻塞的,如果需要转为阻塞的

WSAAsyncSelect自动把一个阻塞的socket转为非阻塞的,如果需要转为阻塞的,那么先要调用这个函数,并且(最后一个参数long lEvent设置为0) 。然后调用ioctlsocket,或者WSAIoctl。 // MSDN:The WSAAsyncSelect function automatically sets socket s to nonblocking mode, re

2012-06-15 15:40:26 1221

转载 在VC的一个workspace中使用多个project

vc里有工作空间的概念,一个VC只能有一个工作空间,但一个工作空间可以包含多个工程。  首先vc一般新建一个项目(workspace)都是一个project, 如果需要多个工程: 方法1:新建一个工程,然后选中“add to current workspace”即可。 方法2:已有工程,可以通过“project”菜单-》“insert project to workspace"

2012-06-12 17:29:55 2735

转载 把自己开发的Mac软件提交给苹果官网下载频道的方法

大家都知道我们可以为苹果iPhone、iPod touch开发软件,并提交到App Store销售。不用为刻录光盘、销售渠道、搭建下载服务器、收款等事情费心,Apple把软件商店搭好,大大方便了软件开发者。其实,为苹果电脑开发 Mac OS X操作系统平台下的软件,同样可以享受类似App Store的便利销售服务,你可以把自己开发的Mac OS X操作系统平台软件提交给苹果公司,Apple官方评估

2012-06-12 11:18:08 2714

转载 对64位ActiveX控件的说明

不需要修改ActiveX可执行文件,因为它们必然会通过RPC进行通信并与64位兼容。由于ActiveX可执行文件是进程外的,因此64位进程可以与32位ActiveX可执行文件通信,反之亦然。可以使用DLL,但进程内限制仍然适用。64位进程无法调用32位ActiveXDLL,而32位进程也无法调用64位ActiveX DLL。受其影响最大的是Internet Explorer。Windows64

2012-06-12 09:16:36 5910

转载 累积确认

累积确认这个概念应该不只适用于TCP协议,也适用其他层,比如链路层。一般地讲,如果发送方发了包1,包2,包3,包4;接受方成功收到包1,包2,包3。那么接受方可以发回一个确认包,序号为4(4表示期望下一个收到的包的序号;当然你约定好用3表示也可以),那么发送方就知道包1到包3都发送接收成功,必要时重发包4。一个确认包确认了累积到某一序号的所有包。而不是对没个序号都发确认包。具体到T

2012-06-11 17:55:46 10671

转载 在VC中设置屏幕分辨率和颜色质量

使用函数:LONG ChangeDisplaySettings(LPDEVMODE lpDevMode,// graphics modeDWORD dwflags        // graphics mode options);示例如下:DEVMODE   lpDevMode;   lpDevMode.dmBitsPerPel=32;   lpDevMode.

2012-06-11 17:28:12 1667

转载 将RGB颜色转换成16bit颜色

我在做16bit alpha blending的时候需要判断颜色键(ColorKey),而在我的游戏引擎中,ColorKey是用Windows RGB颜色表示的,这就需要将RGB颜色转换成16bit颜色,下面是我的做法。   RGB颜色是一个DWORD值,32bit,格式为0x00rrggbb,通过三个宏:GetRValue、GetGValue和GetBValue可以得到三个颜色分量,用8bi

2012-06-11 17:26:12 1808

转载 视频相关名词解释

AACAAC全称高级音频编码(Advanced Audio Coding),将是 AC3 音频编码的替代者。在AC3基础上,AAC从多方面对其进行了改进。(不过)当前的播放器和硬件对于这种即将到来的音频格式支持仍旧十分有限。Authentication 认证 在一部电影能够播放以前,播放器和碟片之间必须建立一种它们能在其中彼此传递真实的电影信息的安全通讯方式。在建立这种方式前, 另一方

2012-06-11 17:10:21 1724

转载 IsWindowVisible无法获取到正确的状态?

IsWindowVisible无法获取到正确的状态?IsWindowVisible居然会无法获取到正确的窗口状态,这件事情真真的发生了。ShowWindow(SW_SHOW)之后调用IsWindowVisible竟然获取不到正确的可见状态,但是如果窗口发生了大小变化之后,获取的状态就是正确的了。后来我更换了另外一种获取窗口可见状态的方法:GetWindowLong(hWnd,

2012-06-11 15:23:38 936

转载 VC下动态创建了BUTTON按钮后,如何设置按钮的Modal Frame风格???

//创建按钮 CButton   *m_pBt1   =   new   CButton();     ASSERT_VALID(m_pBt1); m_pBt1-> Create(_T("进入[A]"),   WS_GROUP ¦WS_CHILD ¦WS_VISIBLE ¦BS_PUSHBUTTON,   CRect(10,10,20,20),   this,   IDC_AUTOCU

2012-06-11 15:10:00 2035

转载 CString截取字符串全攻略

CString截取字符串全攻略例程1:(csdn) 文件xxxx.dll去掉后面的.dll方法1、 char str[] = "xxxx.dll"char*p;p=strrchr(str, '.');*p = 0;方法2、 CString str="xxxx.dll";int n = str.ReverseFind('.')str

2012-06-11 15:05:06 928

转载 MSComm控件注册

MSComm控件注册      写了个MSComm的串口通信程序,在没有安装Vc的机器上没有办法运行。需要手动注册控件。从http://www.cnblogs.com/yrh2847189/archive/2007/06/19/789213.html看到的方法。不过手动注册可以写成bat文件来完成。首先是建一个文件夹,将Windows/system32下的Mscomm.srg, Mscom

2012-06-11 15:03:06 894

C++ Templates(简体中文版)

C++ Templates(简体中文版)

2011-04-15

空空如也

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

TA关注的人

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