自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二十三年弃置身

编程玩家,喜欢尝试!

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ 指针的指针小知识

今天发现一个有趣的东西,我对一个自定义的类创建了一个二维指针。伪码如下:class A{ func();}A **tmp;按惯例申请空间初始化之后,想要方位A[i]的函数func但是,这样都不会弹出func的补全,也就是说编译好像找不到对应的对象*tmp->tmp->tmp[i].但是自己把函数名写上可以正确运行,按如下形式*tmp->func...

2020-03-22 11:27:38 196

转载 数据结构与算法(一)分治算法

int Max3( int A, int B, int C ){ /* 返回3个整数中的最大值 */ return A > B ? A > C ? A : C : B > C ? B : C;}int DivideAndConquer( int List[], int left, int right ){ /* 分治法求List[left]到List[right...

2020-03-09 22:27:12 191

转载 C++ std::vector<ofstream> 来看看想把文件流当做容器成员怎么搞?

本博客内容搬运自stack overflow今天需要一个动态的增加或删除多个文件流的功能,于是想把vector和ofstream一起用,就像这样:std::vector<ofstream> chtempStream;但是不行,提示我错误 C2280 引用已删除的函数然后我试着改成这样std::vector<std::ofstream*> fS;std::ofs...

2019-12-26 10:53:43 1278

原创 C++ 返回值为函数指针的函数(类成员)

在网上找了很多类成员函数指针的例子,都不是很清晰自己写一个吧#include <iostream>#include <algorithm>#include <cmath>using namespace std;class MyClass{public: MyClass(); ~MyClass(); //当函数指针成员较多时,可以通过 t...

2019-11-20 22:58:57 967 1

原创 C++经典编程题目(华为笔试题一)买钉子问题

两种钉子包装,一种一盒9个,一种一盒4个,现有n个钉子,最少买几盒?#include <stdio.h>#include <iostream>using namespace std;#define N1 4#define N2 9int main(){ int n; cin >> n; int max = n / N1 + 1; i...

2019-09-04 20:44:32 731 2

原创 C++经典编程题目(外传:顺丰测试开发笔试题一)学术交流问题

某学术会议一共有n人参加,已知每个人会的语言信息(一个人可能什么也不会)。现有一种学习机,每一个学习机可以使一个人掌握一门自己不会的语言。问要使得任意两人都要能直接或间接的交流至少需要准备多少学习机?简介交流指:可以通过他人翻译交流。如:如一号会语言一,三号会语言三,二号同时会语言一、三,则一号与三号可以交流。...

2019-09-02 21:13:10 456

原创 C++经典编程题目(十五)真假硬币

设有8枚硬币a,b,c,d,e,f,g,h,其中有一枚硬币是伪造的。 真伪硬币的区别仅是重量不同,可能重,可能轻。今要求以天平为工具,用最少的 比较次数挑出伪造硬币,并鉴定它是重还是轻。#include <stdio.h>#include <iostream>#include <time.h>using namespace std;#defin...

2019-08-27 15:45:51 1317

原创 C++经典编程题目(十四)城市交通路径问题

15. 已知6个城市,用c[i,j]表示从i城市到城市j是否有单向的直达汽车(1=<i〈=6,1〈=j〈=6), c[i,j]=1 表示城市i到城市j有单向直达汽车; 否则 c[i,j]=0. 试编制程序,对于给出的城市代号i,打印出从该城市出 发乘车(包括转车)可以到达的所有城市。 #include <stdio.h>#include <iostream&...

2019-08-27 15:29:17 2146

原创 C++经典编程题目(十三)黑白棋子交替排列问题

14. 有黑白棋子各有N个(分别用*和O代替),按下图方式排列 ***...***OOO...OOO N个黑棋 N个白棋 允许将相邻两个棋子互换位置,最后使队形成黑白交替排列,试编程实现该操作。#include "stdio.h"#include <iostream>using namespace std...

2019-08-27 11:20:28 2341

原创 C++经典编程题目(十二)硬币翻转问题

有N个硬币(N为偶数)正面朝上排成一排,每次将 N-1 个硬币翻过来放在原位 置, 不断地重复上述过程,直到最后全部硬币翻成反面朝上为止。编程让计算机把 翻币的最简过程及翻币次数打印出来(用*代表正面,O 代表反面)。#include "stdio.h"#include <iostream>using namespace std;/*此方案用于做题足够了,但是还有一...

2019-08-26 09:55:56 3765

原创 C++经典编程题目(十一)按规定排数字

11. 巧排数字。将1、2、...、20这20个数排成一排,使得相邻的两个数之和为一个素数,且首尾两数字之和也为一个素数。编程打印出所有的排法。#include "stdio.h"#include <iostream>#include <vector>using namespace std;static int used[21],link[21];/*迭...

2019-08-25 16:16:01 266

原创 C++经典编程题目(十)计算方块个数

10. 如图1所示,编写程序计算 ┎┰┰┰┰┰┰┰┰┰┒ 大大小小正方形共有多少?当最小 ┠╂╂╂╂╂╂╂╂╂┨ 正方行边长为1时,它们的总面积 ┠╂╂╂╂╂╂╂╂╂┨ 共为多少? ┠╂╂╂╂╂╂╂╂╂┨ ...

2019-08-25 14:18:18 1036

原创 C++经典编程题目(九)玩火柴棍游戏

四人玩火柴棍游戏,每一次都是三个人赢,一个人输。输的人要按赢者手中的火柴数进行赔偿,即赢者手中有多少根火柴棍,输者就赔偿多少根。现知道玩过四次后,每人恰好输过一次, 而且每人手中都正好有16根火柴。问此四人做游戏前手中各有多少根火柴? 编程解决此问题。#include<iostream>using namespace std;/*1 2 3 416 ...

2019-08-24 11:57:07 900

原创 C++经典编程题目(八)二进制加法十进制输出

8. 输入两个正整数X,Y,将X,Y化为二进制数,然后将这两个二进制数作二进 制加法运算,再将结果化为十进制数输出。#include <iostream>#include <stdio.h>#include <vector>#include <math.h>using namespace std;vector<int&...

2019-08-19 22:06:48 986

原创 C++经典编程题目(七)交换单词

7. 读入一行文本,包含若干个单词(以空格间隔,%结尾)。将其中以 A 开头的 单词与以 N 结尾的单词,用头尾交换的办法予以置换。#include <iostream>#include <stdio.h>#include <string>#include <vector>using namespace std;/*Inp...

2019-08-18 17:07:23 667

原创 C++经典编程题目(六)倒填数 蛇形填数 回转填数

6. 矩阵中填数. 当给出 N*N 的矩阵,要求用程序填入下列形式的数: ① 倒填,例如N=5 ② 蛇形填数 ③ 回转填数

2019-08-16 11:28:59 1508 1

原创 C++经典编程题目(五)进制转换器

5. 输入一个十进数,将其转换成 N 进制数(0<N<=16)。#include <iostream>#include <stdio.h>using namespace std;void convert2otherRadix(int num,int radix){ char outString[100]; int i = 0; int t...

2019-08-15 21:45:08 891

原创 C++经典编程题目(四)拉丁方阵

4. 在N行N列的数阵中, 数K(1〈=K〈=N)在每行和每列中出现且仅出现一次,这样的数阵叫N阶拉丁方阵。例如下图就是一个五阶拉丁方阵。 编一程序,从键盘输入N值后,打印出所有不同的N阶拉丁方阵,并统计个数。 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 ...

2019-08-11 21:46:19 2208 1

原创 C++经典编程题目(二)参赛逻辑问题

2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些人参加了竞赛:(1)A参加时,B也参加; (2)B和C只有一个人参加;(3)C和D或者都参加,或者都不参加;(4)D和E中至少有一个人参加;(5)如果E参加,那么A和D也都参加。#include <iostream>#include <stdio.h>using namespace ...

2019-08-09 20:32:16 788

原创 C++经典编程题目(三)回字型字符输出问题

打印一个 N*N 的方阵,N为每边 字符的个数(3<N<20), 要求最外一层为"T", 第二层为"J", 从第三层起每层依次打印数字 1,2,3,… (右图以N为为例) N=15 打印出下面图形TTTTTTTTTTTTTTTTJJJJJJJJJJJJJTTJ11111111111JTTJ12222222221JTTJ12333333321JTTJ1234...

2019-08-08 21:32:38 815

原创 C++经典编程题目(一)算数计算竖式

1. 给定等式 A B C D E D F G + D F G ───────────── X Y Z D E 其中每个字母代表一个数字,且不同数字对应不同字母。编程求出这些数字并且打出这个...

2019-08-08 17:37:15 3662

翻译 Python3学习笔记【机器学习】【k-近邻算法】【手写识别系统】

import kNN # dating program file in previous blogfrom numpy import *import operatorimport osdef img2vector(filename): # Make the 32x32 txt file to a 1024 list returnVector = zeros((1,1024...

2019-05-27 21:26:17 141

翻译 Python3学习笔记【机器学习】【k-近邻算法】【约会网站配对算法】

# -*- coding: utf-8 -*-"""Created on Wed May 22 10:43:50 2019@author: 激光雷达"""from numpy import *import operator'''Part 1 '''def creatDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0]...

2019-05-25 11:03:13 120

原创 Python3学习笔记【类与对象】

按照简明教程前面都没有问题,唯独有一段有问题,例11.4#!/usr/bin/python# Filename: objvar.pyclass Person:'''Represents a person.'''population = 0def __init__(self, name):'''Initializes the person's data.'''self.name = ...

2019-05-16 10:27:17 114

原创 C++ 感觉自己这么多年白学了 小技巧之sprintf 空位补零

不补零的话是sprintf("%2d", i); 补零的话是sprintf("%02d", i);

2019-05-07 16:23:32 2185

原创 Python3学习笔记【第一个脚本(文件备份)】

import osimport time# 1. 需要备份的文件与目录将被指定在一个列表中。source = 'E:\\Python\\'#2. 备份文件必须存储在一个主备份目录中target_dir='E:\\b'# 3. 备份文件将打包压缩成 zip 文件。# 4. zip 压缩文件的文件名由当前日期与时间构成。target=target_dir+os.sep+time.st...

2019-04-25 21:05:49 135

原创 VS2013 TeeChart_v8 MFC C++ 使用手册干货(一)TeeChart ColorGrid类的简单使用

Teechart8在VS2013中的使用方法与Teechart5有所不同

2019-04-13 15:19:45 1685 1

转载 C++ INI文件的遍历

看别人的博客改动来的ini文件的遍历vector<vector<CString>> CLidarSave::TraverseIni(CString m_szPath){ TCHAR returnBuff[2048]; TCHAR returnKey[MAX_PATH] = { 0 }; TCHAR szKeyName[MAX_PATH] = { 0 }; TC...

2019-03-29 10:48:19 1054

转载 MFC读取ini文件并在editbox中滚动显示

如何设置多行显示及滚动参考这篇博客作者:qq_35359581来源:CSDN原文:https://blog.csdn.net/qq_35359581/article/details/78037485CString相加问题在多行显示的时候遇到了变量相加不显示的问题,解决方案如下: CString strFilePath = _T(".\\SetInf.ini"); CString te...

2019-03-26 10:38:57 232

转载 MFC 菜单ON_UPDATE_COMMAND_UI和ON_COMMAND消息区别

第一个是响应打开菜单的命令的第二个是你打开这个菜单时,处理这个菜单的状态,比如选中、变灰等等。比如WINDOWS自带的记事本程序,它的"格式"菜单下有个"自动换行",那么在编写记事本这个程序时,对文本进行自动换行或不自动换行的操作就要放在ON_COMMAND消息响应函数里,而"自动换行"菜单项左边是否打勾的操作则放在ON_UPDATE_COMMAND_UI响应函数里.UPDATE_COMMA...

2019-03-18 10:41:03 206

转载 C++ 实现随机小数的几种方法

1.rand()实现方法#include &lt;iostream&gt;#include &lt;vector&gt;using namespace std;int main(){ vector&lt;double&gt; tmpData; srand((unsigned)time(NULL));//这里以当前时间为种子 while (i&lt;100) { double ...

2019-03-18 10:17:09 14258 1

转载 VS2013 TeeChart_v5 MFC C++ 使用手册干货(三)TeeChart ColorGrid类的简单使用

前面几步安装上面两节进行1.注册TeeChart52.VS添加TeeChart控件并添加变量3.添加所需类ColorGrid绘制示例:此方法只适用于TeeChart_v5 VS2010, 在C++ 11.0 之后的版本需要对函数参数做以调整void CMFCDemoDlg::CreateColorGrid(){ //image colorgrid COleSafeArr...

2019-03-01 20:37:37 2072 2

原创 C++实现删除数组中指定长度的元素

前段时间恰好需要将一个数据读取过的部分删除,就像堆栈一样,写了个小程序#include &lt;iostream&gt;using namespace std;void shuzuqianyi(int num,double *data){ int i = 0; while (data[i + num]) { data[i] = data[i + num]; i++; }...

2019-02-25 10:23:45 2160 1

转载 C++ 学习笔记(四)运算符

C++ 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。一、算数运算符 简单±*/,不讲二、关系运算符下表显示了 C++ 支持的关系运算符。...

2019-02-24 19:50:27 126

转载 C++ 学习笔记(三)存储类型

C++ 存储类 存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类: 一、static 存储类static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。sta...

2019-02-18 20:47:59 170

原创 VS2013 TeeChart_v5 MFC C++ 使用手册干货(二)TeeChart 实时数据图表

在MFC中,要想用TeeChart实现对数据的实时可视化,则需要借助c++中的定时器。关于定时器的具体内容可以在鸡啄米的MFC教程中查看(感谢大神,同时鸡啄米的MFC入门教程也非常棒!我也是看他入得门):鸡啄米MFC常用类:c++定时器那么下面直接上东西了:首先当然是按照上一篇文章中的方法添加TeeChart以及引入相关类,然后需要两部来实现数据显示的实时化。一、为MFC添加定时器消息处...

2019-01-16 15:47:56 1958

原创 VS2013 TeeChart_v5 MFC C++ 使用手册干货(一)TeeChart的导入与第一个TeeChart图像

奥术大师多

2019-01-15 21:07:23 2951 8

原创 C++ 实现随机数的生成

C++随机数的实现方法十分简单,只需要使用一个函数即可#include&lt;iostream&gt;using namespace std;int main(){ double y; srand((unsigned)time(NULL)); y = rand() ; cout &lt;&lt; y &lt;&lt; endl; return 0;}注意这里要使用 s...

2019-01-14 22:00:36 785

转载 C++ 学习笔记(二)变量

偶然发现很久以前刚学习c++的时候留下的笔记,发到网上保存一下。 C++ 变量 变量是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和范围。运算符可应用于变量上。变量的名称由字母、数字和下划线字符组成。必须以字母或下划线开头。字母区分大小写。基于前一篇提到的基本类型,有以下几种基本的变量类型:类型描述bool存储值 true...

2019-01-14 15:34:02 222

转载 C++实现对于TXT数据文件的读取

先写了一个简单的逐行读取的C++程序。#include &amp;amp;amp;amp;lt;fstream&amp;amp;amp;amp;gt; #include &amp;amp;amp;amp;lt;string&amp;amp;amp;amp;gt; #include &amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt; using namespace std;

2019-01-13 15:25:39 1049

Skinsharp-VS2013可用

针对VS2013下的使用做了使用说明,包含大量MFC皮肤和皮肤查看器。MFC比较好用的UI库。

2019-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除