
我的C/C++入门
文章平均质量分 90
Guerrouj
newbie
展开
-
菜鸟之路【计算导论与C基础】练习1 计算概论第五周 B-04作业
编程题#3:描述用户输入N和K,然后接着输入N个正整数(无序的),程序在不对N个整数排序的情况下,找出第K大的数。注意,第K大的数意味着从大到小排在第K位的数。输入NKa1 a2 a3 a4 ..... aN输出b样例输入5232 3 12 5 89样例输出32提示这是一道很经典的算法问题,是公司面试的常见考题原创 2016-01-05 15:34:25 · 1126 阅读 · 0 评论 -
【C++的探索路2】内存空间,引用与函数
本部分对内存地址分块,引用与函数三个部分进行了记录,并在内存空间的基础上对不同的变量进行了描述。静态变量之所以称之为静态原因在于地址在程序运行过程中不会进行改变,静态变量可以为全局变量,也可以为静态局部变量(局部变量加上static关键字)而动态变量则是内存地址会发生改变的变量,其不仅仅包括使用堆区的动态内存分配还包括使用栈区的局部变量。原创 2017-10-19 22:05:01 · 468 阅读 · 0 评论 -
【C++的探索路5】类的基础拓展与this指针
本部分将对面向对象编程中的成员对象和封闭类、const成员与引用成员、友元、this指针以及多个文件中使用类的概念进行总结封闭类是类中包含了其他类的对象,而成员对象就是那些被包含的类的对象;封闭类的初始化形式是利用参数表进行初始化,和普通类的初始化并没有两样。const成员需要利用初始化列表进行初始化,而且不容易进行改变。友元的作用是稍微放开一点私有性,其展开名应该为有什么函数/类做朋友。this指针指向成员函数所作用的对象原创 2017-11-23 20:01:46 · 259 阅读 · 0 评论 -
【C++的探索路7】运算符重载的基本概念与赋值运算符重载
运算符重载是C++多态的体现,本部分首先大致介绍了下运算符重载的意义与方式,在运算符重载的基础上,引入了赋值运算符重载这个概念。赋值运算符重载能够使得类型不匹配的类型直接将值赋值给对象,从而方便编程操作;然而赋值运算符并不是没有任何问题。对赋值运算符重载而言,其最容易遇到的问题就是由于指针重复指向从而引发的内存问题,即所谓深浅拷贝,一般情况下(目前)采用重新定义新的赋值运算符重载函数对这一问题进行解决。原创 2017-11-30 20:41:54 · 400 阅读 · 1 评论 -
【C++的探索路8】运算符重载为友元以及可变长数组程序编写
友元的目的是放开部分封装性,实现便捷的编程;本部分首先对运算符重载为友元函数部分进行了简要的介绍,并通过一个相对应的例子对其中实现细节进行了讲述。第二部分则通过一个动态数组类的实现,对前面一部分关于运算符重载的内容进行相应的回顾,对涉及的基础知识进行巩固。动态数组类编程的实现除了能助我们回顾一下运算符重载的细节外,动态数组类的功能还与STL中的vector的功能有着异曲同工之处;通过这一部分的预习,可以对后续部分的学习起到一定的启迪作用!原创 2017-12-08 09:39:59 · 395 阅读 · 0 评论 -
【C++的探索路10】继承与派生之基本性质篇
重载为C++多态的一个体现,继承与派生除了有多态的体现外,还有体现出了代码的复用性,本部分开始将对继承与派生的内容进行相应的学习原创 2017-12-14 20:40:35 · 444 阅读 · 0 评论 -
【C++的探索路13】继承与派生之练习篇(需重新学习)
本部分为继承与派生的练习原创 2017-12-26 20:33:16 · 353 阅读 · 0 评论 -
【C++的探索路12】继承与派生之高级篇--派生类与赋值运算符及多重继承
本部分介绍了派生与继承的较高级部分:派生类和赋值运算符以及多重继承与二义性。多重继承与多层继承为派生与继承的两种不同的概念,多重继承容易引发二义性的现象,可以通过域作用符以及虚继承进行解决。原创 2017-12-20 20:31:53 · 407 阅读 · 0 评论 -
【C++的探索路15】多态与虚函数之高级篇
当基类指针动态分配了一个派生类的地址时,采用非虚析构函数进行析构,只能释放基类的地址,从而造成内存回收不完全;而虚析构函数的作用便是使得析构能够完整的回收内存。纯虚函数就是没有函数体的虚函数,包含纯虚函数的类称为抽象类。抽象类可以作为基类对新类进行派生。原创 2018-01-02 19:40:18 · 266 阅读 · 0 评论 -
【C++的探索路16】多态与虚函数之练习篇
本部分对多态与虚函数部分的习题进行小范围的练习原创 2018-01-03 20:50:09 · 599 阅读 · 0 评论 -
【C++的探索路17】泛型程序设计与模板之基本形式
学习内容调整按照书中的顺序应当是输入输出流以及文件操作两部分的内容,相对来说,这两部分对我目前用途不是太大,而泛型程序设计以及后续的STL部分内容有着更高的价值,所以先跳过I/O流以及文件操作,先进行模板方面的学习与总结,后续再对剩下的这些内容进行整理。整体学习结束以后将进行一星期左右的C++习题课练习,下一步进行数据结构系列的了解与学习。章节内容与分段原创 2018-01-03 20:55:33 · 531 阅读 · 0 评论 -
【C++的探索路20】标准模板库STL之STL的基本概念与容器
STL为C++的又一大神器,其理论基础建立于模板的思想,STL能够更方便的实现代码重用。STL不仅用于大型程序,甚至在几行的小程序中:比如数组排序,我们都可以利用sort来它一下。原创 2018-01-08 20:03:53 · 377 阅读 · 0 评论 -
【C++的探索路18】泛型程序设计与模板之细节
本部分将对类模板的技术细节进行陈述,如类模板的非类型参数,类模板与继承,类模板与友元,类模板中的静态成员。原创 2018-01-05 20:43:59 · 279 阅读 · 0 评论 -
【C++的探索路19】泛型程序设计与模板之练习题
泛型程序设计的几道小练习题原创 2018-01-07 20:30:05 · 437 阅读 · 1 评论 -
【C++的探索路9】<<、>>、++、--与 强制类型转换运算符
本部分对流运算符、强制转换运算符以及自增自减运算符的重载进行了较为详细的编程叙述与展示流运算符顾名思义就是需要与stream类形成一定的关系,由stream对象实现信号的传输后,在中间过程通过编写函数实现自己所需要的操作。强制类型转换运算福在实际调用形式中有三种,分别为T(a),(T)a,(a)。当为(a)时,它是被赋予了T类型这个神圣使命的。自增自减运算符可以重载为全局也能重载为成员函数,后置运算符比前置运算符的重载多了一个废柴的形参,并且计算消耗相对大些。原创 2017-12-11 23:07:33 · 615 阅读 · 0 评论 -
【C++的探索路11】继承与派生之拓展篇--多形式派生以及派生类指针转换
本部分为继承与派生的拓展部分,内容涉及多层次派生、基类派生类的相互赋值与指针转换以及私有派生与保护派生原创 2017-12-19 19:41:42 · 404 阅读 · 0 评论 -
【C++的探索路1】结构化编程
结构化编程整体概览原创 2017-10-17 20:55:37 · 417 阅读 · 0 评论 -
【MFC入门】之一 标准控件在可视化编程中的应用之按钮控件
按钮控件的编程使用原创 2016-06-24 20:46:33 · 3824 阅读 · 0 评论 -
【MFC入门】之五 标准控件在可视化编程中的应用之对话框通用控件
先扔张图后续补充实例原创 2016-07-03 20:34:26 · 793 阅读 · 0 评论 -
【MFC入门】之二 标准控件在可视化编程中的应用之编辑框控件
关键词:成员变量的搜索,删除编辑框控件的使用原创 2016-06-26 20:35:32 · 1042 阅读 · 0 评论 -
【MFC入门】之三 标准控件在可视化编程中的应用之组合框控件
OnInitDialog中添加初始化程序;sort风格的去与留;UpdateData(TRUE/FALSE)与成员变量的更新;指向对象的指针函数GetDlgItem;选中Radio ID号码请用GetCheckedRadioButton;_CRT_SECURE_NO_WARNINGS去除安全性警告;原创 2016-07-03 20:17:11 · 1933 阅读 · 0 评论 -
【MFC入门】之四 标准控件在可视化编程中的应用之滚动条控件,静态控件与列表框控件
写滚动条控件程序的核心是在初始化阶段注意设置范围,初始化位置,要将信息传递到编辑框则需要编写相应的显示函数这个函数需要获取位置。写静态控件的程序NOTIFY风格使得静态控件可以响应消息 可以通过MAX_PATH获取当前路径最大的长度原创 2016-07-04 20:37:35 · 1125 阅读 · 0 评论 -
[Learning OpenCV入门 3]OpenCV的图像变换
Scalar::all(0) 将所有元素置0 边缘检测的一般步骤为滤波,增强,检测 Canny检测步骤:去噪,计算梯度幅度和方向,非极大值抑制,滞后阈值(双阈值)OpenCV提供了Scharr函数运算速度等同于Sobel但是结果更加精确ConvertScaleAbs使用线性变换转换输入数组元素成8位无符号整型。copyTo有掩模输入参数,可以配合Canny结合原图进行使用原创 2016-07-05 17:01:14 · 991 阅读 · 0 评论 -
【MFC入门】之六 MFC中创建应用程序资源之菜单资源plus快捷菜单 and 快捷键
本文以创建一个对话框程序为主线,串接知识点有菜单资源(也就是主菜单上面的框架),快捷菜单(我们平时右键出现的)以及快捷键原创 2016-08-06 20:17:01 · 1360 阅读 · 0 评论 -
VS 运行程序问题解决
1,一闪而过问题解决 2,strcpy运行不通过问题解决转载 2016-10-02 16:51:19 · 448 阅读 · 0 评论 -
【逐梦旅程Windows游戏编程学习笔记 ①】基本GDI绘图
1,WinMain与WndProc2, GDI绘图初步预览原创 2017-08-02 15:23:26 · 601 阅读 · 0 评论 -
【C++的探索路4】面向对象编程与类的基本定义
本篇文章首先对面向对象部分的内容进行了大致的梳理,在梳理的基础上对面向过程与面向对象编程之间的区别进行了总结。类是OO编程中最基础的实例,也同时为具备封装性的编程模块。 所有例子均在VS2017下运行通过原创 2017-11-15 20:42:00 · 394 阅读 · 0 评论 -
【C++的探索路6】类和对象习题课
时刻给自己输送正反馈~,让我们做些练习来巩固一下吧,习题节选自郭老师的书后内容及一部分北大的习题课原创 2017-11-28 20:41:31 · 872 阅读 · 1 评论 -
【C++的探索路3】数组与指针
本部分对数组与指针部分进行了概述,对数组的基本用法,注意事项;指针的类型,使用等各方面进行了举例说明原创 2017-10-25 20:25:17 · 359 阅读 · 0 评论 -
【C++的练习路1】C++的选择题练习
虽然是C++的练习题,但还是掺杂了不少C的内容,并且许多内容为基础选项,整体来说学的比较差劲。emmm,,,,这正确率:简直就是祖国山河一片红题库链接https://www.nowcoder.com/test/question/done?tid=13202411&qid=94173#summary下面来进行解析第一题解析该题定义了结构体ss的对象数组:s原创 2018-01-16 20:57:55 · 745 阅读 · 0 评论