c++ 手动扩栈
来源:互联网 发布:数据库集群 编辑:程序博客网 时间:2024/05/24 04:23
有时候,我们需要dfs,但是当dfs深度较大时就会爆栈,这时候我们就需要手动扩栈,下面是实现代码:
#define OPENSTACK#include<bits/stdc++.h>using namespace std;int main(){ #ifdef OPENSTACK int size = 64 << 20; // 64MB char *p = (char*)malloc(size) + size; #if (defined _WIN64) or (defined __unix) __asm__("movq %0, %%rsp\n" :: "r"(p)); #else __asm__("movl %0, %%esp\n" :: "r"(p)); #endif #endif OPENSTACK;// #ifdef OPENSTACK// exit(0);// #else// return 0;// #endif}
阅读全文
0 0
- C++/G++ 手动扩栈
- 手动扩栈
- 手动扩栈
- 手动扩栈
- 手动扩栈
- 手动扩栈
- 手动扩栈
- C++手动扩栈
- c++ 手动扩栈
- G++/C++ 手动扩栈
- 黑科技 手动扩栈
- C++手动扩栈方法
- visual studio 手动扩栈
- 超强手动扩栈方法
- C/C++手动开大栈区
- C#DataGridView手动创建数据源
- Objective-C手动内存管理
- 手动编译,链接c程序
- 读书笔记-thinking in c++ -常量
- 网络设备信息相关
- pip的升级
- Tomcat 启动日志打印web.xml内容
- 20 更新和删除数据
- c++ 手动扩栈
- Linux网络命令(2):route命令
- 动态链接库和0cx000007b错误
- 七个你无法忽视的 Git 使用技巧
- jdk版本的编译与运行
- 广播组播多播
- 因果图法设计测试用例
- Needleman/Wunsch算法介绍以及JAVA代码编写
- [7-01]jdbc