Anawaert Blog

与你分享不一样的世界

C# 中的委托(上)

C# 的语言设计精髓之一,并与 C/C++ 中的函数指针做对比

在 C# 中,有一种特殊的类型:委托。委托是通过某种方式“告诉”这个受委托的对象,然后这个对象会代我们去“做”一些事情。而对于 C# 中的委托来说,要“做”的事情就是去调用函数,而决定委托“去不去做”这些事情的因素掌握在我们(用户定义的程序逻辑)手 …

如何对单目相机进行内参标定

通过 Python 编程,使用 OpenCV 和 NumPy 在 Ubuntu 上实现单目相机的标定

单目相机标定是一种通过捕获不同视角下的标定板图像,并利用这些图像计算相机内部参数(如焦距、光学中心等)和畸变系数的过程。本文将使用 Python 作为编程语言,使用 OpenCV 和和 NumPy 在 Ubuntu 上编写代码以实现单目相机的标定。由 …

C# 中的预处理器指令

C/C++ 开发人员在 C# 中容易不适应与困惑的地方之一

在 C# 中,有一些以"#"开头的命令语句,称为“预处理器指令”。这些命令从来不会转换为可执行代码中的命令,但会影响编译过程的各个方面。但是,C# 中的预处理器指令与 C/C++ 中的预处理器指令有相当的区别,尤其是在宏定义上,两者的区别非常直观地体 …

C# 中的 using 关键字

using 关键字的常见与不常见用法

在C#编程中,using 关键字常被用于导入命名空间、静态类与对非托管资源的释放。但是除了上述常见的几种用法外,using 关键字还有一些其它的用法,本文将列举三个与 using 关键字有关的相对而言不常见的用法。