随笔分类 -  C++学习笔记

C++ socket开发1
摘要:服务端setlocale(LC_ALL,"Chinese-simplified");WORD wVersionRequested;WSADATA wsaData;int err;wVersionRequested = MAKEWORD(1,1);err = WSAStartup(wVersionRequested,&wsaData);if(err !=0 ){return;}if(LOBYTE(wsaData.wVersion)!=1 || HIBYTE(wsaData.wVersion) !=1){WSACleanup();return;}SOCKET sockS 阅读全文

posted @ 2013-10-12 08:20 松原蔡晓冬 阅读(174) 评论(0) 推荐(0)

VC中动态添加控件
摘要:VC中动态添加控件动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。 静态控件不需要调用Create()函数来创建。 而创建动态控件有很大不同,以下以按钮为例,看一下动态控件的创建过程: 1.建立控件ID号: ID号是控件的标识,创建控件前必须先为它设置一个ID号。 ... 阅读全文

posted @ 2013-09-25 13:44 松原蔡晓冬 阅读(447) 评论(0) 推荐(0)

C++ 变量转换
摘要:atoi,atol,strtod,strtol,strtoul实现类型转换2006-02-13版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://ivanvic.blogbus.com/logs/1920125.htmlatof(将字符串转换成浮点型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include定义函数doubleatof(constchar*nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束 阅读全文

posted @ 2013-09-12 09:00 松原蔡晓冬 阅读(248) 评论(0) 推荐(0)

C++学习笔记3—对话框
摘要:1、模态对话框CTipDlg tipDlg;INT_PTR nResponse = tipDlg.DoModal();if(nResponse == IDCANCEL){return;}UpdateData(TRUE);m_editsum = m_editAddend+m_editSummand;UpdateData(FALSE);2、非模态对话框#include "TipDlg.h"CTipDlg *m_pTipDlg;m_pTipDlg = new CTipDlg();m_pTipDlg->Create(IDD_TIP_DIALOG,this);m_pTipDlg 阅读全文

posted @ 2013-08-06 14:58 松原蔡晓冬 阅读(312) 评论(0) 推荐(0)

C++学习笔记2
摘要:将控件中的数据保存在变量中。UpdateData(TRUE);m_editsum = m_editAddend+m_editSummand;将变量中的数据保存在控件中UpdateData(FALSE); 阅读全文

posted @ 2013-08-06 14:56 松原蔡晓冬 阅读(134) 评论(0) 推荐(0)

C++学习笔记1
摘要:选择控制台,空项目#include class CDrawBox:public CObject{public:void DoDraw(char *string);} ;void CDrawBox::DoDraw(char *cValue){fprintf(stdout,cValue);}int main(){ CDrawBox oMyDraw;fprintf(stdout,"ssdfdfdf"); oMyDraw.DoDraw("It's a box!");return 0;}编译后出现如下错误:nafxcwd.lib(thrdcore.obj) 阅读全文

posted @ 2013-08-05 15:43 松原蔡晓冬 阅读(157) 评论(0) 推荐(0)

导航