- 博客(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 768
转载 有类成员时,什么时候可以前置声明.什么时候需要#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 851
转载 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 1506
转载 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 829
转载 c++ 全局静态变量 static
1、全局变量是不显示用static修饰的全局变量,但全局变量默认是静态的,作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。2、全局静态变量是显示用static修饰的全局变量,作用域是所在的文件,其他的文件即使用extern声明也不能使用。
2014-01-20 13:39:26 654
原创 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 1512
转载 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 1303
转载 查看 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 9446
转载 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 768
原创 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 2729
转载 编译器连接时的弱引用的作用是什么?
编译器连接时的弱引用的作用是什么?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 1089
转载 stringstream 的.str()正确用法和清空操作
stringstream 的.str()正确用法和清空操作博客分类: C++学习备忘streamstring在调用str()时,会返回临时的string对象。而因为是临时的对象,所以它在整个表达式结束后将会被析构。如果需要进一步操作string对象,先把其值赋给一个string变量后再操作。Cpp代码 stringst
2014-01-10 09:43:32 12674 1
转载 C++异常处理解析3: 错误处理(返回值, 错误标志变量, 异常)各有千秋
C++异常处理解析3: 错误处理(返回值, 错误标志变量, 异常)各有千秋发表于 2013 年 9 月 29 日 作者 sigmainfy 浏览次数:0 次 — 暂无评论 ↓前言:程序设计里面至关重要的一块就是错误处理, C++异常处理是一种面向对象的机制, 期望将错误处理和错误检测分离. 这里我们结合其他两种错误处理方式(返回值, 错误标志变量)来分析
2014-01-08 17:41:37 5199
转载 【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 7905
转载 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 595
如何划分package?
2012-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人