自定义博客皮肤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

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

转载 C++中的前置声明(Forward Declaration)

C++中的前置声明(Forward Declaration)分类: C/C++ 编程基础2012-10-17 21:53 1053人阅读 评论(0) 收藏 举报c++qtclass文档框架编程兜兜转转,因为要做Qt的项目,又要重新拾起C++这个对于我来说是启蒙语言的编程工具了。因为是第一次自己负责设计项目的架构,显得有些激动和有点迷茫。不过还好,感觉自己

2014-01-26 13:57:25 766

转载 有类成员时,什么时候可以前置声明.什么时候需要#include .

有类成员时,什么时候可以前置声明.什么时候需要#include .分类: C++ 基础篇2012-02-16 14:51 360人阅读 评论(0) 收藏 举报classincludec[cpp] view plaincopy#include "stdafx.h"    #include   #include  

2014-01-26 13:54:34 621

转载 Linux执行History下的命令

Linux执行History下的命令分类: Window 和 linux 配置及命令2008-05-07 16:28 1415人阅读 评论(0) 收藏 举报linuxshell文本编辑gccstringdate当你在shell(控制台、终端随便叫)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件

2014-01-24 14:57:09 2256

转载 C++指向类成员函数的指针

C++指向类成员函数的指针2010-01-14 13:32 3573人阅读 评论(6) 收藏 举报c++funclass扩展c     最近在开发中用到了函数指针,于是想整理了一下有关函数指针的概念。O(∩_∩)O~     首先 函数指针是指向一组同类型的函数的指针;而类成员函数我们也可以相似的认为,它是指向同类中同一组类型的成员函数的指针,当然这里的成员函数更准

2014-01-24 13:54:00 564

转载 _maven.repositories的另类用途

Try deleteing all _maven.repositories files from your local maven repository. They hold the information about the origin of the artefacts.Maven tries to update your jar from the old location (as

2014-01-24 13:11:31 5605 1

转载 Makefile编写规则

Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值,Makefile中shell命令的执行。  2010-11-17 12:42:51|  分类: Linux常用工具|举报|字号 订阅                                                             shell将shell命

2014-01-23 12:48:03 850

转载 Makefile 的多行注释

Makefile 的多行注释 2012-08-14 10:15:20| 分类: 默认分类 |举报|字号 订阅Makefile 的多行注释Makefile Comments注释在 makefile 中起着重要的作用,它帮助我们更快更好的理解 makefile 的内容。# 注释符# 字符是注释符,makefile 把 # 字符后面的内容作为注释内容处理(shell、perl 脚本也是使用 # 字符作为

2014-01-23 09:07:14 15564

转载 vi/vim 中可以使用 :s 命令来替换字符串。

vi/vim 中可以使用 :s 命令来替换字符串。分类: Linux2010-03-26 08:27 3794人阅读 评论(0) 收藏 举报unixvim工作windowsdosjoinvi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。

2014-01-23 08:43:49 938

转载 What is the difference between “make” and “make all”?

I have a Makefile with the following structure (working example)..PHONY: image flashcard put-filesput-files: @echo "=== put-files"image: @echo "=== image"flashcard: @echo "=== flas

2014-01-22 16:07:24 849

转载 linux下vi编辑器实现简单的粘贴复制剪切功能

linux下vi编辑器实现简单的粘贴复制剪切功能(2012-08-25 12:19:28)转载▼标签:linuxvi编辑器粘贴复制剪切杂谈分类:linux如想把文件的第三行内容黏贴到第十五行:1.进入你的文件,(处于命令模式,而不是编辑模式)2.将你的光标移到你的第三行的开头(用方向键)3,按下v,(你发

2014-01-22 16:06:33 2233

转载 Linux下C++的man安装及使用方法

Linux下C++的man安装及使用方法  1.  安装C++的帮助手册一般的Linux发行版不会默认安装C++的帮助手册. 安装方法如下进入ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen//站点, 或者其他的可用站点, , 我下载文件的是libstdc++-api.20130310.man.tar.bz2

2014-01-22 14:00:04 719

转载 The Linux man-pages project

The Linux man-pages projectThe Linux man-pages project documents the Linux kernel and C library interfaces that are employed by user-space programs. It provides manual pages in the following sec

2014-01-22 13:47:50 609

转载 浅尝BOOST之FORMAT

浅尝BOOST之FORMAT概述      std::string是个很不错的东东,但实际使用时基本在每个程序里都会遇到不愉快的事情:格式化字符串。我甚至由于这个原因在代码里引入平台有关的MFC,ATL等本来不需要在项目中使用的一些重量级的框架,就为了能轻松的做格式化字符串 :-) 。曾尝试过将ATL::CString的format函数提取出来使用,但ATL::CStr

2014-01-22 13:02:49 557

转载 gettimeofday/settimeofday

2008-05-04 10:29:49|  分类: 应用编程|举报|字号 订阅功能描述:gettimeofday获取当前时间和时区信息。settimeofday设置当前时间和时区信息。只有超级用户可以调用settimeofday,如果存在为NULL的参数,表示不改变某一项信息。用法: #include #include int g

2014-01-22 12:56:28 1505

转载 lexical_cast c++

1、字符串->数值C++代码#include lexical_cast.hpp>   #include    int main()   {           using boost::lexical_cast;           int a = lexical_castint>("123");           double b

2014-01-22 12:12:07 827

转载 c++ 全局静态变量 static

1、全局变量是不显示用static修饰的全局变量,但全局变量默认是静态的,作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。2、全局静态变量是显示用static修饰的全局变量,作用域是所在的文件,其他的文件即使用extern声明也不能使用。

2014-01-20 13:39:26 653

原创 gcc vs g++

[root@localhost var]# rpm -qpR gcc-4.4.7-3.el6.x86_64.rpmwarning: gcc-4.4.7-3.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY/bin/sh/bin/sh/bin/sh/sbin/install-info/sb

2014-01-20 10:08:01 1510

转载 linux的RPM查询命令

linux的RPM查询命令linux的RPM查询命令RPM在查询时,查询的地方时在/var/lib/rpm目录下的数据库文件。另外,RPM也可以查询文件内的信息。如何用RPM查询呢?[root@linux ~]# rpm -qa[root@linux ~]# rpm -q[licdR] 以安装的套件名称[root@linux ~]# rpm -qf 存在于系统上的某个文件[root@l

2014-01-20 07:37:53 1301

转载 查看 rpm包依赖性

[root@localhost src]# rpm -ivh awstats-6.8-1.noarch.rpmerror: Failed dependencies:perl(LWP::UserAgent) is needed by awstats-6.8-1.noarch[root@localhost src]#使用rpm属性相依套件的档案[root@localhost

2014-01-20 07:25:04 9445

转载 gcc编译c++程序

gcc编译c++程序分类: Linux2011-01-25 12:40 3508人阅读 评论(0) 收藏 举报gccc++referencebasic编译器fortran原来一直以为gcc是c的linux下的编译器,g++是c++的linux下的编译器,今天偶尔看到一个说明文档,大体内容是gcc已经不单纯的可以编译C语言,它支持C, C++, Objective-C

2014-01-19 12:58:03 605

转载 GNU Binutils

GNU Binutils[编辑]维基百科,自由的百科全书GNU Binutils开发者GNU计划稳定版本2.23.2 / 2013年3月26日;9个月前操作系统跨平台类型编程语言工具许可协议GNU GPL网站www.gnu.org/software/binutils/

2014-01-18 20:05:34 767

原创 gtest and make file reference

CXXFLAGS = -O2 -g -Wall -fmessage-length=0OBJS = TestAppToken.o main.oINCLUDES=\        -I../include \        -I../3rd/gtest-1.6.0/includeLIBS=\        -L../lib -lapptokenu

2014-01-17 16:31:52 601

转载 const char*, char const*, char*const的区别

const char*, char const*, char*const的区别2009-03-08 13:50 17372人阅读 评论(6) 收藏 举报google面试gccnull测试cconst char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混

2014-01-17 10:04:11 477

原创 Java vs C++ (13)静态成员

C++:调用静态成员,不能用类名.静态成员,比如用域操作符 类名::静态成员否则报错:expected unqualified-id beforeJava:没有域操作符,只能.调用。expected unqualified-id before

2014-01-15 19:48:45 539

转载 2.2 long long整型

2.2 long long整型2013-06-18 09:23:46     我来说两句 收藏    我要投稿   本文所属图书 > 深入理解C++11:C++ 11新特性解析与应用国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解

2014-01-15 10:24:01 602

原创 动态库创建时依赖其他库时的三种情况

1        不link实现,不会报错。符号表里面引用的其他库的符号是U 2        link到静态库ar rcs libmylib.a  符号表里面引用的其他库的符号是T 3        link到动态库g++-fPIC -o testso.o -c testso.cpp  # COmpileg++testso.o -shared -o lib

2014-01-14 11:58:28 2728

转载 编译器连接时的弱引用的作用是什么?

编译器连接时的弱引用的作用是什么?freeboy10153 票2578最近在看《程序员的自我修养》,连接这一章中降到了强符号和弱符号、强引用和弱引用,我比较疑惑的是编译器连接时的弱引用的作用是什么?评论 (0) • 分享 • 链接 • 2012-1

2014-01-13 20:05:08 1620

转载 关于C++中函数指针的使用

关于C++中函数指针的使用作者:佚名    文章来源:www.hookbase.com    点击数:2813    更新时间:2007-6-23        关于C++中函数指针的使用(包含对typedef用法的讨论) (一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a)

2014-01-12 20:44:37 497

转载 C++ string大小写转换

C++ string大小写转换分类: C/C++2011-11-16 16:26 3876人阅读 评论(0) 收藏 举报stringc++basicalgorithmcfunction C++中没有string直接转换大小写的函数,需要自己实现。一般来讲,可以用stl的algorithm实现:[cpp] view plaincopy

2014-01-12 20:18:25 4098

转载 c++ makefile

CXXFLAGS = -O2 -g -Wall -fmessage-length=0OBJS =  TestMakeExe.oINCLUDES=-I .\    -IC:\CPlusPlus\MinGW\includeLIBS = TARGET = TestMakeExe.exe$(TARGET): $(OBJS) $(CXX) -o $(TARGET) $(OBJS)

2014-01-12 19:02:08 442

转载 gcc 优化选项 -O1 -O2 -O3 -Os 优先级

gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer .分类: linux2011-07-18 14:21 4998人阅读 评论(1) 收藏 举报gcc优化optimization编译器compilation汇编http://blog.csdn.net/lanmanck/article/details/5776173

2014-01-12 10:40:44 1087

转载 stringstream 的.str()正确用法和清空操作

stringstream 的.str()正确用法和清空操作博客分类: C++学习备忘streamstring在调用str()时,会返回临时的string对象。而因为是临时的对象,所以它在整个表达式结束后将会被析构。如果需要进一步操作string对象,先把其值赋给一个string变量后再操作。Cpp代码   stringst

2014-01-10 09:43:32 12673 1

转载 C++异常处理解析3: 错误处理(返回值, 错误标志变量, 异常)各有千秋

C++异常处理解析3: 错误处理(返回值, 错误标志变量, 异常)各有千秋发表于 2013 年 9 月 29 日 作者 sigmainfy   浏览次数:0 次 — 暂无评论 ↓前言:程序设计里面至关重要的一块就是错误处理, C++异常处理是一种面向对象的机制, 期望将错误处理和错误检测分离. 这里我们结合其他两种错误处理方式(返回值, 错误标志变量)来分析

2014-01-08 17:41:37 5190

转载 【C++】错误处理和异常处理

【C++】错误处理和异常处理分类: C/C++2012-11-27 18:21 549人阅读 评论(0) 收藏 举报c++C++异常处理C++语言本身或标准程序库所抛出的所有异常,都派生自基类exception。这是其他数个标准异常类别的基类,它们共同构成一个类体系:图一 标准异常阶层体系这些标准异常类别分为三组:

2014-01-08 17:23:13 664

转载 source insight怎样恢复默认界面设置!

source insight怎样恢复默认界面设置!2012-12-04 10:20 2304人阅读 评论(3) 收藏 举报郁闷,文件搜索的窗口让我弄没了,界面被我弄乱了,。最终的想法恢复一下默认就好了。解决方案有一下几种:1)快捷键:CTRL+O2)视图选择,项目窗口打勾就行了3)这个配置文件保存在 我的文档里面Source Insight\Sett

2014-01-08 15:04:04 7903

转载 C++ Placement New

C++ Placement Newplacement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw() 

2014-01-07 13:54:01 457

转载 nm、ar、ldd、ldconfig和ld.so(Linux下的库操作工具) (2006-12-24 21:58:53)

转载▼ 分类: linux&qt1、nm [options] file    列出file中的所有符号    [option]     -c   将符号转化为用户级的名字     -s   当用于.a文件即静态库时,输出把符号名映射到定义该符号的模块或成员名的索引     -u   显示在file外定义的符号或没有定义的符

2014-01-06 17:48:10 1277

转载 Linux 系统对 pthreads 提供了良好的支持

Linux 系统对 pthreads 提供了良好的支持。一般地安装完Linux系统后在/usr/include目录下包含了 pthreads 的头文件。在 /usr/lib 下面包含了pthread 的库文件:libpthread.a 和 libpthread.so。其中libpthread.a 为静态链接库,libpthread.so为动态连接库。

2014-01-06 17:38:52 1657

转载 C++全局变量初始化顺序

C++全局变量初始化顺序资料来源:http://topic.csdn.net/t/20051003/09/4305981.htmlC++中全局变量初始化顺序是不确定的:int   a   =   5; int   b   =   a; 如果a,   和b定义在同一个文件里,那没什么问题,   结果b等于5. 如果a和b定义在不同文件里,当遇到b   =   a时

2014-01-06 15:16:55 1984

转载 C++中的.hpp

C++中的.hpp2010-07-22 22:04 581人阅读 评论(0) 收藏 举报c++classinclude文档headerdllhpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该cpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不

2014-01-02 21:20:00 591

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

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

2011-08-30

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

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

2011-08-30

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

TA关注的人

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