
eclipse&c++
文章平均质量分 69
WUJIAQIANHUI
这个作者很懒,什么都没留下…
展开
-
Linux Eclipse CDT 出现 launch failed Binary not found
用Eclipse也可以做C++开发,装上CDT就行了。具体做法可以是到官方网站http://www.eclipse.org/downloads/去下载Eclipse IDE for C/C++ Developers。不需特别多的配置就可以使用。 在第一次运行自己写的一个helloworld程序的时候可能出现报错信息:launch failed Binary not found原创 2013-07-12 15:40:12 · 1256 阅读 · 0 评论 -
ubuntu12.04 安装配置jdk1.7
第一步:下载jdk-7-linux-i586.tar.gzwget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装sudo mkdir /usr/lib/jvm转载 2015-04-13 09:48:30 · 375 阅读 · 0 评论 -
c++ I/0标准库
(1)转义字符\n 换行,移到下一行开头,ASII码是10,c++在windows下按Enter键实际上就是这个输入。\r回车,将移到当前行的开头\t水平制表\0 空字符(NULL)EOF 文件结束符,-1 是让cin变为bad()状态而已,windows下一般采用阻塞式检查ctr+z, Unix下一般是非阻塞式的检查Ctr+d,标准IO库Cin表示读入标准输入的ist原创 2014-09-03 22:10:38 · 659 阅读 · 0 评论 -
关于operator void*()和bool operator !()的一点理解
分类: c++2013-11-09 11:19 287人阅读 评论(0) 收藏 举报 C++中有特殊的两个操作符可以重载,分别是void* 和 ! 先上代码:[cpp] view plaincopyclass A { public: }; int main() {转载 2014-09-03 22:02:25 · 2315 阅读 · 1 评论 -
C++指向类成员的指针的使用(详细介绍)
转自:1.首先普通函数指针不能被赋值为成员函数的地址,即使返回类型和参数完全匹配。例如:下面是的pfi是一个普通函数指针,它没有参数,返回类型为int: int (*pfi)();若有两个全局函数,HeightIs()和WidthIs(): int HeightIs(); int WidthIs();则下面的的赋值操作是合法的: pfi = Height转载 2014-05-25 23:18:39 · 653 阅读 · 0 评论 -
VC++的Unicode编程
转自 http://www.vckbase.com/index.php/wv/1438一、什么是Unicode先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H―FFH)。其实,英文字符并没有那么多,一般只用前128个(00H―7FH,最高位为0),其中包括了控制字符、转载 2014-05-24 21:58:35 · 488 阅读 · 0 评论 -
cdecl、pascal、stdcall、fastcall等修饰符
cdecl、pascal、stdcall、fastcall等修饰符号2007-09-16 00:22cdecl、pascal、stdcall、fastcall等修饰符号到底什么意思呢?非常简单,就是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是压入堆栈的内容由谁来清除,调用者还是函数自己?这些开关用来告诉编译器产生什么样的汇编代码。 下面把区别列表如下:Di转载 2014-05-24 22:22:34 · 567 阅读 · 0 评论 -
c++静态成员小结
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时转载 2014-05-24 09:20:59 · 439 阅读 · 0 评论 -
C++中重要关键字总结
C++中重要关键字总结const:const 是一个左结合的类型修饰符,它与其左侧的类型修饰符和为一个类型修饰符。const可以用于定义常量,可以限定函数的引用参数(因为传值的参数根本不用限定),可以限定函数返回值为引用的情况。还有一个用法是修饰类的成员函数。这样情况下,在类内的声明和类外的定义都要加上const。还有一种情况是,声明类的const成员变量的时候,如何进行初始化转载 2014-05-24 10:46:37 · 436 阅读 · 0 评论 -
Printf,fprintf和sprin
Printf,fprintf和sprintf其实就是把组织好的数据保存到特定的地方,如printf就是把参数里面的数据组织好后输出到显示器上面。而fprintf则是把组织好的数据输出到标准的输入、输出以及出错上面,就是fprintf函数里的第一个参数,所以fprintf函数的第一个参数必须是stderr,stdin,stdout,但是fprintf函数更多的是用在出错处理上就是说其实更多的fpri转载 2014-05-24 22:29:07 · 500 阅读 · 0 评论 -
stdcall与_cdecl区别
前段时间编程时遇到过这么一个问题,我写了一个DLL,把里面的一个函数导出来,然后再定义一个签名与其匹配的函数指针,动态地把这个DLL加载起来(LoadLibrary),得到函数指针后,一调用,结果报错了,错误如下:Run-Time Check Failure #0 - The value of ESP was not properly saved across a function cal转载 2014-05-24 23:10:52 · 701 阅读 · 0 评论 -
Linux平台Boost的编译方法
Boost的编译使用的不是已经成为公认标准的make,而是专门为Boost开发的工具bjam(boost jam)。本文以boost1.40为例,在Linux平台的编程环境为gcc4.4.1,假设Boost代码在/usr/src/boost_1_40_0目录,步骤如下。1. 获得bjam获得bjam有3种方式,如下:方法1:Boost网站上提供了各种平台上预编译好的bjam可执行程转载 2013-07-15 11:02:45 · 1032 阅读 · 0 评论 -
linux安装mongo c++ driver,出现Checking for C++ library boost_thread-mt... no的解决办法
build mongo-cxx-driver-v2.2从mongodb官方网站下载mongo c++ driver程序包:mongodb-linux-x86_64-2.2.0.tar。解压后运行scons。$ cd mongo-cxx-driver-v2.2$ sconsscons: Reading SConscript files ...Checking for C++ li原创 2013-07-15 11:26:22 · 2405 阅读 · 0 评论 -
CentOS6.0下编译最新版本boost库
boost库很强大,我用的比较多的库就是boost::shared_ptr、boost::asio等。现在我写的页游服务器中大量使用了boost中的类和方法,但是由于系统本身自带的boost版本比较老,所以需要自己手动编译最新版本的boost。具体步骤如下:(在这里我们以boost1.53版本为例) (1).到boost官网http://www.boost.org/下载最新版本的boost源原创 2013-07-15 11:29:30 · 890 阅读 · 0 评论 -
Eclipse下搭建Hadoop2.4.0开发环境
一、安装Eclipse 下载Eclipse,解压安装,例如安装到/usr/local,即/usr/local/eclipse 4.3.1版本下载地址:http://pan.baidu.com/s/1eQkpRgu二、在eclipse上安装hadoop插件 1、下载hadoop插件 下载地址:http://pan.baidu.c转载 2015-04-13 09:54:17 · 608 阅读 · 0 评论