allocation

    0热度

    2回答

    我正在通过网络寻找动态分配3D矩阵空间的方法,比如int类型。 而我发现很多网站涉及2D矩阵,这一个 http://www.taranets.com/cgi/ts/1.37/ts.ws.pl?w=329;b=286 而且有这样的例子如下所示。 我明白所有上面的例子,但是这个关于3D我不能。创作者是以向后的方式分配空间还是还有其他内容? 他开始为整个矩阵分配空间,然后进入Z轴?那是我无法理解的。 此

    4热度

    7回答

    下面是一些看起来很有趣的C++代码,但我知道它的工作原理。 有一个定义的结构,并且在程序中我们使用一个void指针来分配内存。然后使用分配的缓冲区创建结构体。 下面是一些代码 typedef struct{ char buffer[1024]; } MyStruct int main() { MyStruct* mystruct_ptr = 0; void* ptr

    0热度

    4回答

    typedef结构 { struct table ** symbols; //堆栈数组 int top; //顶层元素的索引 int size; //堆栈的最大尺寸 }堆栈; void *createStack(int size) { stack *stck; stck = (stack *) malloc(sizeof(stack)); stck->symbol

    4热度

    7回答

    有时我在不同的C++程序看,对象声明和使用像这样: object *obj = new object; obj->action(); obj->moreAction(); //etc... 是否有这样做的任何好处,而不是简单地做: object obj; obj.action(); obj.moreAction(); //etc

    6热度

    3回答

    如何在C中编写线程安全且高效的无锁内存分配器?通过高效的我的意思是: 快速分配&释放 优化内存使用情况(最少浪费,没有外部碎片) 最少的元数据开销

    0热度

    2回答

    我需要的是一个系统,我可以在其上定义简单对象(比如可以具有“操作系统”和“版本”字段的“服务器”,以及其他元数据(IP,MAC地址等))。 我希望能够以安全的方式从系统请求对象,例如,如果我定义一个“服务器”,例如,可以被3个客户端同时使用,那么如果4个客户端要求服务器在同时,必须等到服务器被释放。 此外,我需要能够以某种查询方式执行请求,例如allocate(type=System, os='L

    4热度

    4回答

    我正在维护一个插件(作为一个DLL实现)为一个大的封闭的源应用程序。多年来这一直很好。但是,随着SDK的最新更新,供应商重载了全球运营商的新功能和删除功能。这给我造成很多麻烦。会发生什么是我的插件分配一个字符串。我把这个字符串传递给一个静态链接的库来修改它(改变它的长度,从而重新分配它)。我的应用程序崩溃。 原因当然是,该字符串位于供应商分配的自定义堆上。静态链接库对此堆一无所知,并试图在该内存上

    0热度

    1回答

    我想制作一个TicTacToe游戏。当我调整窗口大小时,我想在界面上显示更多按钮。从3x3到4x4等矩阵到9x9,取决于我调整窗口的大小。我该怎么做呢? 我会为任何人提供一个免费的网站设计给我一个工作答案(和额外的tictactoe完整的程序)。 谢谢!

    2热度

    2回答

    我得到以下简化的代码存储器分配错误(和随后的崩溃): std::wstring myKey = L"str_not_actually_constant"; MyType obj; Read(obj); std::map<std::wstring, MyType> myMap; myMap[myKey] = obj; // Sometimes allocation error (1)

    0热度

    3回答

    我正在尝试使用基础链接列表结构进行堆栈。 也许我错了,但我遇到了remove()函数的问题。 int Stack::remove(){ node* victim = new node; int popped; popped = top->element; victim = top; top = victim->next; delete v