
C++
17bdw学编程
这个作者很懒,什么都没留下…
展开
-
MFC 基于对话框_消息处理
编译环境Windows 10基于对话框MFC建立基础对话框消息处理新建【MFC_基于对话框_消息处理】的项目,这个文件的中的类继承自 CWinApp。主要是由InitInstance()函数实现的。// MFC_基于对话框_消息处理.h: PROJECT_NAME 应用程序的主头文件//#pragma once#ifndef __AFXWIN_H__ #error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"#endif#include "r原创 2020-08-08 23:18:39 · 329 阅读 · 1 评论 -
C++网络编程模型、多线程
1、网络通信编程1)网络通信模型基础知识TCPServer: WSAStartup() socket() bind() linsten() accept() send/recv() closesocket() WSACleanup()Client: WSAStartup() socket() connect() recv/send() closesocket() WSACleanup()UDP客户端A s原创 2020-08-08 23:16:04 · 324 阅读 · 0 评论 -
基于C++学数据结构
1、数据结构基本概念数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据元素:是组成数据的,有一定意义的基本单位,又叫做记录。(坦克对象)数据项:数据元素由多个数据项组成,是不可分割的最小单位。(坦克X,Y,速度)2、数据机构中-逻辑结构与物理结构逻辑结构数据元素之间的逻辑关系称为数据的逻辑结构。集合结构:数据元素除了同属于一个集合外,它们之间没有其他关系;线性结构:数据元素之间是一对一的关系;树形结构:数据元素之间存在一种一对多的层次关系;图形结构:数据是多对多的关系;物理原创 2020-08-08 23:15:24 · 256 阅读 · 0 评论 -
MFC 控件 List Control用法
List Control控件显示方式属性【View】选择成【Report】。添加成员变量绑定变量:m_listCtrl设置值// 表头添加m_listCtrl.SetExtendedStyle( LVS_EX_FULLROWSELECT);m_listCtrl.InsertColumn( 0, _T("网站来源"),LVCFMT_LEFT,85);m_listCtrl.InsertColumn( 1, _T("产品"),LVCFMT_LEFT,110);m_listCtrl.Insert原创 2020-08-08 23:06:54 · 477 阅读 · 0 评论 -
MFC控件 定时器
Static控件写一个Static控件,ID设置为【IDC_STATIC_TIME】,添加成员变量为【m_szTime】,描述文字写成【时间:还剩 30 秒】定时器初始化在主界面对话框的【属性】-【消息】,选择【WM_TIMER】增加一个【OnTimer()】。在对话框的【.cpp】文件最顶部定义一个宏【#define TIMER_ELAPSE_ID 100】在OnInitDialog()函数中增加【SetTimer(TIMER_ELAPSE_ID, 1*1000, NULL);】但是在控件显示原创 2020-08-08 23:04:17 · 377 阅读 · 0 评论 -
MFC TabCtrl使用
TabCtrl使用0x1 新建子页面插入三个对话框,ID分别为:IDD_PAGE_FILE、IDD_PAGE_NETWORK、IDD_PAGE_PROCESS工具箱-【属性】-【Style】设置为【child】,【Border】设置为【None】1、绑定类每个对话框绑定一个对话框类控件ID绑定类名作用IDD_PAGE_FILECPAGEFile文件页IDD_PAGE_NETWORKCPAGENet网络页IDD_PAGE_PROCESSCPAGEProc原创 2020-08-08 23:03:13 · 559 阅读 · 1 评论 -
MFC使用多线程_beginthread函数控制进度条和文本控件
要点1.对话框中启动新线程。把句柄做参数传递。2.线程类中定义静态函数,也可以在对话框类中定义个全局函数。3.线程回调函数必须是静态,且以void*为参数。4.定义自定义消息,线程类发送,对话框类响应。效果代码多线程控制类CThread.h#pragma once#include <process.h>#include <Windows.h>#define WM_USER_MSG WM_USER + 1001class CThread{publi原创 2020-07-27 00:50:55 · 677 阅读 · 0 评论 -
[C++]解决vs2015经常卡顿的办法
Algorithm【leetcode】804. Unique Morse Code Wordshttps://leetcode.com/problems/unique-morse-code-words/1)problemInternational Morse Code defines a standard encoding where each letter is mapped to a ...原创 2019-12-06 16:58:33 · 1170 阅读 · 0 评论 -
[c++]平均成绩、从尾到头打印链表、整数从大到小排序、二分法查找、斐波那契数列
Algorithm【leetcode】Reverse Stringhttps://leetcode.com/problems/reverse-string/1)problem编写一个以字符串作为输入并逆转字符串的函数。2)answer字符串大于0,就从最末尾开始取值。3)solution#include "pch.h"#include <stdio.h>#inclu...原创 2019-12-06 17:00:32 · 924 阅读 · 0 评论 -
用C++获取URL中的主机域名
Algorithm【leetcode】125验证回文串https://leetcode.com/problems/valid-palindrome/1)problem给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输...原创 2019-12-06 17:01:46 · 471 阅读 · 0 评论 -
[C++]结构体、联合体大小计算
AlgorithmSingle Numberhttps://leetcode.com/problems/single-number/1)problemGiven a non-empty array of integers, every element appears twice except for one. Find that single one.Note:Your algor...原创 2019-12-06 16:57:34 · 190 阅读 · 0 评论 -
[C++]cmdline—一个轻量级的C++命令行解析库
Algorithmto-lower-casehttps://leetcode.com/problems/to-lower-case/1)problemImplement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.Example 1: ...原创 2019-12-06 16:56:00 · 1179 阅读 · 0 评论 -
Huffman编码(数据结构+算法)
Algorithm做一个 leetcode 的算法题Unique Email Addresseshttps://leetcode.com/problems/unique-email-addresses/1)problem929. Unique Email AddressesEvery email consists of a local name and a domain name, ...原创 2019-12-06 16:45:21 · 338 阅读 · 1 评论 -
leetcode 125、136、344、557、657、709、771、804、893、929
Algorithm做一个 leetcode 的算法题771. Jewels and Stones1)problemhttps://leetcode.com/problems/jewels-and-stones/ou’re given strings J representing the types of stones that are jewels, and S representing...原创 2019-12-06 13:25:46 · 991 阅读 · 0 评论 -
wchar、char格式化符输出、CString转String、String转CString、Cpp读文件
1、C语言题目题目内容:求斐波那契Fibonacci数列 求函数f(n) = 0 n = 0 = 1 n = 1 = f(n-1) + f(n-2) n > 12、代码实现...原创 2019-12-06 13:22:19 · 480 阅读 · 0 评论