![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 55
lishan9133
这个作者很懒,什么都没留下…
展开
-
int,string,char ,string,char*类型转换
一、int转化为string类型 #include int type = 1; stringstream ss; string str; ss str = ss.str();此时str已经是string类型“1”了。其实stringstream可以完成很多工作,比如想把含有科学计数法表示的字符串转换成double数值,就可以先将字符串赋值给strings转载 2012-07-23 11:24:00 · 1388 阅读 · 0 评论 -
设计模式之state
State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率转载 2012-10-15 17:01:41 · 794 阅读 · 1 评论 -
vector向量用法
标准库Vector类型 使用需要的头文件: #include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。 一、 定义和初始化 Vector v1; //默认构造函数v1为空 Vector v2(v1);//v2是v1的一个副本 Vector v3(n,i);//v3包含n个值为i的元素转载 2012-06-05 15:07:18 · 610 阅读 · 0 评论 -
关于各种输入或者读入
一、cinint a;while(cin>>a){}//此时会因为如果输入的不是int类型的数而跳出循环float a;while(cin>>a){}//此时会因为输入的不是浮点型数而跳出循环原创 2012-09-13 09:04:46 · 865 阅读 · 0 评论 -
MFC 点击按钮,弹出另一个对话框
方法一:模态对话框资源视图--Dialog--右键--添加资源--新建--对话框-,然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先加头文件#include "CMyNewDlg.h ",之后在按钮点击方法中:void COnclickDlg::OnBnClicke转载 2012-07-24 10:56:00 · 69916 阅读 · 19 评论 -
WIN32_FIND_DATA结构
WIN32_FIND_DATA结构描述了一个由FindFirstFile, FindFirstFileEx, 或FindNextFile函数查找到的文件信息,typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; //文件属性 FILETIME ftCreationTime; // 文件创建时间转载 2012-06-05 14:35:05 · 631 阅读 · 0 评论 -
socket的阻塞与非阻塞模式
阻塞模式Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。在阻塞模式的套接字上,调用任何一个Windows Sockets API都会耗费不确定的等待时间。图所示,在调用recv()转载 2011-12-08 12:08:48 · 825 阅读 · 0 评论 -
AfxGetMainWnd与AfxGetApp->m_pMainWnd
如果你的应用程序是一个OLE服务器,应该调用这个函数以获得应用程序的活动主窗口指针,而不是直接引用应用程序对象的m_pMainWnd成员。 如果你的应用程序不是OLE服务器,那么调用这个函数与直接引用应用程序对象的m_pMainWnd成员是等价的。PS:我不太明白OLE服务器是什么,网上说是对象链接和嵌入(Object Linking and Embeding )CServerDlg原创 2011-11-30 21:11:58 · 1036 阅读 · 0 评论 -
利用WSAGetLastError()获得的socket编程中常见错误
利用WSAGetLastError()获得的socket编程中常见错误(摘自MSDN) 2006年12月25日 星期一 10:55常数值描述sckOutOfMemory7内存不足sckInvalidPropertyValue380属性值无效。sckGetNotSupported394属性不可读。转载 2011-12-06 18:39:05 · 2139 阅读 · 0 评论 -
UpdateData()函数的用法
一个小小的函数给我这个菜鸟带来了很多的麻烦,为了杜绝他的每一次嚣张,我决定来个小小的总结!吃一堑长一智呗!UpdateData(FALSE)与UpdateData(TRUE)是相反的过程 UpdateData(FALSE)是把程序中改变的值更新到控件中去 UpdateData(TRUE)是把在控件中输入的值更新到你的变量中去 TRUE ===> 控件 -〉数据成员 FALSE原创 2011-11-30 20:51:25 · 4853 阅读 · 0 评论 -
烫烫烫烫烫字
一、在编程写网络作业时出现了一个问题,我的思路是客户端的一个字符串传到服务器端被接收之后存放于一个数组中,结果字符数组中除了拿到了客户端的字符串之后,还有一堆的烫字。。。。烫字的出现是由于未初始化变量造成的,也就是说对于服务器端的字符数组需要我们对其进行初始化一下。二、解决办法:加上这一句话memset(recvBuf,'\0',sizeof(recvBuf));也就是要对数组进行初始化赋原创 2011-12-05 22:05:55 · 1187 阅读 · 0 评论 -
显示系统时间
CTime time = CTime::GetCurrentTime(); ///构造CTime对象 CString m_strTime = time.Format("%Y-%m-%d %H:%M:%S");原创 2011-12-06 09:50:06 · 388 阅读 · 0 评论 -
ADO数据库访问技术
一、ADO(active data object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术,利用它可以快速的创建数据库应用程序。ADO提供了一组非常简单,将一般通用的数据访问细节进行封装的对象。由于ODBC数据源也提供了一般的OLE DB Privider,所以ADO不仅可以应转载 2011-12-09 09:41:22 · 18799 阅读 · 1 评论 -
深拷贝与浅拷贝
1. 深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。考虑以下写法转载 2011-12-09 14:50:11 · 610 阅读 · 0 评论 -
Render函数
MSDN中是这样写的Ipicture Render( HDC hdc, //Handle of device context on which to render the image long x, //Horizontal position of image in hdc long y, //Vertical position of image in hdc lo转载 2012-04-26 17:20:02 · 12673 阅读 · 1 评论 -
c++ fatal error C1083: 无法打开预编译头文件:“.\Debug\router.pch”
一、出现此错误首先检查:stdafx.cpp文件上右键——属性,预编译头选“创建”,其它cpp选“使用”。二、如果是采用这样的设置,还是有错误,重新生成解决方案,重新调试。三、实在不行的话,步骤/方法右键点击你创建的项目,选择“属性标签”点击属性,弹出“项目属性页”,在左侧找到以下位置 配置属性 --> C/C++ --> 预编译头,并选择它:在右边的菜单中选择 “创建/使用预编译头转载 2012-04-26 09:53:20 · 7910 阅读 · 1 评论 -
CDC详解
CDCCObject└CDCCDC类定义的是设备上下文对象的类。CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。通过CDC对象的成员函数进行所有的绘图。类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。它还为获取和转载 2012-04-25 09:48:39 · 2390 阅读 · 0 评论 -
c++小知识
一、生存期和作用域变量的生存期和作用域是两个概念。生存期是执行过程的一个期间,从创建这个变量时开始,到销毁这个变量并且释放其占用的内存时结束。变量的作用域是可以在其中访问这个变量的程序代码区域。二、CString头文件CString的头文件是:atlstr.h,(非MFC应用程序引用). 非MFC工程中.CString的头文件是:afxstr.h MFC工程中.而且不需要手动添转载 2011-12-07 16:47:41 · 1644 阅读 · 0 评论