自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stroller

Life has no end beyond itself

  • 博客(39)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 如何debug没有源代码的class文件——eclipse+jad

如何debug没有源代码的class文件——eclipse+jad_阳子的第二空间2009-01-29 | 阅:  转:  |  分享   sylilzy@163.com 施祖阳 http://hi.baidu.com/sylilzy2008-

2013-05-30 16:40:20 896

转载 C++中#include包含头文件带 .h 和不带 .h 的区别

C++中#include包含头文件带 .h和不带 .h 的区别[复制链接]  C三少    发表于 2010-9-15 22:10|显示全部楼层 <!--.pcb {margin-right:0}-->C++中#include包含头文件带

2013-05-26 15:44:53 1580

转载 #include <stddef.h> or #include <cstddef>

#include  or #include 凡是使用c中的头文件在c++中前面加c.

2013-05-26 15:05:47 3241

转载 C++和Java的缺省初始化问题

发布时间: 2011-6-10 09:25    作者: gnuhpc(CSDNblog)    来源: 51Testing软件测试网采编 字体:  小  中  大  | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: DotNet   缺省初始化这是个基础问题,但往往有些迷惑,尤其是当你同一个时间有时写Java,有时写C++ ,总结如下:  C

2013-05-26 14:16:07 689

转载 JAVA局部变量的初始化

JAVA局部变量的初始化(2011-05-29 12:02:37)转载▼标签:杂谈分类: JAVA在一个函数或代码块中定义的变量成为局部变量,java中的局部变量相当于C++中的局部动态变量,java没有C++中的静态局部变量.局部变量在函数或代码块被执行的时候创建,在离开作用域的时候被销毁.局部变量在进行读取操作之前必须进行初始

2013-05-24 21:56:45 1989

转载 C++标准IO库(iostream,fstream,sstream)

http://blog.163.com/hbu_lijian/blog/static/126129153201201710456994/C++标准IO库(iostream,fstream,sstream) 2012-01-17 10:04:56| 分类: C/C++ |字号 订阅1.标准IO类C++标准IO类型在三个独立的头文件中定义

2013-05-23 09:24:51 1317

转载 c++ stringstream类

c++ stringstream类 (2008-05-01 20:45:44)转载▼标签: 杂谈分类: MSN搬家相比c库的转换,它更加安全,自动和直接。例子一:基本数据类型转换例子 int转string#include #include #include int main(){

2013-05-23 07:35:54 709

转载 C++编译器 GCC G++ 使用

C++编译器 GCC G++ 使用 2011-11-14 12:52:44     我来说两句       收藏    我要投稿  gcc和g++都是GNU(组织)的一个编译器。但两者有一些区别:后缀为.c的文件gcc把它当做c程序,g++当做c++程序。后缀为c++的两者都当做c++程序。对于cpp程序,无论gcc或者是g++编译阶段都是相同的,都是用的gcc进行

2013-05-22 07:13:34 747

转载 C++设计模式实现--单例

单例模式的使用非常广泛,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点(同时要禁止实例的类拷贝和类赋值),该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,打印机的操作。        返回单例的类型一般有两种,分别为指针和引用,UML图如下:        代码如下://单例模式的最优实现#include //

2013-05-21 23:12:40 574

转载 简单运行Lua代码

简单运行Lua代码分类: Lua 2009-08-07 00:27 5604人阅读 评论(4)收藏 举报luatablecapplicationstring语言目录(?)[+]头文件例一简单运行Lua代码例二与Lua交换数据例三在C中调用Lua子函数例四在Lua代码中调用C函数闭包closure伪索引函数库例五与Lua交换自定义数

2013-05-21 21:09:32 12812

转载 lua和c的交互

lua和c的交互分类: 脚本类 2010-01-21 18:32 2346人阅读 评论(1)收藏 举报luactableinsertapi扩展extern "C" {#include "lua.h" #include "lualib.h"#include "lauxlib.h" }   #include #include  u

2013-05-21 20:50:15 790

转载 Linux下c/c++项目代码覆盖率的产生方法

Linux下c/c++项目代码覆盖率的产生方法Posted on2012 年 09 月 05 日by HuangLi最近做了一系列的单元测试相关的工作,除了各种规范及测试框架以外,讨论比较多的就是关于代码覆盖率的产生,c/c++与其他的一些高级语言或者脚本语言相比较而言,例如 Java、.Net和php/python/perl/shell等,由于没有这些高级语言和脚本语言的反射

2013-05-21 15:09:35 1309

转载 编译优化,关于CFLAGS与CXXFLAGS

编译优化,关于CFLAGS与CXXFLAGS  2012-03-06 10:01:56|  分类: C/C++方向|字号 订阅编译优化,关于CFLAGS与CXXFLAGS本文从金步国《gcc编译优化指南》http://lamp.linux.gov.cn/Linux/optimize_guide.html中摘抄可以个人可以理解和推荐使用的部分,留作参考。一,C

2013-05-21 07:29:23 914

原创 To do

1 svn replace with latest NullPointerException internal error

2013-05-20 08:46:34 500

转载 C++ 构造函数抛出异常会引起内存泄漏吗?

C++ 构造函数抛出异常会引起内存泄漏吗?2009-12-02 20:34 1059人阅读 评论(1) 收藏 举报c++delete工具cC++ 构造函数抛出异常会引起内存泄漏吗? 我们用实际代码说明问题:先看一下如下代码:#include using namespace std;class Inner{public:Inner()

2013-05-16 08:47:30 702

转载 程序编译[c++ vs java

程序编译[c++ vs java] && 调试 2012-07-12 08:22:12| 分类: 默认分类 | 标签:编译 c++ java gdb |字号 订阅c++的编译过程c++的编译以cc或者cpp为单位1. 预处理gcc -E test.cc预处理阶段输入是代码的文本文件,.h 或者cc 或者 cpp预处理阶段输出是后缀为ii的文件预处理阶段进行 头文件的展开,宏的替换等2. 编译gcc

2013-05-15 08:43:36 604

转载 C/C++编译过程理解

C/C++编译过程理解l        一直对这块内容都很怵头,因为它看不到摸不着,我们只能盯着最后编译链接之后的结果是成功或是失败,但是却不知道编译器内部是如何操作的;l        每当编译器给出错误时我们都只是单纯的去处理错误,却不知道编译器是如何找出来的;l        我们都很熟悉许多编译错误,但是却不大熟悉链接错误,对链接错误产生的原因也不大清楚。 今天,通

2013-05-15 08:36:19 527

转载 assert() c++ 使用方法

assert() c++ 使用方法assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的

2013-05-14 08:33:33 507

转载 C++ 关键字typeid

C++ 关键字typeid转载网址:http://www.cppblog.com/smagle/archive/2010/05/14/115286.aspx在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的

2013-05-13 13:46:01 500

转载 abort(),exit()和assert()

abort(),exit()和assert()    C库头文件提供两个不是相当完美的程序函数:abort与exit.    abort: 这是默认的程序结束函数,这种方式可能会或可能不会以刷新与关闭打开的文件或删除临时文件,这与你的设计有关.    exit: 附加了关闭打开文件与返回状态码给执行环境,并调用你用atexit注册的返回函数示例:    #include

2013-05-11 08:34:01 1404

原创 c++ 计划阅读书籍

1 C++ primer 52 C++语言99个常见编程错误3 Effective C++ 3nd4 More Effective C++ 3nd5.Exceptional C++ 6 More Exceptional C++7 C++ 编程规范:101条规则、准则与最佳实践 8 设计模式:可复用面向对象软件的基础

2013-05-10 15:14:13 502

转载 c++ string 转化大小写

#include #include #include #include using namespace std;int main() { string s = "Clare"; // toUpper transform(s.begin(), s.end(), s.begin(), ::toupper); // toLower //transform

2013-05-10 13:59:33 968

转载 c++ 对象内存释放

The core idea is: objects allocated with new must be deallocated withdelete. These are said to have "dynamic storage duration." Global variables have "static storage duration" and exist for the

2013-05-10 08:57:01 721

转载 一个实用主义者的观点:如何学习使用C++

一个实用主义者的观点:如何学习使用C++2011-03-31 15:35 Lua 博客园 我要评论(2) 字号:T | T一键收藏,随时查看,分享好友!最近C++社区最大的新闻,毫无疑问就是最新标准终于Final Draft了,C++2011终于有望实现。可是,谁会关心呢?AD:2013大数据全球技术峰会低价抢票中国内C++译作圈比较出名的就这几个人,刘未鹏PongBa,自从进入微软以后好像更加关

2013-05-09 11:09:34 880

转载 C++标准

C++真正正式公布的标准就三个:C++98、C++03、C++11。其中C++98是第一个正式C++标准,C++03是在C++98上面进行了小幅度的修订,C++11则是一次全面的大进化(之前称C++11为C++0x,以为会在08~09年公布,没想到拖到了11年)。其实C++在第一个标准C++98之前就已经广为使用了。只不过那时候还没有一个官方的统一标准,后来才开始起草标准草案,起草了n年,

2013-05-09 10:14:07 783

原创 c++奇怪的搞法汇总

1 静态局部变量int WorkEvent::GenerateId(){    static int uiEventId = 0;    return uiEventId++;}2 define and enum  预编译是顺序的,不能随便调整#define MAKE_UNION(VAR) VAR#define MAKE_STRINGS(VAR) #

2013-05-09 09:13:33 764

转载 C++ STL中的vector的内存分配与释放

C++ STL中的vector的内存分配与释放 1.vector的内存增长vector其中一个特点:内存空间只会增长,不会减小,援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空间、拷贝元素、撤销旧空间,这样性能难以接受。因此STL实

2013-05-08 13:21:00 607

转载 C++ vector的delete与clear的区别 - 析构函数

C++ vector的delete与clear的区别 - 析构函数 标签: C++  vector  delete clear  析构函数  分类: CPlusPlus 2011-04-14 22:521.clear()   不调用析构函数 2.delete   *it   调用析构函数 可用以下程序测试出来:#include

2013-05-08 13:05:09 4157

转载 warning: deleting 'void *' is undefined

warning: deleting 'void *' is undefined分类: C++ 2012-11-30 10:28 145人阅读 评论(0)收藏 举报delete一个void*类型的指针,在gcc下面编译会报一个warning,那么究竟要不要理会这个warning呢?如果我们new出来的指针是一个基本类型,没什么关系,内存还是会被释放的,但是如果

2013-05-08 10:53:33 1766

转载 C++类中定义常量

C++类中定义常量  2009-02-13 17:26:43|  分类:C/VC/C++ |字号 订阅在C++类中定义常量,有以下两种方法:1.在类定义体内定义枚举常量;  例如:  class A  {    public:      enum      {        THREAD_NUM     = 100,

2013-05-08 09:39:55 1790

转载 Moving from Java to C++

Moving from Java to C++This appendix explains how to transfer your Java programming skills to a substantial subset of C++. This is necessary for students who take their first programming course in J

2013-05-07 19:41:53 775

转载 同一段C++在Linux和windows下编译后的可执行文件有什么不同?

同一段C++在Linux和windows下编译后的可执行文件有什么不同?比如一段非常简单的显示hello  world的代码,在linux下编译成可执行文件后和在windows下编译成可执行文件,两个文件有什么不同?在linux下的可执行文件拷贝到windows下后还能正常运行吗?------解决方案-----------------------------------

2013-05-07 18:58:58 3495

转载 Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序

Windows 下使用Eclipse CDT 远程调试 Linux C/C++ 程序分类: UNIX C/C++2012-05-27 00:262053人阅读 评论(3)收藏举报eclipselinuxwindowsmakefile工具systemLinux 下调试大型C/C++程序对于一般的程序员来说是一件不容易的事情,GDB提供了强大的调试功能及丰富的调试命令,

2013-05-07 18:38:38 980

转载 win_debug_linux

win_debug_linux  2011-12-16 10:50:09|  分类:默认分类 |字号 订阅debug linux C/C++程序的方法有很多,下面介绍一种在windows下debug linux程序的方法,道理很简单,就是通过gdb提供的client和server的remote debug功能来进行远程调试,windows做gdb客户端,li

2013-05-07 17:08:07 653

转载 Windows下Debug Linux C/C++程序的一种方法

Windows下Debug Linux C/C++程序的一种方法[日期:2011-08-15]来源:Linux社区 作者:keepliving[字体:大 中 小]debug linux C/C++程序的方法有很多,下面介绍一种在windows下debug linux程序的方法,道理很简单,就是通过gdb提供的client和server的remot

2013-05-07 16:06:46 1001

转载 C/C++数组名与指针区别深入探索

C/C++数组名与指针区别深入探索http://tech.163.com/school · 2005-08-23 11:05:18 · 来源: 天极网  引言  指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运

2013-05-07 14:14:25 564

转载 C++中关于成员初始化列表的简单介绍

C++中关于成员初始化列表的简单介绍  2011-05-10 09:42:32|  分类:默认分类 |  标签:初始化成员列表  |字号 订阅一、 成员初始化列表的位置。成员初始化列表的位置位于构造函数的函数体和参数表之间。通过成员初始化表,类数据成员可以被显式初始化。成员初始化表是由逗号分隔的成员/名字实参对。例如下面的双参数构造函

2013-05-07 13:38:41 446

转载 c++中类似java的this构造器调用

https://en.wikipedia.org/wiki/C++11#Object_construction_improvement

2013-05-06 11:36:21 578

转载 C++中友元详解

C++中友元详解2008-09-01 21:28:47 分类: C/C++问题的提出  我们已知道类具备封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程式中的其他函数是无法访问私有成员的。非成员函数能够访问类中的公有成员,但是假如将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型

2013-05-02 10:46:32 410

Java开发规范(编程风格).pdf

Java 开发规范 (编程风格) pdf

2011-08-30

java设计原则16种:总结完整版(PDF)

java 设计原则 总结 完整 PDF 里氏替换 开闭 单一等、 还包括包的5种设计原则

2011-08-30

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

TA关注的人

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