码迷,mamicode.com
首页 >  
搜索关键字:堆栈 backtrace    ( 4622个结果
C语言:一个涉及指针函数返回值与printf乱码、内存堆栈的经典案例
一个奇怪的C语言问题,涉及到指针、数组、堆栈、以及printf。下面实现: 整数向字符串的转换,返回字符串指针,并在main函数中调用printf显示。 #include#include#includechar* swich(int n){ char A[20],B[20]; char*p;//=(char*)malloc(4*sizeof(char)); int...
分类:编程语言   时间:2014-08-28 00:54:48    阅读次数:225
在C语言中以编程的方式获取函数名
调试常用的 __FILE__, __FUNCTION__, __LINE__调试常用的 __FILE__, __FUNCTION__, __LINE__没想到 VC6 不支持 __FUNCTION__所以我写了如下的奇怪代码//用来记录当前行和当前函数//也可说是记录 堆栈void log_stac...
分类:编程语言   时间:2014-08-27 18:19:18    阅读次数:399
Apache Thrift
thrift是一个 软件 框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和 代码生成 引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Java...
分类:其他好文   时间:2014-08-27 11:14:28    阅读次数:229
JS 内存堆栈原理(注销引用对象后带来的问题)
var a = { name: 123};var b = a;a.name;123b.name;123a.name = 'wolf';"wolf"b.name"wolf"a.name = null; //注销此引用对象的内存,引用此引用对象的对象,失去对引用对象的引用,获得属于自己的引用对象副本;....
分类:Web程序   时间:2014-08-26 00:07:25    阅读次数:192
Response.Redirect引起的性能问题分析
现象:最近做的一个系统通过单点登录(SSO) 技术验证用户登录。用户在SSO 系统上通过验证后,跳转到该系统的不同模块。而跳转的时间一直维持子啊几分钟左右。分析步骤:在问题复现时抓取Hang dump 进行分析:1) 找到用户登陆的调用堆栈0:071> kbRetAddr : Args to Chi...
分类:其他好文   时间:2014-08-25 22:40:14    阅读次数:402
collection 框架
集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,...
分类:其他好文   时间:2014-08-25 16:18:34    阅读次数:163
某过期不给用一例逆向过程记录
某过期不给用一例逆向过程记录 目录 某过期不给用一例逆向过程记录1 1、目标功能受限1 2、看看PE信息:1 3、查看未注册或受限时显示方式。1 4、直接载入,看看入口点。1 5、接下来,首选字符串查找法。1 6、看看过期后会咋样1 7、同步骤5查找字符串1 8、暂停程序回溯堆栈1 9、以上...
分类:其他好文   时间:2014-08-24 15:23:44    阅读次数:378
条款41: 区分继承和模板
· 当对象的类型不影响类中函数的行为时,就要使用模板来生成这样一组类。· 当对象的类型影响类中函数的行为时,就要使用继承来得到这样一组类。下面的代码通过定义一个链表来实现Stack类,假设堆栈的对象类型为T:templateclass stack{public: stack(); ~st...
分类:其他好文   时间:2014-08-24 14:05:52    阅读次数:179
函数调用约定
(转)关于C/C++函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的。VC中默认调用是__cdecl方式,Windows API使用__stdcall调用方式,在DLL导出函数中,为了跟Windows API保持一致,建议使用__stdcall方式。调用约定跟堆栈...
分类:其他好文   时间:2014-08-23 20:15:01    阅读次数:228
RT-Thread学习之——静态线程和动态线程
RT-Thread中支持静态和动态两种定义方式。用线程来举例的话,rt_thread_init对应静态定义方式,rt_thread_create对应动态定义方式。使用静态定义方式时,必须先定义静态的线程控制块,并且定义好堆栈空间,然后调用rt_thread_init来完成线程的初始化工作。采用这种方...
分类:编程语言   时间:2014-08-23 11:16:30    阅读次数:191
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!