MFC学习笔记
mfmfmmf1
这个作者很懒,什么都没留下…
展开
-
变量的地址和指针
指向指针的指针 int **p,*s; p=&s;(*p)++;//p的指向++*p++;//指向后 再右移当指向连续的一段地址时,指针的移动才有意义原创 2015-04-29 06:40:12 · 352 阅读 · 0 评论 -
提取外网IP
void CLanChatDlg::GetNetIP(){ AddToLog("◆正在获取外网IP,请稍候..."); SetDlgItemText(IDC_NET_IP,"正在获取外网IP"); CString strsource; CString Address; CInternetSession mySession(NULL,0); CHttpFile* myHttpFile=转载 2015-11-09 18:05:20 · 470 阅读 · 0 评论 -
简易TCP
TCP客户端部分InitDlg()中this->m_sock.Create(); if(!m_sock.Connect("192.168.1.100",8118)) { //连接服务器端运行的主机IP地址 CString str; str.Format("连接失败:%d",::GetLastError()); ::AfxMessageBox(str); this->原创 2015-11-08 19:50:16 · 436 阅读 · 0 评论 -
MFC 多媒体计时器函数timeSetEvent的使用方法
MFC 工程不用自带WM_TIME计时器,用多媒体计时器函数timeSetEvent的方法原创 2015-06-11 15:34:03 · 5863 阅读 · 0 评论 -
用对话框指针来控制创建关闭和清除子对话框
MFC 对话框 工程.主对话框是A类的实例 A含有成员变量 指针*B B也是一个对话框类下面我们就利用这个指针 实现对子对话框的开启 关闭 和销毁首先是结构上的准备工作,使两个类能够互相调用添加Dialog_EX 类BA include "B.h"public: *B m_son;init(){this->m_son-=NULL;原创 2015-06-09 20:32:17 · 1401 阅读 · 0 评论 -
初次接触VC++加载自定义LIB 即静态链接
分为两部分第一部分 LIB工程 用来生成LIB文件#ifndef _myfun#define _myfunint myfun(int x,int y){return x+y;}#endif将lib文件放在Visual Studio\VC98\Lib目录里将myfun.h移到Visual Studio\VC98\Include目录里原创 2015-06-06 18:06:31 · 794 阅读 · 0 评论 -
初次接触vc 运行时动态加载DLL
[A]===========================下载Depends软件 可以查看DLL文件[B]===========================先做生产DLL文件的工程 此工程编译后 将在Debug文件件夹下生成DLL文件此DLL文件用来拷贝到别的工程来#include "stdafx.h"extern "C" int _declspec(dll原创 2015-06-05 19:32:59 · 453 阅读 · 0 评论 -
c++从数据库的表中读取数据
// 0518A.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include //步骤1:添加对ADO的支持 #import "C:\Program Files (原创 2015-05-18 20:14:30 · 4086 阅读 · 1 评论 -
C语言的数制
八进制数零开头 不能是负数 也不能是小数十六进制数零x开头%c 一个字符%d 一个十进制%0 八进制%X 大写X 十六进制%u 无符号十进制%f 小数%e 指数%s 字符串%% 一个百分号%lf 双精度原创 2015-04-28 20:15:35 · 347 阅读 · 0 评论 -
转义字符
\n 回车\后的八进制可以不用0开头原创 2015-04-29 06:36:49 · 302 阅读 · 0 评论 -
二维数组
a[3][3]={{1,2,3},{4},{5,6,7}};a[][3]={1,2,3,4,5,6,7,8,9};二维数组的地址的五种表示方式 a[5][4]一 &a[i][j]二 a[i]+j三 *(a+i)+j四 &a[0][0]+4*i+j五 a[0]+4原创 2015-04-29 06:49:00 · 265 阅读 · 0 评论 -
scanf的格式
scanf("%d %d %d",&a,&b,&c);//分隔符可以是空格 回车 TAB//中间是逗号则分隔符是逗号scanf("%1d %2d %3d",&a,&b,&c); 1 23 456%*d路过一次输入fflush(stdin);//清空输入流原创 2015-04-29 06:23:43 · 599 阅读 · 0 评论 -
字符串数组
字符串的输入须提前分配内存#include #include #include 这三个都可以char *p;p=(char*)malloc(512);scanf("%s",p);字符串数组就是二维字符数组 char[4][6]; //4是字符串个数char ca[3][5]={"A","BB","CCC"};也可写成 char原创 2015-04-29 07:02:46 · 548 阅读 · 0 评论 -
TCP短连接
客户端部分class MySocket : public CSocket{public: MySocket(); virtual ~MySocket();};// MySocket//利用构造函数和析构函数自动连接和关闭连接MySocket::MySocket(){ this->Create(); if(!this->Connect("192.168.1.100",8668转载 2015-11-10 10:50:23 · 485 阅读 · 0 评论