文章分类 -  Vc++

VC CString,int,string,char*之间的转换
摘要:1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); CString 转 string string s(CString.GetBuffer()); 1,string -> CString CStr 阅读全文

posted @ 2011-09-20 17:29 小宝哥哥 阅读(440) 评论(0) 推荐(0)

有关数据类型转换的整理
摘要:int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制itoa(i,temp,2); ///按二进制方式转换 长整型(long)ltoa(l,temp,10); 浮点数(float,double)用fcvt可以完 阅读全文

posted @ 2011-03-11 13:51 小宝哥哥 阅读(272) 评论(0) 推荐(0)

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 小宝哥哥 阅读(210) 评论(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 小宝哥哥 阅读(1845) 评论(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 小宝哥哥 阅读(413) 评论(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 小宝哥哥 阅读(964) 评论(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 小宝哥哥 阅读(1346) 评论(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 小宝哥哥 阅读(528) 评论(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 小宝哥哥 阅读(225) 评论(0) 推荐(0)

导航

Tasup