C++&OpenCV学习笔记(0):从开始到放弃

前言

作为一个计算机本科学生,我大学的时候深深的被指针和内存管理给折磨过。我深刻的理解内存泄漏的巨大问题。但是我最近学习Python的时候发现,Python是真的不好进行项目管理,而且性能很差。

我还看到了网上说,C# 其实可以白嫖OpenCV。

这个世界上有没有编程语言既有Python的开发效率,又有C/C++/Rust的性能?

在这里插入图片描述
我又尝试学了Python版本的OpenCV,一言难尽,我已经感受到了后期项目管理极其容易出现问题。

Python+OpenCV 零基础学习笔记(1-3):anaconda+vscode+jupyter环境配置

Python+OpenCV 零基础学习笔记(4-5):计算机图形基础+Python相对文件路径+OpenCV图像+OpenCV视频

Python+OpenCV 零基础学习笔记(6):ROI

于是我做了一个艰难的决定,去学C++,这个程序语言的高山。

而且听说C# 可以白嫖C++的DLL,那我只用C++做底层算法就可以了,桌面程序,网页,后端,我都要C# 去写

在这里插入图片描述

环境配置

环境搭建:Visual Studio的安装和创建C++项

在这里插入图片描述

Hello world

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

啊,被指针支配的恐惧涌上心头

C++ 和C# 语法对比

模板字符串

C++没有模板字符串,得手动一个一个拼。语法糖太少了。

list列表

我发现了一个问题:C++不能自动引入命名空间,得手动引入
还有个问题,C++的list的方法很少,很多都要手写,完全被C# 的Linq吊打

我第一次知道,C++的list是通过指针返回值的
在这里插入图片描述
标准写法长这样

在这里插入图片描述

总结

怪不得别人不用C++用Python,你代码这么原始,谁用啊。Python又感觉过犹不及,C++极其死板和Python的极其放纵简直就是两个极端。那我还不如学Python呢,应用的范围大一点,C++只能写算法,太他妈难了。凡是你要内存泄漏一下直接报错。写个循环都提心吊胆的。

相关推荐

  1. cka入门放弃

    2024-01-12 13:42:04       32 阅读
  2. Django入门放弃

    2024-01-12 13:42:04       34 阅读
  3. Docker入门放弃

    2024-01-12 13:42:04       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 13:42:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 13:42:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 13:42:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 13:42:04       20 阅读

热门阅读

  1. [力扣 Hot100]Day3 最长连续序列

    2024-01-12 13:42:04       38 阅读
  2. 移动安全-certutil

    2024-01-12 13:42:04       34 阅读
  3. K8S---kubectl top

    2024-01-12 13:42:04       35 阅读
  4. 第28关 k8s监控实战之Prometheus(七)

    2024-01-12 13:42:04       37 阅读
  5. 【数据库】

    2024-01-12 13:42:04       33 阅读
  6. 蓝桥杯——飞机降落

    2024-01-12 13:42:04       37 阅读
  7. vue 可写的computed

    2024-01-12 13:42:04       36 阅读