扩栈
2016-07-20 23:38
218 查看
const int main_stack=16; char my_stack[128<<20]; int main(){ __asm__("movl %%esp, (%%eax);\n"::"a"(my_stack):"memory"); __asm__("movl %%eax, %%esp;\n"::"a"(my_stack+sizeof(my_stack)-main_stack):"%esp"); main_main(); __asm__("movl (%%eax), %%esp;\n"::"a"(my_stack):"%esp"); return 0; }
相关文章推荐
- java造轮子之自己写简单的HTTP服务器
- linux c语言字符串函数的实现
- css之框模型(盒子模型)、默认样式初始化、选择器和伪类
- Tomcat8.0.36 上通过redis来进行session共享(chexagon/redis-session-manager)
- EXTJS4.0.7开发积累(8)
- untiy 网格的应用—骰子的制作和技能冷却效果
- Tomcat数据源配置笔记
- 安卓--关于不同activity之间使用SharedPreferences
- 一步一步学习Unity3d学习笔记系1.2 单机游戏和网游的数据验证概念
- git的使用
- Poj1321 棋盘问题 DFS
- Linux C 编程之遍历子目录及所有文件
- CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器
- Android studio 截取手机屏幕
- 100天土鸡饲养计划(2)
- 【Android】36、基本布局——TableLayout
- 【贪心】赶作业
- C# 6.0可能的新特性
- 利用SecureCRT上传、下载文件(使用sz与rz命令)
- 夏天笔记本很烫怎么办 笔记本散热降温方法推荐