自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zx824

生活需要宁静的心,否则感悟不到静之美;学习需要宁静的心,否则心浮气躁,欲速则不达。希望永远保持一颗宁静的心。。。。

  • 博客(18)
  • 收藏
  • 关注

转载 Linux下如何生成core dump文件

转载:http://leonzhan.iteye.com/blog/803008Linux下的C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。使用ulimit -a可以查看系

2011-09-27 14:59:17 17418

转载 gdb使用总结

转载:http://www.cnblogs.com/cxz2009/archive/2011/08/31/2160855.htmlGDB是一个强大的命令行调试工具。虽然X Window提供了GDB的图形版DDD,但是我仍然更钟爱在命令行模式下使用GDB。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。 UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行

2011-09-27 14:37:46 944

转载 C里面怎么把字符串转成数字

atof(将字符串转换成浮点型数)  相关函数  atoi,atol,strtod,strtol,strtoul 表头文件  #include  定义函数  double atof(const char *nptr); 函数说明  atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束

2011-09-26 14:59:52 3511

转载 标准模板库(STL)学习指南之List容器

什么是STL呢?STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。  STL的目的是标准化组件,这样就不用重新开发,可以使用

2011-09-22 10:57:12 678

原创 undefined reference to错误 和ORA-06553: PLS-306: wrong number or types of arguments in call to "OGC_X"

项目中遇到的两个错误:1.undefined reference to错误首先确认你的变量名字是否正确的,包括大小写检查。由于新添加了日志动态链接库先前的项目中,用到了一个数据库的database.so图1添加日志后:图2在使用log.so的过程中,Main.cpp和databas.so分别使用log.so是没有问题的

2011-09-21 16:23:00 5415

原创 getline()忽略开头换行符

使用cin.clear()或cin.ignore()跳过最开始的终止符例如int main(){    string strline;    cin>>strline;    cout<<strline<<endl; cin.ignore(1);//忽略一个字符    getline(cin,strline);    cout<<strline<<endl;

2011-09-16 15:33:10 3610

转载 C++中std::string的成员函数 、cctype的函数

转载:http://apps.hi.baidu.com/share/detail/16043543http://hi.baidu.com/wangxiaoliblog/blog/item/e2148b163fbc974e21a4e9f7.htmlC++中std::string的成员函数string类的构造函数:string(const char *s);

2011-09-15 16:37:58 1299

转载 浅谈声明和定义区别

转载:http://developer.51cto.com/art/201105/261467.htm这两个概念有必须解释一下 ,首先,必须知道“声明”和“定义”之间的区别,因为这两个术语在经常出现在我们平时的talking中,有责任去明白她们。一般解释来说:声明是告诉编译器存在这么一个标识符。定义则是为程序申请一块内存。例如:    int x; //这是一个

2011-09-15 14:32:54 499

转载 程序的链接和装入及Linux下动态链接的实现

转载:http://www.ibm.com/developerworks/cn/linux/l-dynlink/简介: 程序的链接和装入存在着多种方法,而如今最为流行的当属动态链接、动态装入方法。本文首先回顾了链接器和装入器的基本工作原理及这一技术的发展历史,然后通过实际的例子剖析了Linux系统下动态链接的实现。了解底层关键技术的实现细节对系统分析和设计人员无疑是必须的,尤其当我们在面对实时

2011-09-14 16:27:59 547

转载 extern "C"的用法解析--C++中extern “C”含义深层探索

转载:http://blog.sina.com.cn/u/494a1ebc010004g5               1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属

2011-09-14 16:00:29 764

原创 明确c++变量的一些概念:初始化,赋值

初始化:变量定义,指定了变量的类型和标识符,也可以为对象提供初始值。(也可以不提供初始值)已初始化的:定义时指定了初始值的对象。(未指定初始值的对象,就是没初始化的。变量可以没有初始化)初始化不是赋值初始化:指创建变量并给它赋初始值;{  int a = 0;(复制初始化 *容易导致初始化和赋值的迷惑)

2011-09-08 16:09:41 1464

转载 左值右值

左值(lvalue)和右值(rvalue)是编程中两个非常基本的概念,但是也非常容易让人误解,看了很多文章,自我感觉真正将这个问题讲的很透彻的文章还没有看见,所以自告奋勇来尝试一下。如果左值右值的概念不是非常清楚的话,它们迟早会像拦路虎一样跳出来,让你烦心不已,就像玩电脑游戏的时候每隔一段时间总有那么几个地雷考验你的耐性,如果一次把所有地雷扫尽就好了。:)左值(lvalue)和右值(rvalu

2011-09-08 11:12:40 465

转载 变量定义与声明的区别

我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:    变量的声明有两种情况:    (1) 一种是需要建立存储空间的(定义、声明)。例如:int a在声明的时候就已经建立了存储空间。     (2) 另一种是不需要建立存储空间的(声明)。例如:extern int

2011-09-07 18:42:58 456

转载 extern 用法,全局变量与头文件(重复定义)

用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字,如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include(xxx.h包含了a的声明)不就可以了么,为什么还要用extern呢??这个问题一直也是似是而非的困扰着我许多年了,今天上网狠狠查了一下总算小有所获了:头文件首先说下头文件,其实头文件对计算机而言没什么作用,她只是在预编译时在#in

2011-09-07 18:13:39 677

转载 MSN协议分析

一、概要介绍 msn messenger通常使用端口1863进行通信(在实际中用sniff跟踪发现msn通信都是用1863端口进行通信的)。在msn messenger工作中,本机客户端与三种服务器通过协议进行通信和数据交换。(dispatch服务器、notification服务器tchboard服务器)。在本机客户端和各服务器之间主要通过两种形式的进行通信,一种是命令,另一种是消息。di

2011-09-07 16:57:54 1047

转载 MSN协议

原文:http://blog.csdn.net/dtdn/article/details/1011151.         声明原文请见http://www.hypothetic.org/docs/msn/index.php,翻译中有改删,仅作学习用途。本人英文水平较差,只是凭着一腔热忱及毅力,勉强算翻译完毕,其中有若干意义描述模糊,不清楚之处请见原文。不喜请不要责怪,

2011-09-07 15:05:19 17773

转载 wireshark过滤器规则

WireShark 过滤语法1. 过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP2. 过滤端口例子:tcp.port eq 80 // 不管端口是来源的还是目标的都显示

2011-09-07 14:39:45 1775

原创 c++primer第二章“c++定义了几种基本类型,还提供了可用于自定义数据类型的机制,此外,我们还能修改已有的类型以形成复合类型”

此外,我们还能修改已有的类型以形成复合类型是什么意思?暂时理解为:int是基本类型,修改基本类型,形成复合类型为:int*,int&,int[]答案参考:http://topic.csdn.net/u/20071029/23/683e24e3-0338-44dc-bee4-40d92e952f3f.html

2011-09-07 10:02:33 837

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除