
vc++
文章平均质量分 53
sdnujun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vc之recv
<br />编辑本段简述: 从一个套接口接收数据。 #include <winsock.h> int PASCAL FAR recv( SOCKET s, char FAR* buf, int len, int flags); s:一个标识已连接套接口的描述字。 buf:用于接收数据的缓冲区。 len:缓冲区长度。 flags:指定调用方式。编辑本段注释: 本函数用于已连接的数据报或流式套接口s进行数据的接收。 对SOCK_STREAM类型的套接口来说,本函数将返转载 2010-10-11 10:31:00 · 2872 阅读 · 0 评论 -
vc之内存操作函数
memset,memcpy。memset用来初始化的。不用可以吗?直接赋值不行吗?原创 2010-12-13 20:56:00 · 993 阅读 · 0 评论 -
vc代码规范
<br />///////////////////////////////////////////////////////////////////<br />// 文件名 : mange_fun.cxx<br />// 版本 : <br />// 目的及主要功 : 系统参数的设定<br />// 创建日期转载 2010-12-12 13:51:00 · 774 阅读 · 0 评论 -
vc之static_cast
<br />用法:static_cast < type-id > ( expression ) <br /> 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: <br /> ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 <br /> 进行上行转换(把派生类的指针或引用转换成基类表示)是安全的; <br /> 进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。 <br转载 2010-12-12 15:32:00 · 1356 阅读 · 0 评论 -
vc之sizeof和strlen
<br />1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。<br /><br />该类型保证能容纳实现所建立的最大对象的字节大小。 <br /><br />2.sizeof是算符,strlen是函数。 <br /><br />3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''/0''结尾的<br />。<br /><br />4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 <br /><b转载 2010-10-12 14:19:00 · 769 阅读 · 0 评论 -
vc学习之服务器客户机通信
<br /> <br />服 务 器 与 客 户 机 互 传 消 息<br /><br />一、 服 务 器 程 序<br />创 建 一 个 名 为“server" 的 项 目, 单 文 档 界 面。<br />在serverview.h 中 加 入 代 码:<br /> #include “winsock.h"<br /> 添 加 变 量:<br /> Csize sizeTotal;// 控 制 滚 动 条<br /> int count;// 信 息 条 数转载 2010-10-11 10:04:00 · 742 阅读 · 0 评论 -
网络编程常用函数
<br />windows api:gethostname()<br /> gethostbyname()<br />struct hostent:host entry的缩写。<br />struct hostent { <br /> char *h_name; <br /> char **h_aliases; <br /> int h_addrtype; <br /> int h_length; <br /> char **h_addr_list; <br原创 2010-10-11 14:27:00 · 579 阅读 · 0 评论 -
vc之recvfrom
<br />recvfrom函数(经socket接收数据): <br /> 函数原型:ssize_t recvfrom(SOCKET s,void *buf,int len,unsigned int flags, struct sockaddr *from,socker_t *fromlen); <br /> ssize_t 相当于 int,socket_t 相当于int ,这里用这个名字为的是提高代码的自说明性。 <br /> 相关函数 recv,recvmsg,send,sendto,socket转载 2010-10-11 10:30:00 · 3829 阅读 · 0 评论 -
CSize
<br />CSize类 <br /> 类CSize是对Windows结构SIZE的封装,凡是能用SIZE结构的地方都可以用CSize代替。 <br /> 结构SIZE表示一个矩形的长度和宽度,其定义为: <br /> typedef struct tagSIZE{ <br /> LONG cx; <br /> LONG cy; <br /> } SIZE; <br /> 其中 cx、cy分别是宽度和高度。 <br /> 与CPoint类似,CSize也提供了一些重载运算符。如运算符“+”,转载 2010-10-11 10:02:00 · 1286 阅读 · 0 评论 -
6.0到2008(2)
<br />最近开发平台由VC6.0升级至VS2005,需要将原有的项目迁移,特将碰到的问题归纳如下:<br /><br /><br />1消息映射<br />VS2005对消息的检查更为严格,以前在VC6下完全正常运行的消息映射在VS2005下编译不通过<br /><br />a. ON_MESSAGE(message,OnMyMessage);<br />OnMyMessage返回值必须为LRESULT,其形式为:afx_msg LRESULT OnMyMessage(WPARAM, LPARAM);如转载 2010-10-14 21:35:00 · 465 阅读 · 0 评论 -
vc之字符类型区别
<br />C++ 字符类型总结<br />1.区别wchar_t,char,WCHAR<br /><br /> ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。<br /> UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里:<br /> typedef unsigned short wchar_t;<br /> 另外,在头文件中有这样的定义:typedef wchar_t WCHAR; 所以W转载 2010-10-14 21:01:00 · 557 阅读 · 0 评论 -
vc之6.0到2008
今天下午突然想到要将原来在6.0上编的程序移植到2003上,开始始终跳出下面两行错误: 1。CJPagerCtrl.cpp(59) : error C2440: 'static_cast' : cannot convert from 'BOOL (__thiscall CCJPagerCtrl::* )(NMPGSCROLL *,LRESULT *)' to 'BOOL (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)' None of转载 2010-10-14 21:34:00 · 649 阅读 · 0 评论 -
vc之一段发送位图的代码
<br />//==================================================================<br />//函数名: senddata<br />//功能 :发送数据<br />//返回值:int<br />//输入参数:UINT,int,int,int,char*,sockaddr_in<br />//输出:int ret<br />//创建者:<br />//修改者:<br />//版本:<br />//创建日期:<br />//修改日期<br原创 2010-12-12 14:55:00 · 865 阅读 · 0 评论