自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gxj1680的专栏

风行渐远,我依然在漂泊

转载 CString用法整理

1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 说明:此成员函数用来测试一个CString 对象是否是空的。 示例: 下面的例子说明了如何使用CString::IsEmpty。 // CSt...

2009-01-09 14:47:00

阅读数 1151

评论数 0

转载 Socket中select()的用法

用过   WinSock   API   网友们知道:WinSock   编程中有一很方便的地方便是其         息驱动机制,不管是底层   API   的   WSAAsyncSelect()   还是   MFC   的异步Socket类:         CAsyncSocket,都提...

2009-01-06 19:01:00

阅读数 10569

评论数 2

转载 WinSock学习笔记

 与socket有关的一些函数介绍1、读取当前错误值:每次发生错误时,如果要对具体问题进行处理,那么就应该调用这个函数取得错误代码。 int WSAGetLastError(void ); #define h_errno WSAGetLastError()错误值请自己阅...

2009-01-06 18:34:00

阅读数 986

评论数 0

转载 setsockopt()用法

1.   如果在已经处于   ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用     closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:     BOOL   bReuseaddr=TRUE;     setsockop...

2009-01-06 17:15:00

阅读数 3274

评论数 0

转载 ioctlsocket()

 ioctlsocket()   简述:  控制套接口的模式。  #include   int PASCAL FAR ioctlsocket( SOCKET s, long cmd, u_long FAR* argp);  s:一个标识套接口的描述字。  cmd:对套接口s的操作命令。  argp...

2009-01-06 17:06:00

阅读数 1144

评论数 0

转载 C++异常的基本语法与应用

 如果在程序的代码中出现了异常情况——也就是说,通过当前语境无法获得足够的信息以决定应该采取什么样的措施——程序员可以创建一个包含错误信息的对象并把它抛出当前语境,通过这种方式将错误信息发送到更大范围的语境中去。这种方式被称为“抛出一个异常”。     try块    如果在一个函数内部抛出了异常...

2009-01-05 17:49:00

阅读数 1249

评论数 0

转载 关于typeid —— typeid和RTTI C++

 观点有一些值得商榷的地方关于typeid和RTTI的问答 问:在c++里怎么能知道一个变量的具体类型,如:c#里的typeof.还有我怎么知道一个变量的类型是某个类型的子类,也就是实现关键字IS答:1。运行时获知变量类型名称,可以使用 typeid(变量).name,需要注意不是所有编译器都输出...

2009-01-05 17:48:00

阅读数 9419

评论数 2

转载 Tcp三次握手与四次挥手

TCP三次握手/四次挥手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。  第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;  SYN: 同步序列编号(Synchronize Sequence Numbe...

2009-01-05 17:46:00

阅读数 1185

评论数 0

转载 MFC疑难注解:CAsyncSocket及CSocket

  MFC疑难注解:CAsyncSocket及CSocketMFC对SOCKET编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍复杂的网络程序,还是使用API的。故CAsyncSocket及CSocket事实上成为疑难,群众多敬而远之。余好事者也,不忍资源浪费,特为...

2009-01-05 17:45:00

阅读数 4629

评论数 6

转载 sizeof详解

 1. 定义:sizeof是C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated wit...

2009-01-05 17:39:00

阅读数 763

评论数 0

转载 C和C++编程和学习文档

  1 :指针变量名称以p为首字符,这是程序员通常在定义指针时的一个习惯2 :har * p;    (int *)p 把p强制转换为int型                          3.1 :指针的问题:指针应用时最好给予定义(初始化)这样可以保证指针的指向是程序员自己能够把握的。3....

2009-01-05 17:38:00

阅读数 1759

评论数 1

转载 VC网络编程基础

 对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指...

2009-01-05 17:36:00

阅读数 679

评论数 1

转载 Socket,CAsyncSocket,CSocket介绍

 Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低。    也许初涉编程的人不能理解"同步(或阻塞)"和"异步(或非阻塞)&qu...

2009-01-05 17:36:00

阅读数 1276

评论数 0

转载 VC6中用DOM遍历网页中的元素

 一、摘要  在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图...

2009-01-05 17:33:00

阅读数 745

评论数 0

转载 VC下揭开“特洛伊木马”的隐藏面纱

摘要:本文针对于黑软隐藏程序的技术对其基本原理和多种实现方法做了较为深入的剖析。  关键字:黑客软件、隐藏程序、Visual C++   一、引言  “特洛伊木马”曾在网上造成很大恐慌,此类黑客程序通过欺骗手段在普通网络用户端安装木马的服务端,使用户的计算机在上网时留有后门,而黑客则可以通过这个后...

2009-01-05 17:31:00

阅读数 608

评论数 0

转载 CScrollBar

 滚动条分为水平滚动条和竖直滚动条。滚动条通常是通过设置一个数值范围,通常是和其它的控件或视图结合使用。在对话框中加载滚动条方法如下:   1。在对话框中加入变量(利用类向导将控件和变量连接):CScrollBar m_scroll;   2。初始化滚动条:利用CScrollBar::SetScr...

2009-01-05 14:22:00

阅读数 859

评论数 0

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