2011年3月10日

vc++实现网路嗅探

摘要: #include <stdio.h>#include <winsock2.h>#include <ws2tcpip.h>#pragma comment (lib,"ws2_32.lib")#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)struct IPHEAD{ unsigned char h_len:4;//4位首部长度+4位IP版本号 unsigned char ver:4; unsigned char tos;//8位服务类型TOS unsigned short total_len;//16位总长度 阅读全文

posted @ 2011-03-10 01:51 小宝哥哥 阅读(215) 评论(0) 推荐(0)

VC控件与变量绑定小结

摘要: 通常在要绑定变量的编辑框控件上右键添加变量就可以。绑定变量分value和control两种,value是赋值用的,control是控制用的。对于编辑框的赋值,共分几种方法1. 不用绑定变量的方法GetDlgItem(IDC_EDIT1)->GetWindowText(变量); 如果是数组->GetWindowText(数组名,长度)GetDlgItem(IDC_EDIT1)->SetWindowText(变量);2. 绑的是value型变量一共3处<1处>project1Dlg.h : 头文件class Cproject1Dlg : public CDialog{ 阅读全文

posted @ 2011-03-10 01:48 小宝哥哥 阅读(1851) 评论(0) 推荐(0)

strcat memset strcpy strncat等等的总结

摘要: 1.strcat 原型:extern char *strcat(char *dest,char *src); 用法:#include <string.h> 功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 举例: // strcat.c #include <syslib.h> #include <string.h> main() { char d[20]=" 阅读全文

posted @ 2011-03-10 01:43 小宝哥哥 阅读(418) 评论(0) 推荐(0)

MFC控件使用总结——CListCtrl

摘要: CListCtrl介绍列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。LVS_ICON ,LVS_SMALLICON ,LVS_LIST, LVS_REPORT 这四种风格决定控件的外观,同时只可以选择其中一种,分别对应:大图标显示,小图标显示,列表显示,详细报表显示。一、常用函数1.创建BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );dwStyle 列表控件的风格LVS_EDITLABELS 结点的显示字符可以被编辑,对于报表风格来讲可 阅读全文

posted @ 2011-03-10 01:37 小宝哥哥 阅读(973) 评论(0) 推荐(0)

VC++字符串截取总结

摘要: VC字符串截取首先看是char还是CStringCString比较好弄,有现成的方法CString::Findint Find( TCHAR ch ) const;int Find( LPCTSTR lpszSub ) const;int Find( TCHAR ch, int nStart ) const;int Find( LPCTSTR lpszSub, int nStart ) const;返回值 不匹配的话返回 -1; 索引以0 开始nStar 代表以索引值nStart 的字符开始搜索 ,即为包含以索引nStart字符后的字符串例子Cpp代码CString s( "abcd 阅读全文

posted @ 2011-03-10 01:35 小宝哥哥 阅读(1351) 评论(0) 推荐(0)

VC字符串转换(附数据类型转换)

摘要: 一、BSTR、LPSTR和LPWSTR 在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。 那么什么是BSTR、LPSTR以及LPWSTR呢? BSTR(Basic STRing,Basic字符串)是一个OLECHAR*类型的Unicode字符串。它被描述成一个与自动化相兼容的类型。由于操作系统提供相应的API函数(如SysAllocString)来管理它以及一些默认的调度代码,因此BST 阅读全文

posted @ 2011-03-10 01:30 小宝哥哥 阅读(531) 评论(0) 推荐(0)

Cstring转char、string、int等数据类型的方法

摘要: CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CStringCString.format(”%s”, string.c_str());char 转 CStringCString.format(”%s”, char*);char 转 stringstring s(char *);string 转 char *char *p = string.c_str();CString 转 stringstring s(CString.GetBuffer());1,string -> CStringCString. 阅读全文

posted @ 2011-03-10 01:20 小宝哥哥 阅读(229) 评论(0) 推荐(0)

导航

Tasup