换句话说,假设我有一个对象数组 Object foo[10]
一个函数将指向其中之一的指针作为参数: func(&foo[0])
我应该能够通过计算这些偏移量来访问该函数内的其余数组吗?
func(Object* a)
{
Object* a0 = a;
Object* a1 = a0 + sizeof(Object)
Object* a2 = a0 + sizeof(Object)*2
}
Run Code Online (Sandbox Code Playgroud) 我最近继承了一些长达数千行且非常混乱的代码.
我试图重新考虑它,以便代码至少更容易找到,但由于它是在visual studio中构建的,所以一切都包含在一个"表单"类中,并且它的编写方式使得分离代码变得很困难没有破坏什么.
有没有办法可以让代码存在于不同的文件中,但仍然保持在同一个类中?
例如,如果我有值,我会希望它去,例如:
0x0B -> "B"
0x10 -> "10"
Run Code Online (Sandbox Code Playgroud)
有一个简单的内置方法来做到这一点?
我发现的一些答案建议使用:
frame = ...
Rectangle ROI = ...
Mat crop = new Mat(frame, ROI)
Run Code Online (Sandbox Code Playgroud)
但这在 Emgu 3.x 中似乎没有