tankeven
码龄11年
关注
提问 私信
  • 博客:28,599
    28,599
    总访问量
  • 88
    原创
  • 27,228
    排名
  • 162
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:电子发烧友,编程爱好者

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2014-05-04
博客简介:

tankeven的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    496
    当月
    29
个人成就
  • 获得255次点赞
  • 内容获得2次评论
  • 获得180次收藏
  • 代码片获得156次分享
创作历程
  • 47篇
    2024年
  • 40篇
    2023年
  • 1篇
    2022年
  • 1篇
    2015年
成就勋章
TA的专栏
  • c语言学习笔记
    4篇
  • c++速成学习笔记
    29篇
  • vscode使用专题
  • python学习
    3篇
  • c++常用小模块
    1篇
  • qt杂记
    4篇
  • 机考刷题00
  • qtdemo
    19篇
  • 算法模型
    3篇
  • 设计模式c++
    1篇
  • shell学习笔记
    1篇
  • sar
    1篇
  • qt学习笔记
    19篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

c语言strcmp函数的使用

这个函数接口实在简单,直接编写几个实例学习怎么使用。
原创
发布博客 前天 23:32 ·
100 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

c语言strcmp函数的使用

这个函数接口实在简单,直接写几个实例了解如何使用就行了。实现一个自定义的模拟strcmp函数。
原创
发布博客 2024.11.24 ·
206 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c语言void*的使用

例如,`memcpy`函数就使用了 `void *` 类型的指针作为源和目标地址的参数,从而达到复制任意类型数据的目的。在语言标准库中,就有一些对 `void *` 进行转换的函数,例如 `memset`、`memcpy`、`qsort` 等函数。例如,`malloc`函数就是返回一个 `void *` 类型的指针,指向所分配的内存地址。例如链表、树等数据结构类型。总之,`void *` 的主要作用是提供了一种通用的指针类型,可以在一些数据类型不确定的场合进行处理和转换,从而让程序灵活性更高。
原创
发布博客 2024.11.24 ·
217 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

c语言的qsort函数理解与使用

它的用法非常灵活,可以对任意类型的元素进行排序,只要提供了比较函数即可。int (*compare)(const void*,const void*) //比较函数的指针,用于确定元素之间的排序。// qsort中自定义比较函数compare返回值 > 0表示对需要排序的内容进行升序排序(小->大)// qsort中自定义比较函数compare返回值 < 0表示对需要排序的内容进行降序排序(大->小)void* base, //指向要排序的数组的首元素的指针。
原创
发布博客 2024.11.24 ·
250 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

python实例练习00001:使用正则表达式获取文件内容

【代码】python实例练习00001:打开文件使用正则表达式输出文件内容。
原创
发布博客 2024.07.15 ·
240 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

python实例练习00001:打开文件输出文件内容

【代码】python实例练习00001:打开文件输出文件内容。
原创
发布博客 2024.07.15 ·
290 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ModuleNotFoundError: No module named ‘matplotlib‘问题解决过程记录

这是因为你已经升级了 pip,但是matplotlib库未被安装。注意,在这两种情况下,命令中指定了要安装的版本 `matplotlib==3.4.2`,这可以避免出现找不到版本的错误。这个错误提示表明连接到PyPI.org网站的连接已经超时了,可能因为网络连接不稳定或者网络中存在其他的配置问题导致的。3. 如果你使用了代理服务器来连接网络,确保你已经正确配置了代理服务器,并且你的代理设置不会导致连接超时。你可以在官方文档中查看matplotlib的版本支持文档,确认你的Python版本是否被支持。
原创
发布博客 2024.07.15 ·
2383 阅读 ·
43 点赞 ·
0 评论 ·
21 收藏

c++ common ulilities 00(vector index sort rand)

【代码】c++ common ulilities 00(vector index sort rand)
原创
发布博客 2024.06.17 ·
144 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

c++11标准风格

【代码】c++11标准风格。
原创
发布博客 2024.06.03 ·
109 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

c++文件流

1.流的概念在 C++ 中,流(stream)是一种用来处理输入输出数据的概念。可以把流看作从源头(如文件、键盘、网络连接等)到终端的数据传输管道。这些管道在程序运行时动态创建,并可以连接到多种不同的源头和终端,例如文件、控制台窗口、打印机、屏幕显示、内存等。通过使用流,开发人员可以将输入和输出操作看作连续的字节序列,并使用统一的方式读取和写入数据。在 C++ 中,有两类流:输入流和输出流。输入流用于从外部源头中读取数据,输出流用于将数据输出到外部终端。例如,一个程序可以从文
原创
发布博客 2024.06.03 ·
290 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

c++异常处理exception

【代码】c++异常处理exception。
原创
发布博客 2024.06.02 ·
331 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

c++智能指针std::shared_ptr

【代码】c++智能指针std::shared_ptr。
原创
发布博客 2024.05.27 ·
144 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c++模板与泛型编程

总而言之:泛型编程就是为了编写和数据类型没有关系的逻辑代码,而模板就是为了实现代码逻辑和数据类型没有关系抽象的数据类,是泛型编程的先决条件;3.如果需要强制调用模板函数,可以使用显式调用的方式去调用指定的模板函数;模板的作用:通过使用模板降低重复代码的编写,把已经写好的代码作用最大化;总而言之:模板作用于函数就是函数模板,模板作用于类就是类模板;函数模板用于定义模板函数,模板函数就是用模板生成的函数;类模板用于定义模板类,模板类就是用类模板定义出来的类;模板就是泛型编程的前置条件,属于充分但不必要条件;
原创
发布博客 2024.05.27 ·
247 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

c++ operator运算符重载

运算符重载就是为了让c++已有的的运算符通过运算符重载后实现原来没有的功能以便更方便使用。`、逻辑与运算符 `&&` 和逻辑或运算符 `||` 都不允许直接重载。5.赋值运算符:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=原因是这些运算符都已经有了明确的语义,重载它们可能会破坏其原有的语义,5.运算符重载函数可以作为类的成员函数,可以作为全局函数。1.5个算术运算符:+, -, *, /, %,++=,<,>,<=,>=4.位运算符:&,|,^,~,<<, >>6. 箭头运算符->
原创
发布博客 2024.05.26 ·
326 阅读 ·
10 点赞 ·
0 评论 ·
1 收藏

c++ final关键字的理解

final`关键字能够有效地帮助C++开发人员避免重写重要的方法和继承禁止的类,更严谨地保证了代码的安全性。在C++中,关键字`final`用于指示该成员函数或类不能被派生类重新定义或继承,保证了代码的安全性。1. `final`仅适用于虚函数和类定义,对于其他成员函数,使用`final`是无效的。4. 若派生类覆盖了一个声明为`final`的虚函数,编译器会报错。3. 若虚函数被声明为`final`,则该虚函数不能被派生类重写。2. 若类被声明为`final`,则该类不能被继承。
原创
发布博客 2024.05.17 ·
249 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

c++ 纯虚函数与抽象类的理解

然而抽象类定义的指针并没有当前类类型的对象被该指针所指向,因为抽象类不能定义对象,所以抽象类只能用来对派生类服务;抽象类不能用于实例化对象,因为类里边有函数没有实现,是不完整的类,所以不能用于定义对象;只有声明,没有函数体的虚函数。因为抽象类毕竟是个类型,当然可以用来定义指针,// 只要子类中有一个纯虚函数没有实现,那么这个子类就无法实例化对象。// 不管这个纯虚函数是在自己类中声明的还是继承过来的。=0为纯虚函数的格式,类似于这是一个空的函数指针;拥有一个及以上纯虚函数后的类就成为了抽象类;
原创
发布博客 2024.05.15 ·
226 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

c++ 联编&多态polymorphic

由于虚函数表的存在,程序会根据实际对象的类型,调用相应的成员函数,而不是调用基类中定义的虚函数。在动态联编中,在不同编译单元中的相同名称的代码和数据将会具有不同地址,也就是存在不同的副本。这样,通过基类类型的指针或引用,调用派生类的函数也不会出现错误,保证了程序的正确性和稳定性。c++中多态意味着调用类的成员函数的时候,会根据当前调用函数的对象类型不同去执行不同的函数;C++中的联编指的是把代码和数据指定到内存地址的过程。在静态联编中,相同的名字地址是相同的,在内存中只有一份相同名称的代码或数据。
原创
发布博客 2024.05.14 ·
322 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

c++ 继承与派生的简单理解

派生是一种创建新类的方式,在原来已有被继承类的基础上,不影响原来的类,不改变原来类的代码,实现对于功能的扩展,在原有被继承类的基础上快速增加新的功能;也就是说派生类对象可以当作基类对象使用,因为派生类继承了基类的所有成员,基类有的派生类都有,直接用派生类就可以,即可以用父类的地方就可以用子类;父类的公有成员被子类继承后,子类对父类拥有成员的访问权限根据子类的继承方式设置与继承方式相同的访问权限;继承描述的是类与类之间的关系,新创建的类被称为派生类或子类,被继承的类称为基类或父类;
原创
发布博客 2024.05.05 ·
850 阅读 ·
13 点赞 ·
0 评论 ·
10 收藏

QPlainText练习00(文本格式化显示)

【代码】QPlainText练习00(文本格式化显示)
原创
发布博客 2024.04.15 ·
104 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

c++ 1个数组&指针转换以及容器使用实例

【代码】c++ 1个数组&指针转换以及容器使用实例。
原创
发布博客 2024.04.05 ·
175 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多