05 2018 档案
摘要:# 1 获得所有的文件名 所有的文件包括自己和LIST.TXT。 # 2 获得指定后缀名的所有文件名(*.lib) lib不区分大小写。
阅读全文
摘要:#include "stdafx.h" #include #include #include void getFile(std::string path, std::vector &files ) { // 文件句柄 intptr_t hFile = 0; //long hFile = 0; // 64和32平台long的大小不...
阅读全文
摘要:下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置: 参考: https://blog.csdn.net/THMAIL/article/details/71553374
阅读全文
摘要:1. 写txt 2. 读写txt 参考: http://www.runoob.com/csharp/csharp-file-io.html
阅读全文
摘要:# 1 语法 try catch finally(相当于catch(...)) # 2 异常类型 常见的异常是继承自System.Exception System.ApplicationException 和 System.SystemException 类是派生于 System.Exception
阅读全文
摘要:等用的时候,可以现查。 参考: http://www.runoob.com/csharp/csharp-regular-expressions.html
阅读全文
摘要:基本和C++一致。 参考: http://www.runoob.com/csharp/csharp-preprocessor-directives.html
阅读全文
摘要:和C++不同的地方: 1. 访问内部成员的方式使用 点 2. using 的语法 参考: http://www.runoob.com/csharp/csharp-namespace.html
阅读全文
摘要:# 1 接口的使用示例 使用interface,关键字 接口的实现和使用,和继承类似。 在使用之前,要实现接口。 # 2 接口的继承 在继承接口的类中,要实现所有的接口。 参考: http://www.runoob.com/csharp/csharp-interface.html
阅读全文
摘要:# 静态多态性 ## 1 函数重载 和C++一样。 ## 2 运算符重载 public static operator 不是所有的运算符都可以被重载。 运算符只能采用值参数,不能采用 ref 或 out 参数。 C# 要求成对重载比较运算符。如果重载了==,则也必须重载!=,否则产生编译错误。同时,
阅读全文
摘要:1. 子类可以使用父类的成员和函数。 和C++不同,使用的是一个冒号 2. 不支持多重继承 但是可以通过接口(interface)这种结构实现。后续讲解。 参考: http://www.runoob.com/csharp/csharp-inheritance.html
阅读全文
摘要:1. 构造函数、析构函数 修饰词的作用域仅一行。 类的默认访问标识符是 internal,成员的默认访问标识符是 private。 2. 静态成员 参考:http://www.runoob.com/csharp/csharp-class.html
阅读全文
摘要:示例: 注意事项: 1. 不能定义析构函数; 2. 不能继承; 3. 成员不能指定为 abstract、virtual 或 protected; 4. 使用 New 操作符创建一个结构对象时,会调用适当的构造函数来创建结构; 5. 不使用 New 操作符,只有在所有的字段都被初始化之后,字段才被赋值
阅读全文
摘要:1. 基本操作 显示: 2. 属性和成员函数 参考: http://www.runoob.com/csharp/csharp-string.html
阅读全文
摘要:# 1 初始化 # 2. 访问 使用中括号,同C++; foreach 示例: # 3 二维数组 # 4 交错数组 # 5 数组作为函数输入 # 6 数组作为形参 # 7 Array类的成员函数 示例: 参考: http://www.runoob.com/csharp/csharp-array.ht
阅读全文
摘要:区别于C++,C#定义的NULL和0不同。更严格。 C#的基本类型,区分为可空和不可空 主要涉及两个符号 单问号? 双问号?? 示例如下:
阅读全文
摘要:# 1 函数基本使用 函数的调用方法用C++。 主函数要在一个Class中,静态的,无返回值; 见示例 支持递归 # 2 函数的输入输出 ## 1 值传递 正常同C++ ## 2 引用传递 ref 关键字 ## 3 输出 out 关键字 参考: http://www.runoob.com/cshar
阅读全文
摘要:基本的封装同C++类似 internal 关键字: 作用域仅在本DLL中。 protected internal: 作用域仅在本DLL和被继承的DLL中。 参考: http://www.runoob.com/csharp/csharp-encapsulation.html https://blog.
阅读全文
摘要:1. while 同 C++ 2. for 同 C++ 3. foreach,注意数组的定义
阅读全文
摘要:同C++ 支持if、switch、?: 不同之处 1. switch case支持字符。 参考: http://www.runoob.com/csharp/csharp-switch.html http://www.runoob.com/csharp/csharp-decision.html
阅读全文
摘要:1. 支持++和-- 含义和C++中相同 2. 条件运算 同C++ 3. 位运算 ^ 异或 ~ 取反 4. 支持?:运算 5. 特殊 参考: http://www.runoob.com/csharp/csharp-operators.html
阅读全文
摘要:1. 进制 前缀:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。 后缀:可以是 U 或 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写。 2. 科学记数法 e 3. 字符串 转义字符同C++ @的用法: 4. const 参考:
阅读全文
摘要:1. 不支持括号初始化; 2. 支持强制类型转化; 3.运算规则同C++ 参考: http://www.runoob.com/csharp/csharp-variables.html
阅读全文
摘要:支持强制类型转换。 常用的转化函数如下: 示例: 参考: http://www.runoob.com/csharp/csharp-type-conversion.html
阅读全文
摘要:--- # 1 数据类型 --- ## 1 和C++不同的数据类型: byte: 8位,0~255 decimal:范围大于double,128位 sbyte: 8位,-128~127 uint 32 ubyte 8 ushort 16 ulong 64 支持 sizeof() 返回的是字节数,不是比特数(位数) ## 2 字符串中的 @ 用法: ### 2.1 @"C:\Windows...
阅读全文
摘要:/* * Notes: * 1. 标识符必须以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下划线( _ )、@ * */ using System; namespace RectangleApplication { class Rectangle { double length; double widt...
阅读全文
摘要:/* * 主文件是 xxx.cs * 基本的 hello world 程序如下: */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _01_hello_world { cl...
阅读全文
摘要:1. CMakeLists.txt 需要设置为 Debug 模式 示例 2. 在Kdevelop中 Run -> Configure Launches... 设置一下(一般默认就可以,由于我之前配置的是python ,所以新建了一个Configuration) 在代码中建立断点; ctrl + al
阅读全文
摘要:Ubuntu下: 使用的IDE是Kdevelop。(使用别的也可以) 安装Kdevelop的方法见: http://www.cnblogs.com/alexYuin/p/8989228.html 1.安装 2.免编译,只要包含头文件 新建一个文件夹01-test,所有的测试文件,都放在该目录下。 3
阅读全文
摘要:使用 Ubuntu 的自带的源: 这就可以了。update这部,假如不换源,更新非常慢。换源方法很简单,见下链接: http://www.cnblogs.com/alexYuin/p/8891977.html 测试方法: 就看到结果了。 CMakeList.txt helloSLAM.cpp 使用官
阅读全文
摘要:这里记录的不是具体的知识内容,只是一些知识体系。 关于这部分,重要的知识体系如下: 相机的各个坐标系,及其对应关系; https://www.bilibili.com/video/av22842726 世界坐标下的点,到像素坐标系的转化; http://www.cnblogs.com/alexYui
阅读全文
摘要:求特征值和特征向量 1. 特征值:λ 求解一下式子: 2. 特征向量:x 求下式的非零解 特征值、特征向量和旋转矩阵 在定义中,矩阵A(方阵)可以表示一种坐标系间的空间变换。 数学上已经证明,必然存在至少一个方向,在这个变换作用后,仍然方向不改变, 特征向量:在这个变换中,这个不变的方向对应的方向向
阅读全文
摘要:不仅仅在SLAM中,计算机视觉中有很多约定俗成的假设,会给阅读者带来一定的理解困难。 以世界坐标到像素坐标的转化为例: (关于什么是世界坐标、像素坐标、图像坐标,可以参考我的视频:https://www.bilibili.com/video/av22842726) 一般坐标: P' 表示变换后的点坐
阅读全文
摘要:旋转矩阵是正交阵 旋转矩阵的行列式值 = 1 以下是转载内容: 1. 定义 正交矩阵: Orthogonal Matrix (必为方阵) (可知,A的逆=A的转置) 2. 特征 1) 所有的列向量都是单位正交向量 2) 所有的行向量都是单位正交向量 3)detA = +1 或detA =-1 4)若
阅读全文
摘要:点乘(內积) 叉乘(叉积、外积) 参考: http://dec3.jlu.edu.cn/webcourse/t000022/teach/chapter5/5_1.htm
阅读全文