自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Tesseract-1:样例实现

#include "baseapi.h"#include "allheaders.h"int main(){ char *outText; tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI(); // Initialize tesseract-ocr with English, without specifying tessdata path if (api->Init(NULL, "eng")) // you can

2020-09-20 18:06:44 156

原创 递归:从入门到入土

递归入门到如土:从基本的递归到分治,动态规划,二叉树问题中,不乏使用递归,总结了一些问题。

2020-06-02 22:32:43 240

原创 《剑指offer》17:打印1-最大n位数

void print1toN(int n){ if(n <= 0) return; char *number = new char[n+1]; memset(number,'0',n); number[n + 1] = '\0'; while(!increment(number)){ print(number); } delete [] number;}bool increment(char *number){ bool isoverflow = false; int nta

2020-05-27 00:23:17 145

原创 git第一次连接远程仓库

git第一次连接远程仓库1.第一次git commit没有设置全局user name 和 email2.连接远程github仓库push的时候产生问题添加rsa-public key导入公钥测试:1.第一次git commit没有设置全局user name 和 email//随便设置了一个git config --global user.name "mr"git config --glo...

2020-03-12 14:42:30 577

原创 MFC小项目

模块汇总一、MFC的消息与消息队列二、设计1.外部依赖类-CInfoFile2.主框架设计MainFrame类、Doc类图标、标题、窗口大小3.登陆界面设置3.1界面设计3.2对象创建4.静态拆分窗口4.1CMainFrame类中,声明CSplitterWnd类型的对象4.2 CSelectView继承于CTreeView4.3 CDispalyView继承于CFormView5.个人信息管理窗口...

2019-11-27 14:28:39 853

原创 C++显式强制类型转换

C++显式强制类型转换1.C强制类型转换2.C++强制类型转换2.1 const_cast2.2 static_cast2.3 dynamic_cast2.4 reinterpret_cast1.C强制类型转换double x = 3.14;int y = (int) x;2.C++强制类型转换C++强制类型转换:const_cast,static_castd...

2019-11-22 10:25:20 234

原创 高一凡-数据结构第3章-栈与队列

高一凡-数据结构第3章-栈与队列3.1栈3.1.1栈的数据结构3.1.2接口3.1.3实现VS2015实例代码包:3.1栈3.1.1栈的数据结构struct SqStack { SElemType *base;//栈底指针 SElemType *top;//栈顶指针 int stacksize;//栈的容量,可以看成当前栈可以最大存储多少的元素};3.1.2接口接口功...

2019-11-20 12:31:17 710

原创 数据结构--树

看数据结构的树好多次,每次看到树与图之后便不了了之,今天做一次总结,势必要把这个知识点搞得透彻搞得明白。

2019-10-25 21:32:01 144

原创 高一凡-数据结构第2章-线性表

高一凡-数据结构第2章-线性表2.2.1线性表的顺序表示和实现2.2.2换一种写法2.2.3归并2.3.1线性表的链式表示和实现2.3.2 不设头节点2.3.3 静态链2.3.4链表归并2.3.5循环链表2.3.6静态链表的操做2.7双向链表2.2.1线性表的顺序表示和实现头文件c1.h // c1.h (文件名)#ifndef C1_H#define C1_H#define LIS...

2019-10-23 14:19:41 1182 1

原创 高一凡-数据结构第1章-绪论

高一凡数据结构解析1.1三元组抽象数据类型Triplet1.2算法和算法分析1.1三元组抽象数据类型Triplet头文件c1.h// c1.h (文件名)#pragma once#ifndef C1_H#define C1_H#include<string.h> // 字符串函数头文件#include<ctype.h> // 字符函数头文件#include...

2019-10-23 13:53:04 2387

原创 为社么类的构造和析构函数是public的

引用百度用户:jeny_man的回答你提出这个问题,说明你已经对c++有所思考了。从语法上来讲,一个函数被声明为protected或者private,那么这个函数就不能从“外部”直接被调用了。对于protected的函数,子类的“内部”的其他函数可以调用之。 而对于private的函数,只能被本类“内部”的其他函数说调用。语法上就是这么规定的,你肯定也知道的咯。 那么为什么有时候将构造函...

2019-10-14 15:48:27 1216

原创 windows下对main函数传入参数

需要处理的文件要和exe放在同一文件夹下,才可以获取到,比如argv[1]为文件名,exe文件之后输入的就是文件名。

2019-10-11 09:11:52 388

原创 谭浩强C程序设计(第四版)课后答案

第一章:https://blog.csdn.net/sudu_su/article/details/101205772第二章https://blog.csdn.net/sudu_su/article/details/101214234第三章https://blog.csdn.net/sudu_su/article/details/101265829第四章https://blog.cs...

2019-10-08 11:06:07 2122

原创 谭浩强C程序设计第四版第十章课后答案

1.文件型指针,指向文件结构体的指针,文件结构体在文件打开之后自动填充其中的内容。文件指针可以方便的对文件进行操作,其中包含的各种文件模式适合于文件的各种操作类型。2.文件的打开包含打开文件的信息区和文件的缓存区,打开文件将数据写入到缓冲区,关闭文件,缓冲区文件写入文件,关闭缓冲区,关闭信息区。3.小写转大写#include <stdio.h>int main(){ FI...

2019-09-29 14:06:09 1619

原创 谭浩强C程序设计第四版第九章课后答案

1.计算天数#include <stdio.h>typedef struct date{ int year; int month; int day;}date;int main(){ date day1; printf("输入年月日:"); scanf("%d%d%d",&day1.year,&day1.month,&day1.day)...

2019-09-29 13:53:40 2226

原创 谭浩强C程序设计第四版第八章课后答案

1.三个数排序#include <stdio.h>void fuction(int *p1,int *p2,int *p3);void swap(int *p1,int *p2);int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); int *p1,*p2,*p3; p1 = &a; p...

2019-09-27 19:19:36 3558

原创 谭浩强C程序设计第四版第七章课后答案

1.最大公约数与最小公倍数#include <stdio.h>void Swap(int &a,int &b){ int t; t = a; a = b; b = t;}int gcd(int a,int b){ int t; if ( a < b) Swap(a,b); while( a % b) { t = a % b;...

2019-09-27 19:10:27 1870

原创 遇到的问题:scanf吃回车吃空格问题

谭浩强C第九章最后一道习题,做的时候总是跳过输入学生的性别,容易忽略这个问题,不容易查找。在结构体初始化时可能经常会遇到字符赋值。需要注意:处理这种问题的方法:1.在%前面加一个空格scanf(" %c",&c);2.多写一个scanf吃掉空格。以下是代码:#include <stdio.h>#include <stdlib.h>typedef ...

2019-09-27 18:00:00 357

原创 谭浩强C程序设计第四版第六章课后答案

谭浩强C程序设计第四版第六章课后答案1.筛选法求素数#include <stdio.h>int main(){ int a[100]; for (int i = 0;i < 100;i++) { a[i] = 0; } a[0] = 1; a[1] = 1; for (int i = 2;i < 100;i++) { for (int j ...

2019-09-25 15:43:24 2923

原创 谭浩强C程序设计第四版第五章课后答案

谭浩强C程序设计第四版第五章课后答案2.测试一下一个是5000001次一个是50000001次3.最大公约数用辗转相除法,最大公约数与最小公倍数的乘积正好是两个数的乘积#include <stdio.h>int main(){ int m,n; scanf("%d%d",&m,&n); int t; if ( m < n ) { t = ...

2019-09-25 10:36:12 3037

原创 谭浩强C程序设计第四版第四章课后答案

谭浩强C程序设计第四版第四章课后答案1.算数运算:a+b关系运算:a > b逻辑运算:a&&b2.真为1假为03.(1)a+b > c 为真 && b == c 为假,值为0(2)&&优先级大于||,a>0为真,式子为1;(3)||运算,最后为1,式子值为1;(4)&&运算只要出现1个0,式子为0(...

2019-09-24 18:02:25 2400 1

原创 谭浩强C程序设计第四版第三章课后答案

谭浩强C程序设计第四版第三章课后答案1.国民生产总值#include <stdio.h>#include <math.h>int main(){ float r = 0.09; int n = 10; float p = pow(1+r,n); printf("10年之后是现在的%f倍。\n",p); return 0;}2.存款利息#inclu...

2019-09-24 09:57:28 2115 1

原创 谭浩强C程序设计第四版第二章课后答案

1.算法:广义来讲,完成一件事情的方法,狭义来讲,数值算法和非数值算法2.结构化算法:按照一些基本结构(各种顺序框、判断框),实现了算法结构框,成为结构化算法,能够提高可读性,提高可靠性,可维护性。3.顺序结构:从上而下简单明了能够直接阅读选择结构:选择判断执行之后的程序,确保可以继续执行循环结构:反复执行操作4.1交换#include <iostream>#includ...

2019-09-23 17:22:18 1698

原创 谭浩强C程序设计第四版第一章课后答案

1.程序:一组计算机能识别和执行的指令程序设计:用户根据自身需要设计特定的应用程序2.为了人和计算机交流信息,需要创造一种计算机和人都能识别的语言,这就是计算机语言。高级语言:功能强,不依赖具体机器,对任何计算机都是用,距离具体机器较远。3.(1)源程序:我们自己编写的程序.c目标程序:编译器将源程序翻译成二进制形式的目标程序.obj可执行程序:计算机可执行的程序.exe(2)程序编...

2019-09-23 15:35:05 884

原创 指针的问题

今天发现的问题,闲来没事,复习了一下数据结构线性表顺序表,写完结构,开始初始化,就发现了问题。1.书上是这么写的,想当于将myarray传引用进去,没毛病。typedef struct arr { int * elem; int size; int capacity;}*ar;void init(arr &myarray){ cout << "init ...

2019-09-11 16:54:00 205

原创 C++关联容器

C++关联容器SETMAPSETMAP

2019-09-05 11:34:21 106

原创 CODE[VS]题:蛇形矩阵

花了大概两个小时:数组疯狂越界,实在不开心,把数据点放到了中间,这样不会越界了吧,生气。贴代码#include <iostream>#include <vector>#include <string>using namespace std;int main(){ int n; cin >> n; int a[100][100...

2019-09-03 16:12:21 88

原创 洛谷题:拼字

题目描述设有nn个正整数(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数。例如:n=3n=3时,33个整数1313,312312,343343联接成的最大整数为:3433121334331213又如:n=4n=4时,44个整数77,1313,44,246246联接成的最大整数为:74246137424613输入格式第一行,一个正整数nn。第二行,nn个正整数。输出格...

2019-09-02 11:23:09 145

原创 MFC:模态对话框与非模态对话框

MFC:模态对话框与非模态对话框1.定义2.实现2.1创建基于对话框的MFC项目2.2添加两个对话框资源2.3给两个对话框添加类2.4添加按钮触发事件1.定义模态:弹出新的对话框只能对新的对话框操作,无法点击原来的对话框非模态:反之。2.实现2.1创建基于对话框的MFC项目2.2添加两个对话框资源2.3给两个对话框添加类模态对话框添加CDialogExec类,非模态对话框添加CS...

2019-07-21 21:45:33 240

原创 MFC基础1:底层MFC

底层MFC在这里插入图片描述

2019-07-16 21:51:43 208

原创 MFC基础2

#include <Windows.h>//头文件//程序入口函数//转到声明可以查看参数//WINAPI代表_stdcall参数的传递顺序,从右到左依次入栈,并且在函数返回前清空堆栈int WINAPI WinMain( __in HINSTANCE hInstance, //应用程序实例句柄 __in_opt HINSTANCE hPrevInstance, ...

2019-07-11 14:15:47 187

原创 二叉树的遍历

C++数据结构---树1.树的结构2.二叉树2.1准备知识2.2 二叉树的结构2.3二叉树的遍历1.树的结构简单的数据结构一般只涉及到一对一的情况,比如链表,都是点对点的关系,我们只需要知道一个节点的前向节点或者后向节点,建立这种关系即可。树的情况完全不同,树涉及到多个节点,多种关系,父节点可有多个子节点,这就需要我们在设计数据结构的时候以及遍历的时候约定一个固定的规则。本文主要对二叉树进...

2019-07-08 23:06:32 129

原创 C++顺序容器

C++顺序容器总结1.什么是容器2.基本容器2.1 vector2.2 deque2.3 list3.自适应容器3.1 queue3.2 stack3.3 priority_queue4.迭代器的操作1.什么是容器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。2.基...

2019-06-30 13:04:32 430

原创 C++模板

基本形式:函数前加一个:== template ==#include <iostream>using namespace std;template<typename T>void Swap(T & a , T & b){ T temp = a; a = b; b = temp;}int main(){ int a = 1,...

2019-06-25 16:57:33 69

原创 发现的C++类中的一个小问题:

昨天晚上发现的问题:当父类中有一个变量,比如说name,子类里我再定义一个name的时候,这个name在下面的操作里不生效,你说气不气,幸亏CSDN大神指导,将子类中的name给去掉,但这时本来父里面的private的变量name,子类便不能访问,于是将private改成protect,不管习惯好不好,先能用再说。#include <iostream>#include <st...

2019-06-25 15:56:58 155

原创 排序算法集合

排序算法

2019-06-25 10:58:40 224

原创 洛谷题:P1115 最大子段和

题目描述给出一段序列,选出其中连续且非空的一段使得这段和最大。输入输出格式输入格式:第一行是一个正整数N,表示了序列的长度。第二行包含N个绝对值不大于10000的整数A描述了这段序列。输出格式:一个整数,为最大的子段和是多少。子段的最小长度为11。#include <iostream>#include <algorithm>using namespac...

2019-06-24 14:14:25 393

原创 洛谷题:P1739 表达式括号匹配(堆栈)

洛谷社区题P1739 表达式括号匹配1.题目原文假设一个表达式有英文字母(小写)、运算符(+,—,,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。表达式长度小于255,左圆括号少于20个。输入输出格式输入格式:一行:表达式输出格式:一行:“YES” 或“NO”输入输出样例输入样...

2019-06-24 10:26:22 695

原创 C++重载操作符

llsl

2019-06-23 14:55:47 306

原创 数据结构之队列

一、队列队列的定义:只允许在一端进行插入操作,而在另一端进行删除操作。A—>B—>C—>D—>E与栈相反:队列是一种先进先出的线性表。例如输入缓冲区接受键盘的输入就是按队列来进行,按上表的顺序,用栈来存储,出栈顺序为,ABCDE。按照队列的顺序,EDCBA。队列一般用链表来实现,简称链队列。1.队列的定义:队列结合了链表,整合出一个带有头...

2019-06-21 15:45:26 175

空空如也

空空如也

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

TA关注的人

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