- 博客(9)
- 资源 (10)
- 收藏
- 关注
转载 VC下加载JPG/GIF/PNG图片的两种方法
VC下加载JPG/GIF/PNG图片的两种方法2010-04-18 11:36仅管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式
2011-06-25 10:45:00 7357 1
转载 ON_NOTIFY处理消息
这个技术文章介绍了关于新WM_NOTIFY消息, 还描述了建议使用的一种在你的MFC应用程序中处理WM_NOTIFY消息的方法。Windows 3.x 的 通告消息在Windows 3.x下,控件通过发送一个消息给它的父窗口来告知诸如目标点击,内容的变化与选中,控件背景绘制等等之类的事件。简单的通告消息以特殊的WM_COMMAND消息形式来发送,通知码(如BN_CLICKED)与控件ID存
2011-06-24 10:43:00 9354 1
原创 ARP协议相关介绍
什么是ARP协议?ARP,即地址解析协议,实现通过IP地址得知其物理地址。在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传送,必须知道对方目的主机的物理地址。这样就存在把IP地址变换成物理地址的地址转换问题。以以太网环境为例,为了正确地向目的主机传送报文,必须把目的主机的32位IP地址转换成为48位以太网
2011-06-23 17:05:00 1127
原创 24位RGB数据保存为BMP图片
实现过程:A、写入文件头B、写入信息头C、写入图像RGB数据(无调色板)//////////////////////////////////////////////////////////////////////////////////////////程序在VC6.0下实现: //保存buffer到bmp文件//iWidth:图像宽; iHeight:图像
2011-06-22 16:50:00 13555 1
转载 #pragma pack(n) 对齐用法详解
#pragma pack(n) 对齐用法详解(转载) 原文地址 http://www.360doc.com/showWeb/0/0/16446681.aspx 什么是对齐,以及为什么要对齐: 现代计算机中内存空间都是按照 byte 划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照
2011-06-14 13:59:00 976
转载 如何让VC对话框不接受回车键与ESC键
在基于对话框的程序中,当按下ESC或回车键时,程序就会被关闭,怎样才能避免这种情况发生? 有两种解决办法:1.覆盖CDialog::OnOk和CDialog::OnCancel虚函数,让其函数体为空。但是这样做还不够, 因为仅仅这样,对话框就不能关闭了。解决办法很简单,再加上WM_CLOSE消息处理函数, 在其函数体中写上EndDialog(IDCANCEL);就可
2011-06-10 14:04:00 1579
转载 linux 客户端 Socket 非阻塞connect编程(正文)
linux 客户端 Socket 非阻塞connect编程(正文)/*开发过程与源码解析 开发测试环境:虚拟机CentOS,windows网络调试助手 非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。 2.用这种技术建立多个连接。这在web浏览器中很
2011-06-09 14:35:00 2163
转载 非阻塞Connect对于select时应注意问题
对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, int backlog);进行监听。此时服务器socket允许客户端进行连接,backlog提示没被acce
2011-06-09 14:32:00 1810 1
原创 VC 新手的错误!
1.自己新建一个对话框类,CNewDlg,结果使用的时候用了CDialog * my = new CDialog();然后死后都不能实现自己对话框中的功能。 2.在接收网络数据后,拷贝网络数据到buffer里面请使用memcpy,如果使用类似sprintf的函数,将有可能把数据截断,出现错误; 3.在编写select网络模型程序时,如果仅有一个socket,则不用判断FD_IS
2011-06-04 11:34:00 907
directx draw图库
2011-07-01
RS232接口规范详解
2010-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人