- 博客(124)
- 资源 (4)
- 收藏
- 关注
原创 将一个char类型字符添加到string的尾部的方法---C++
文章目录1. += 简单粗暴的方法2. string内置方法push_back3. string内置方法insert4. string内置方法append5. 使用流的方式来操作,方式稍微有点怪,但也不难理解1. += 简单粗暴的方法 std::string s("hello"); const char c = 'N';//将要加到s后面的字符 s += c; std::cout << s << std::endl; return 0;在string内部对于+=这个
2022-05-16 23:06:06
4487
原创 为什么使用智能指针?拿unique_ptr举个例子吧
大家好我是kt,其实windows专栏已经停更了,想着把一些新的想总结的知识点放在《C++开发进阶》这个专栏里面,但是总有兄弟们捧场订阅windwos编程的专栏,所以我还是决定把这篇也放在和windows这个专栏里,订阅了的兄弟们也算是一种福利吧,订阅一个专栏,相当于可以看其他专栏的内容!学习C++的同学不知道有没有这个感觉,就是你学的是C++,但是在日常的编程习惯中,还是习惯用面向过程的方法去思考,去编写代码
2022-05-09 17:47:53
865
原创 xcopy命令拒绝访问(无效的参数数量)解决办法
大家好,我是kt,好久不见,哈哈哈,写点东西前几天通过windows命令行拷贝文件夹下的文件内容的时候,出现了拒绝访问的问题,我总结了一下解决办法,供兄弟们参考这看起来没啥毛病啊,我通过xcopy 传了两个参数,一个是G盘下的文件夹hello error ,一个是G盘根目录啊,这有啥问题呢?想了下xcopy解析参数时候,遇到空格会截断,所以在它看来我的参数是不对的,所以我改了下这个文件夹的名称,改成了helloerror,接下来成功了还有的兄弟可能是往C盘下复制文件,那这时候可能会有访问遭到拒.
2022-03-27 17:23:42
4290
1
原创 windows使用多线程对文件进行拆解与合并【壹】
本文使用基于Windows平台的C++开发,是面向解决我们实际应用中的问题而写,比如某绿色的聊天软件,对于我们发的文件大小有限制,如果超过某个大小就不能发送了,但是我们的文件本身确实非常大,那应该怎么办?我们可以对文件进行拆分,把它们划分成等分大小,比如文件大小是10000MB,限制大小是2000MB,那我们可以把这个文件划分成5等分,然后依次发送,到时候收到之后进行合并,就可以使用了,本文只是对文件的大小划分,没有整合的操作,下一次给大家介绍将文件合并的操作。主要用到的知识点是C++的一些新特性和wi
2022-01-02 23:03:51
965
1
原创 解决Cmder弹窗7zip or Winrar not found Not installed
这里提示是我没有安装7zip或者winRar,我不知道什么时候,cmder出现了这个问题:1.点击右下角的三条杠:2.点击Settings…3.我们可以看到这里选择了7zg.exe,这是默认的解压软件,而我没有安装,我修改为360压缩的地址,大家可以根据自己的电脑解压软件,修改这个地方修改后点击Save settings:接下来启动之后,出现了新的弹窗:应该是有更新的意思,我选择了第一个download选项,大家也可以选择第二个,选择之后,就开始下载,然后下载完毕之后,然后点击clo
2021-12-15 23:23:46
1950
4
原创 C++命名空间(贰)
有关C++命名空间的概念,已经写过一篇了,但是这一块感觉有很多可以说的东西,想起啥就说点啥吧,昨天我们说的那篇文章的开头就说了using namespace std的例子,为什么写了这个语句之后,我们写cout等东西就不需要写命名空间的作用范围了,比如std::cout变成cout,是因为当我们使用using声明的时候,相当于说告诉当前的cpp文件,接下来的作用域范围内,std这个namespace已经属于你了,而我们会遇到比较长的namespace的名字,比如昨天的:namespace namespac
2021-12-15 08:30:00
601
原创 C++命名空间(壹)
大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。感兴趣的欢迎关注博主,可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。本篇命名空间概念科普+例子介绍,后面可能会再写点相关的例子?不知道了命名空间的概念相信大家很多人都听说过,但是我们在什么时候才会用到呢?也许你写了一个简单的C++程序,类似这样:#include<iostream>using namespace std;int main(){.
2021-12-13 23:18:48
1154
原创 cherry键盘alt+tab快捷键失效
解决办法:FN+F9。。这组组合键好像是切换windows和mac的,如果在mac下,好像不支持alt+tab,没用过mac,昨天新回来的键盘,试了一圈操作,误锁了可能,今晚切换不了了。ps:cherry的键盘真舒服,敲代码好爽这个键的感觉,我买了茶轴,直接一把子爱住了,不愧最早做机械键盘的...
2021-12-13 22:43:51
18604
11
原创 windows启动单个进程实例(系统中只有一个运行实例)
我们写的程序一般都是可以多次运行的,就比如我随便打开的这个程序,我们一直双击,它会一直启动:但是有时候哦我们只需要一个进程实例,那我们该怎么办呢?一个进程实例具体是什么时候啊?来看一下Windows的任务管理器:还有我们平时用的PC版那个绿色的社交软件,只要登录一个账号之后,你每次启动进程,你都会发现打开的是已经登录的那个页面,也就是无法同时登录两个账号(ps: 特殊方法除外)。那我们自己写的程序要做到这一点,是否有难度呢?其实是比较简单的,只需要你对windows编程有一些基础的了解即可。接下啦手
2021-12-01 23:25:38
2780
2
原创 C++进阶之unique_ptr与lambda的结合妙用
题外话:我没想到真有人会订阅这个专栏,本来这个栏我不打算更新了,但是为了对得起目前唯一订阅我专栏的兄弟,我决定要更新,很感谢他的支持。我先说下为什么这些文章都付费了,本来我windows专栏是免费的,后来发现即使写一篇很好的文章,几乎得不到什么反馈和评论,我索性把文章设置成付费专栏,有缘的朋友们就随缘订阅,以后应该所有发的新文章都会付费。今天想说一下有关unique_ptr的一些使用方式还有lambda函数的用法,我相信很多学习C++的同学都了解过这两个东西,但是具体的使用上可能和我之前有着同样的疑惑.
2021-09-21 16:49:58
915
3
原创 简述JVM(2)——本地方法接口和执行引擎
大家好,我是KookNut39也是Tommy,在CSDN写文,写Java时候我是Tommy,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。感兴趣的欢迎关注博主,和博主一起学习Java知识。大家还可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。这篇文章是补充上篇文章没写完的内容,大家如果想看完整版,大家可以进入专栏,查看上篇文章1.3 本地方法接口本地方法就是底层不是由 Java 实现的方法,比如C/C++一个本地方法就是一个Java调用非Java代.
2021-09-14 22:10:55
452
原创 简述JVM(1)——类加载器和运行时数据区
大家好,我是KookNut39也是Tommy,在CSDN写文,写Java时候我是Tommy,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。感兴趣的欢迎关注博主,和博主一起学习Java知识。大家还可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。文章目录JVM概述JVM整体的四个部分1.1 类加载器1.1.1 类加载器过程1.1.2类加载器的分类1.1.2.1启动类加载器(引导类加载器)1.1.2.2扩展类加载器1.1.2.3应用程序类加载器1.1.3 双亲.
2021-09-12 22:26:36
654
2
原创 centOS 7无法连接网络详细解决办法
大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。持续营业!!前言(废话):今天下午发了那篇文章,是有关CentOS的安装,我装了个CentOS 8,然后按照步骤弄完之后,发现连不上网,然后还是个有界面的,所以就又重新装了个新的CentOS 7,不带界面,就是简单的命令行管理,然后又遇到了不能连网的问题,然后我是这样修改的。1.点击虚拟机-》设置2.修改网络适配器为桥接模式,然后复制物理网络连接状态。3.接下.
2021-09-04 20:10:51
17845
6
原创 Vmware安装配置CentOS完整过程--linux环境配置
之前没有在虚拟机里面装个linux的虚拟机,今天装centOS,顺便记录一下,目前我还没有做过多的测试,只是单纯的安装了一下,如果在装C/C++编译环境的过程中出现问题的话,我会在博客更新。1.下载iso镜像,直接在Google搜索centOS,然后最上面出现的搜索结果,点击DownLoad。2.DownLoad页面就是这样,我选择了CentOS8,然后点击x86_64这个选项。3.然后点进来我人就懵了,我英语不太好,一时间不知道该如何选择,我抱着试一试的态度,点了第一个。4.然后我选择了里面
2021-09-04 17:07:52
1284
1
原创 帮你快速了解Java抽象类、接口和多态
大家好,我是KookNut39也是Tommy,在CSDN写文,写Java时候我是Tommy,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。感兴趣的欢迎关注博主,和博主一起学习Java知识。大家还可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。文章目录面向对象特征——多态1.抽象类2.接口多态final关键字面向对象特征——多态学习多态之前我们应该先学习抽象类和接口,因为抽象类和接口是实现多态的前提。1.抽象类如果自上而下在类的继承层次结构中上移.
2021-08-12 13:12:08
1030
3
原创 C++动态申请内存,new和delete详细介绍以及举例
http://www.cplusplus.com/reference/new/operator%20new/
2021-08-09 23:03:58
400
1
原创 Java对象与Java类
文章目录1.面向对象是什么?2.Java类1.什么是类2.Java类类的结构Java类的格式3.java对象4.类和对象5.类中的变量,方法1.变量分类2.方法分类6.方法重载7.对象与引用基本类型和引用类型的区别:值传递与引用传递8.static关键字概念static属性static方法代码块9.类的加载执行10.包包的概念:包的作用:包(package)的命名规范:访问权限修饰符11.面向对象语言的三大特征1.封装2.多态3.继承12.类于类之间的关系1.关联关系(has-a)2.依赖关系(uses-a
2021-07-29 10:50:35
4131
10
原创 基于QT的串口调试助手
大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。最近在更新C/C++方面的知识,感兴趣的欢迎关注博主,可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。由于某项目需要,需要写一个处理串口数据的程序,之前也没有用过Qt,所以这次打算用Qt实现这个功能。有一说一,Qt相比于MFC真的是方便快捷了很多,在开发界面的方面还是很强大的。话不多说,先上咱们最终实现的效果图。界面简单,如果大家在某些地方需要通过串口获取数.
2021-07-25 16:25:58
3069
5
原创 LeetCode题库1求解两数之和
题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。题解思路一:直接利用双for循环来搞定每一种可能的匹配,就是说把每一个值对应的每一种情况都进行判断,最终进行target判断,如果匹配成功,返回两个角标值!这个解法最坏的一种情况就是我们遍历了所有的数组元素,直到最后一组才匹配成功,所以时间复杂度.
2021-07-25 12:14:38
391
1
原创 LeetCode题库1736求解隐藏最晚时间
题目:给你一个字符串 time ,格式为 hh:mm(小时:分钟),其中某几位数字被隐藏(用 ? 表示)。有效的时间为 00:00 到 23:59 之间的所有时间,包括 00:00 和 23:59 。替换 time 中隐藏的数字,返回你可以得到的最晚有效时间。这个题我做的效率感觉不是很高,因为有for循环,感觉有点拉了,看别人其他人的解答,是直接就用if语句就解决了,那个效率就非常的可观了,这道题就是在此做个记录class Solution {public: string maximumT
2021-07-24 20:56:01
317
原创 C语言常见文件操作函数总结详解
C语言文件操作函数,怕是很多人的痛,因为在各种地方都能用到,说的简单一点在某些课堂作业上,可能会让你去操作一个txt文档的读写,再就是课程设计时候老师要求把数据存放到文本文件中,我曾经见过一个粉丝问我问题,他们的老师要求简直离谱,是必须使用文本文档来存放数据!我直接就????????????,怎么还有这种要求阿?数据库操作也不是不行阿,非得用文本文件,虽说这样比较死板,但也侧面反映出了教学对文件操作的重视,再往深了说,比如你要解析某个文件格式,比如常见的PE文件,关于文件的读写几乎是必不可少的一步,首先得读
2021-07-22 08:42:29
1806
29
原创 你还在为python中的列表、元组、字典发愁嘛,别愣着了,快来看!
大家好,我是KookNut39也是Tommy,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。以前一直更新C/C++方面的知识,今天更新一篇最近学习python的文章,以后会持续更新,感兴趣的欢迎关注博主,和博主一起从0学习python知识。大家可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。之前接触过c++、java唯独就是没接触过python,最近在做一些人工智能的项目,直接开始上手了python,在搞项目的同时发现python中存在一.
2021-07-15 20:33:46
3282
22
原创 肝了一整天,关于Java数组,你想知道的都在这里!
关于Java数组你知道多少?1. 什么是数组数组是一种线性结构的数据结构。线性结构在内存中是连续的,是用来储存同一类型的数据的集合数组特点 :连续 ,每个元素都有下标 ,可以快速查找 ,但是从中间添加,删除就比较麻烦数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。2.数组的声明在声明数组变量时 , 需要给定数组类型(数组中存储的数据类型必须和数组的类型相同)和数组变量的名字 。//第一种声明方式 //数组类型[] 数组变量名字;int[] a;//第
2021-07-11 07:06:36
2222
34
原创 IDEA最新版本一站式服务(安装、python环境配置),你还在等什么!
大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。最近准备学习一些python方面的知识,工欲善其事,必先利其器,今天先来给大家表演一个配置环境,感兴趣的欢迎关注博主,可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。之前项目用过一点python,但是用的都是pycharm,网上兄弟们都说IDEA很好用,坐在办公室闲的无聊想安装IDEA试试功能怎么样,所以有了下面的IDEA一些列教程,个人觉得使用起来感觉还是很不.
2021-07-06 21:21:58
1335
5
原创 学了一天java,我总结了这些知识点
大家好,我是KookNut39也是Tommy,在CSDN写文,写Java时候我是Tommy,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。以前一直更新C/C++方面的知识,今天是我第一次更新Java方面的知识,以后会持续更新,感兴趣的欢迎关注博主,和博主一起从0学习Java知识。大家可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。文章目录1.注释(1)单行注释(2)多行注释(3)文档注释2.关键字3.保留字4.标识符5.Java数据类型(1)基本数据类型.
2021-07-03 17:10:21
248965
770
原创 详解常见面试题---深拷贝和浅拷贝(C++)
C++类对象的赋值操作分为深拷贝和浅拷贝两种,我们所说的的浅拷贝就是赋值操作,这种拷贝比较常见,比如:class A{public: A(); ~A();public: int i;};A::A(){ i = 5;}A::~A(){}void main(){ A a1;//执行默认构造函数 初始化a1.i = 7 A a2 = a1;//发生赋值操作 此刻a2.i = 5 a2.i = 7;//只修改a2中的成员,对a1中的不造成影响 return;}
2021-06-30 10:14:52
2905
55
原创 学习C++,学习类,那override和final你用过没?
如果你在找工作时候,告诉面试官你学习过C++,或者说编程语言里面你擅长C++,那有关override和final的问题,可能就会向你飞过来,就看你能不能把握得住了!这两个关键字是C++11的新特性,有关C++11的新特性,我在之前写过一篇博客,点击这里,之前就说要扩充其中的内容,那今天也算拓展一下,这两个关键字我们依次介绍。final从字面意思理解,那就是最终的,决定性的,不可更改的!为此,我还专门使用CSDN官方提供的Chrome插件中的有道词典查了下????:CSDN没给我恰烂钱,真心替这个插件打
2021-06-25 06:42:09
1658
21
原创 你真的了解main函数吗?
大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。最近在更新C/C++方面的知识,感兴趣的欢迎关注博主,可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。我们每写一个C程序或者C++程序,都需要敲下这样的一个函数名main,但是为什么要有main函数?main函数真实的面容又是什么样呢?为什么要有main函数或者main函数的作用是什么?前两天一个初学者问我问题,说他的代码报错了,没法运行,然后我定睛一看,整个.
2021-06-22 11:36:54
22383
118
原创 学习新特性,带你做C++学习的弄潮儿!!!
作为新时代的求学者,我们应该学习和使用那些新特性!我们首先想一下为什么会出现新的特性?那肯定是原有的不够好,推陈然后出新,方便我们在编写代码时侯能够更加的便捷,写出来的代码也更加的安全,才是新特性的意义和价值所在!作为初学者,我们一定要学习这些特性,并且适应去使用它们!我最初写代码时候学的是C语言,然后又学习的C++,导致在转变之后,一些已经用习惯的东西,很难改过来,如果不是刻意的去使用这些新特性,根本都想不起来去用????????????,这是非常尴尬的事情,而我相信这也是很多人都面临的问题,今天借此机
2021-06-16 15:23:05
1797
62
原创 永远年轻,永远热泪盈眶!
毕业季征文活动,让我有机会拿起时光老人的表盘,把时光拨回到那个金色9月,从踏入大学门口开始,重新来走一遍来时的路,直到盛夏到来,直到穿着学士服和同学们挥手道别,去迎接自己新的征程,去看那余生中的满天星辰!那年秋天,一个来自农村的孩子,拿着他的准考证,带着他的录取通知书,坐上那趟从县城到省城的列车,他把这视作改变命运,出人头地的机会。刚刚结束了人生中最公平的竞争,通过自己寒窗苦读10多年,即将迎来自己美好的大学生活,在这里将会发生什么?他也不知道,他只是兴奋,夹杂着些许紧张的感觉。5个小时的颠簸之后,他到
2021-06-14 16:28:46
1539
15
原创 学了C语言想装x能干点啥?手把手教你写个聊天软件来玩玩
大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。最近在更新C/C++方面的知识,感兴趣的欢迎关注博主,可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。
2021-06-11 11:17:33
12946
116
原创 不会这些字符串操作,你怎么精通C语言?如何玩转C++?
对于学习C语言或者C++的同学,如果对字符串的操作不熟悉,那就无法在学习的过程中更进一步,因为这是非常基础,也是非常重要的一个环节,希望博主这篇文章中的例子,可以教你去搞定字符串操作!
2021-06-08 11:20:14
9407
95
原创 只用70行代码,手把手教你遍历当前windows所有进程!
我相信对于很多学习C++的同学来说,在初学阶段都比较疑惑的一个问题就是,我学这个东西可以干什么?就是为了输出“Hello World”吗?好像学了一堆东西总觉得学的云里雾里,不知道自己能干点什么。变量我知道,数据结构我也了解,类我也学习过,指针我也看过,STL标准模板库老师也讲过,但是这些东西在一起可以干什么?今天就让kt来带大家动手实践一下,以便提高大家学习的热情,写一段代码C++代码在windows系统上,实现所有进程遍历。默认大家都已经掌握了一定的C++编程水平,但是掌握度不高也没关系,照着步骤来
2021-06-06 10:59:10
8555
101
原创 从C语言到C++你必须学会的---动态内存和智能指针
不管你是C++初学者,还是想从C语言转变为C++,你都应该了解C++的动态内存和智能指针,今天我们就来看一下有关这两个方面的内容。本文章内容篇幅较长,且干货满满,感兴趣的大家可以收藏+点赞,以后慢慢看!
2021-06-03 15:51:40
5023
120
原创 面试官居然让我手撕大一课设代码?那offer还不是手到擒来?
该篇文章涉及知识点:结构体的定义、vector的使用、迭代器的使用、野迭代器的避免、排序的方法。如果你需要做一个学生管理系统这样的课程设计,那么这篇文章将是非常重要的基础,在此基础之上,可以帮你很简单的完成学生管理系统的设计。文章中涉及到的是某互联网知名大厂的面试最后一题,文中有详细的函数实现以及注释,文末有整个工程的完整可运行代码,如果觉得不错,麻烦给博主来个一键三连+评论区互动,谢谢各位题目要求:定义一个Student的结构体,包含name和age两个成员,用vector对Student对象进行管
2021-06-01 09:02:38
1528
85
原创 学会调试,让你也成为改bug能手
前言:最近有些粉丝问我一些代码问题,他们的代码大多不是复杂的项目,但是对于初学者,他们发现代码的执行结果不符合自己的预期,但是又不知道自己哪里出了问题。我相信这是对于很多初学者来说,都会遇到的问题和情况,明明代码是按照自己的理解写的,感觉逻辑也说得通,那到底哪里出了问题呢??他们的bug其实不难解决,一般通过调试就可以找出问题所在,但是难搞的地方,就是他们不会调试。今天我们就来教大家调试代码,清晰的看看代码的执行流程,帮你顺利找到bug,提高自己的编码水平!如果学会了,喜欢博主的文章,可以一键三连支持博
2021-05-28 23:24:35
3593
93
原创 C++萌新来看,一篇文让你让你彻底搞定类(超详细)!
学习C++,类是我们永远绕不开的话题,有关类的知识点实在是太多了,所以废话不多说,直接进入正题吧,性子急,就不整那些花里胡哨没有用的了。一、什么是类?1.类的概念有关类的官方定义可以通过百度百科查看,但是我觉得官方的话总是比较抽象的,就像类本身一样。我用通俗的语言说一下自己对类的理解,类就是把数据和函数进行抽象,然后进行封装起来,对外部只提供一个接口去使用。外部的调用者看不到里面发生了什么。举个例子:我们可以把狗抽象成类,狗有头,有爪子,有耳朵,这些相当于类的数据成员,然后狗会跑,跳,吠,吃东西,这些
2021-05-26 23:06:06
2759
132
原创 由浅入深,带你探索C语言指针的魅力
对于初学者来说,听学长学姐们说指针很难?指针指两下会指的让人找不到方向?在这种恐惧之下,我们肯定也好奇什么是指针?什么是指针?什么是***指针?依在下愚见指针就是地址,那既然是地址,为什么被说的这么玄乎呢?接下来让我带带领大家一层一层的揭开指针神秘的面纱。此文针对初学C/C++指针的同学,或者期末考试复习的同学,如果您觉得对您学习有所帮助,麻烦来个一键三连。一、什么是指针?定义:指针是一种数据类型,用来存放内存地址单元。我们通常把具有指针类型的变量称为指针变量。首先我们需要知道指针是如何定义的,指
2021-05-24 00:52:28
3930
79
PE文件查看器(MFC实现).zip
2021-07-21
交易管理系统(C语言).zip
2021-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人