C\C++\Linux
文章平均质量分 85
C++学习笔记
静待梅花开
一碟小菜
展开
-
Win11下配置OpenCV with CUDA
前些天在B站上看到用OpenCV调用CUDA加速目标检测和关键点检测的教程,较Pytorch推理速度提升很明显,最近整了个RTX4070,所以就也想来试一试。由于刚换了电脑,没有相关环境,配置过程中踩了一些坑,因此有了这篇记录文章。原创 2023-06-18 12:34:53 · 5504 阅读 · 4 评论 -
Linux内核内存分配函数kmalloc、kzalloc和vmalloc
内核内存分配函数kmalloc/kzalloc/vmalloc的对比和示例程序原创 2023-01-05 17:40:06 · 2919 阅读 · 0 评论 -
Linux模块代码、编译、加载、卸载一条龙
Linux模块代码、编译、加载、卸载基本流程原创 2022-12-30 17:44:45 · 1039 阅读 · 0 评论 -
简单的Python调用C++程序
Python调用C/C++程序的方法最近写BUG的时候遇到python计算很慢的情况,于是调研了一波在python中嵌入C++程序的方法,记录一下,便于查询。一般来说在python调用C/C++程序主要可以分为3步:1、编写C/C++实现程序。2、将C/C++程序编译成动态库。3、在Python中调用编译生成的库。Python在调用C/C++程序时有一些不同,需要注意。1、Python调用C函数Python调用C语言程序比较简单,将C语言程序编译好,再使用python中的ctypes模块原创 2020-11-05 17:19:54 · 6953 阅读 · 1 评论 -
我的C++primer长征之路:面向对象程序设计
《C++primer 5th》第15章:面向对象程序设计。本章主要讲了面向对象的基本思想、继承、多态的实现,包括虚函数、纯虚函数以及抽象类等内容。原创 2020-07-26 22:32:27 · 292 阅读 · 0 评论 -
我的C++primer长征之路:重载运算与类型转换
C++Primer第14章运算符重载与类型转换。各种运算符的重载规则以及类型转换注意的事项。原创 2020-07-13 21:24:04 · 269 阅读 · 0 评论 -
我的C++primer长征之路:拷贝控制
C++Primer第13章拷贝控制。内容很多,拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符以及析构函数这5大函数。以及拷贝和移动、左值和右值的问题。原创 2020-06-27 19:44:40 · 323 阅读 · 0 评论 -
深度学习炼丹常见操作及问题(持续更新)
随手记录在服务器上炼丹可能会遇到的操作或者问题,作为参考资料给大家也给自己参考,免得花费太多时间在找资料上。原创 2020-06-21 14:47:00 · 1174 阅读 · 0 评论 -
我的C++primer长征之路:动态内存
C++primer第12章,智能指针和动态内存的部分内容。原创 2020-06-17 22:38:08 · 1218 阅读 · 0 评论 -
我的C++primer长征之路:泛型算法
STL泛型算法与lambda表达式的相关内容。原创 2020-06-02 21:45:14 · 246 阅读 · 1 评论 -
我的C++primer长征之路:类
C++primer第七章:类。内容很多,列出了我觉得重要的知识点,关于继承和多态等在书本第三部分有介绍。原创 2020-05-26 21:59:32 · 225 阅读 · 0 评论 -
Win10下VS2017一步到位配置OpenCV4.1.0+contrib
win10下VS2017的OpenCV4.1.0 + contrib配置,记录一下方便大家也方便自己.原创 2020-05-23 22:29:19 · 849 阅读 · 3 评论 -
只需四步,让你在VS Code运行C++程序:C/C++环境配置
只需简单的4步,在VS Code上流畅丝滑地编译运行C++。原创 2020-05-21 10:34:32 · 3234 阅读 · 7 评论 -
我的C++primer长征之路:函数
第六章函数笔记,配合C++primer食用效果更佳!原创 2020-05-20 21:55:03 · 288 阅读 · 0 评论 -
我的C++primer长征之路:语句
第五章语句这一章内容比较简单,需要注意的地方不是很多,所以比较简短。原创 2020-05-18 13:28:32 · 163 阅读 · 0 评论 -
我的C++primer长征之路:表达式
表达式基本概念左值右值当一个对象被用作右值的时候,用到的是对象的值(也就是内容)。而当对象被用作左值时,用到的是对象的本身(也就是内存)。一般情况下,用到右值的地方可以用左值来代替,但不能用右值来代替左值。求值顺序对于一个运算表达式,通常情况下不会明确其求值顺序,例如int i = f1() * f2(); //不确定是先计算f1还是f2如果表达式指向并修改了同一个对象,会产生未定义错误。int i = 0;cout<< i << " "<< ++i原创 2020-05-12 22:29:45 · 159 阅读 · 0 评论 -
我的C++primer长征之路:顺序容器
本渣很久不学C++,不少东西都变得很模糊,之前上课老师讲的内容其实很少,很多特性没有介绍,知识体系不够完整。所以打算系统地自学,我知道这将是很漫长的一段自学之路,我也不确定能否坚持完成,暂且就先且行且记录吧。系统学习C++,C++primer是必不可少的圣经。我用的是目前最新的第五版,基于C++11标准的,介绍很多现代C++的新特性。由于之前学习过,而且个人比较喜欢按模块来学习,所以并不是按照书...原创 2020-05-11 21:53:52 · 190 阅读 · 0 评论 -
我的C++primer长征之路:关联容器
关联容器概述关联容器支持普通容器的操作,不支持顺序容器中位置相关的操作,如push_back等,也不支持构造函数或插入操作的接收一个元素值和数量值得操作,如vectorv(10,0)。普通容器的操作类型别名iterator此容器类型的迭代器const_iterator可以读取元素,但不能修改元素的迭代器类型size_type无符号整数类型,足够保...原创 2020-05-05 22:25:57 · 208 阅读 · 0 评论 -
我的C++primer长征之路:IO库
本渣很久不学C++,不少东西都变得很模糊,之前上课老师讲的内容其实很少,很多特性没有介绍,知识体系不够完整。所以打算系统地自学,我知道这将是很漫长的一段自学之路,我也不确定能否坚持完成,暂且就先且行且记录吧。系统学习C++,C++primer是必不可少的圣经。我用的是目前最新的第五版,基于C++11标准的,介绍很多现代C++的新特性。由于之前学习过,而且个人比较喜欢按模块来学习,所以并不是按照书...原创 2020-04-29 11:47:25 · 130 阅读 · 0 评论