`
rappy
  • 浏览: 42727 次
  • 性别: Icon_minigender_1
  • 来自: 天涯海角
文章分类
社区版块
存档分类
最新评论
文章列表
写一下关于函数调用栈的一些相关知识,对于在Linux下面进行c/c++开发,在问题定位时 查看调用栈信息是一个非常常用的定位方法,因为根据调用关系,可以知道程序的执行流程是什么样子。如果 不能查看调用栈,光知道程序在某个函数出错,还是比较难定位,假如这个函数在很多地方被调用,就很难知道是由于什么场景导致错误发生的。所以通过查看调用栈,就可以知道调用关系,当然就知道是什么场景导致问题发生。    在gdb里面常用的命令式:bt 或全称“backtrace”就可以打印出当前函数执行的调用栈。如下面程序    (gdb) bt #0  0x080486da in func_3 () #1  0x ...
待补充文字描述。
博饼的规则:每会饼设“状元”1个,“对堂”2个,“三红”4个,“四进”8个,“二举”16个,“一秀”32个。全会有大小63块饼,含七九六十三之数,是个吉利数。国为九九八十一是帝王所用的数,八九七十二是千岁数,而郑成功封过延平王,所以用六十三之数。   大小六十三块饼,分别代表状元、榜眼、探花、进士、举人、秀才。用6颗骰放在大瓷碗内投掷。博规主要有30款:一秀、二举、三红,分别以出现一颗红四、二颗红四、三颗红四为得饼。状元是以出现四颗红四点、两颗红一点为最高级,称“状元插金花”,可获状元和两个对堂共3个大饼。获状元的以出现四颗四点红为起码级,其中又发四红带多少点比大;“五子”出现即压过四红,即“ ...
  1 MFC程序执行过程 在MFC变成结构中CWinApp相当于WinMain()函数,其中的InitInstance函数是MFC应用程序的入口点,且它是可以重载的,可以应用它编写自己应用程序的初始化。InitInstance函数完成以下工作: 1:定义框架窗口对CFrameWnd作为应用程序的主窗口 2:显示主窗口 3:建立局部窗口与应用程序对象的关系 声明应用程序对象时,应用程序自动运行,因为类的构造器调用了run()函数,在run()中建立消息循环 CFrameWnd类负责窗口的创建和显示 从上面的例子中可以看出MFC程序至少要有两个对象,应用对象和主框架对象,在MFC ...
1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on|off}] [message] Sample:echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。 Sample:@echo off @echo Now ...
#define MAX_TIMES 100 #define ARR_SIZE 9 #define MAX_NUM 10 void createNumArr(int arr[ARR_SIZE][ARR_SIZE]) { int i = 0; int j = 0; int k = 0; int tmp = 0; int flag = 0; int times = 0; srand(time(NULL)); do { times = 0; for (i = 0; i < ARR_SIZE; i++) { ...
先前搞Java,现转C,突然很想念OO,今天用C搞了下。 #include <stdio.h> //模拟类 typedef struct man { char *name; void sleep(int time) { printf("%s sleep for %d minutes.\n", this->name, time); }; void (*laugh)(char *name, ...); }MAN; void laugh(char *name, ...); void main(v ...
    公司放宽了限制,现在允许公司内部网访问外网,但只能访问指定的几个网站,大部分是跟技术相关的。这不能不说是一个好兆头。期待以后能有更多的网站可以访问。    
  十天的培训结束了.时间虽然过得快,但这其中经历的一切却那么的令人难忘.   充满激情的演讲,多种多样的活动,深厚的文化底蕴,一群来自五湖四海怀着不同目的奔向同一个目标而来的人.在培训的过程中,我们融入一个个的团队,扮演着各色各样的角色,一切都是那么的新鲜,那么的富有挑战性,把我们的热情逐步的调动了起来,让我们看到了自己所蕴涵的能量.这感觉真好!      然而,快乐的时间总是短暂的!十天过后,我就去部门报到了.有句话说得比较夸张点:培训是天堂,部门是地狱.话虽说得有点过,让人不免产生一种不安,但更多的是想挑战的野性.   再一次的整装,揣上期望,我去部门报到了.   一过去,立马就是一 ...
   考虑了好多天,终于做出了这个决定.    自从接到新公司的录用通知,我这心里就无形中增加了一点点的惆怅.    这是一个完全陌生的领域,用的是我几乎忘光的开发语言,想做出一个这样的决定真不容易啊.再加上是去另一个城市,再加上网络上对这家公司的评价并不好,这一切对我来说都是那么的不可预料.     然而,我还是做出了决定--为了年轻的自己,为了心中那仅有的一点激情,为了自己那曾 经的梦想--我提出辞职,决定去那个新的环境历练自己.         怀着一颗期盼的心,我来到了新公司.第一印象还算不错,建筑非常气派,让人看到了背后雄厚的财力.心里无形中有了些许慰藉.     一开始就是 ...
web服务器:oc4j,数据库:oracle 10g spring+hibernate架构+orabpel 部署应用,发现如下错误: Operation failed with error: Error creating bean with name 'initMenuItemData' defined in ServletContext resource [/WEB-INF/classes/applicationContext-initTestDatas.xml]: Invocation of init method failed; nested exception is org.spr ...
创建一个用户,分配了400M的表空间,结果在用到13.3M时报错: ORA-01536: 超出表空间 '***' 的空间限额 经查,表空间跟表空间限额两个值是不一样的. 推测按默认的话oracle应该会给每个用户分配一个默认的表空间限额,具体比例待查,但这比例肯定远小于100%. 所以说分配了400M的表空间未必能存储400M的数据. 解决办法如下: 查看用户表空间的限额 select * from user_ts_quotas; max_bytes字段就是了 -1是代表没有限制,其它值多少就是多少了. 不对用户做表空间限额控制: GRANT UNLIMITED TABLESPACE ...
备注:这么好的文章一定要转,一可备后学,二可供他学. 摘要: 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录:      一、术语session    二、HTTP协议与状态保持    三、理解cookie机制    四、理解session机制    五、理解javax.servlet.http.HttpSession    六、HttpSession常见问题 ...
1.什么是shell? 信息来源:cnhacker.com 操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。 ...
The last few days have found me very restless. This evening as I sat in the yard to enjoy the cool, it struck me how different the lotus pool I pass every day must look under a full moon. The moon was sailing higher and higher up the heavens, the sound of childish laughter had died away from the lane ...
Global site tag (gtag.js) - Google Analytics