- 浏览: 763538 次
- 性别:
- 来自: 深圳
文章列表
valgrind搜来搜去就一篇文章转来转去,郁闷啊,自己读文档得了
文档地址:http://www.valgrind.org/docs/download_docs.html,有兴趣的朋友可以去看下,不过csdn也有中文版了,随便搜下就可以下载了
1."definitely lost": your program is leaking memory -- fix it!
“肯定丢失“:您的程序正在泄漏内存-修复它!
2."probably lost": your program is leaking memory, unless you’re doing ...
首先设置主显,根据情况试试,第一个不行就试第二个:
sudo xrandr --output DVI1 --primary
sudo xrandr --output VGA1 --primary
然后如果鼠标移动不正常:
系统->首选项->显示器->把显示的两个显示器拖动交换下位置就OK啦
智能提示:
Tools->options->Environment->key Board->Complete This:Ctrl+J
悬浮看内存值
Tools->options->Debugger->General->Use tooltips in main editor...
这里面东西还挺多,先写点,以后慢慢补充吧
operator++(a); //++a
operator++(a,int);//a++,int是一个哑元常量值
Bird
#include<iostream>
using namespace std;
class Bird{
public:
string s;
static int i;
int num;
public:
Bird(string str);
Bird(const Bird& bird);
};
const Bird& operator+(Bird& bi ...
自动提示:
打开终端:输入:$ gcc- v
得到类似的:gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
很容易就看到你当前使用的版本了。
启动Eclipse.进入:Windows-->Preferences-->C/C++找到Environment。增加两个变量:
CPLUS_INCLUDE_PATH: /usr/include/c++/4.4.5(我的gcc版本)
C_INCLUDE_PATH: /usr/include
接下来新建一个c project.编写代码的时候,当敲入'.'的时候就会自动弹出可备用的代码,
编译前自 ...
sudo apt-get install hplip
sudo apt-get install openssl
sudo apt-get install libssl-dev
class A{
public:
A(const A&){};
}
A a;
A b = a;//will call copy constructor
拷贝构造函数的作用就是按值传递,如果要防止按值传递可以:
class A{
private:
A(const A&);//No definition
}
如果一个类没有构造函数,而它的成员变量有构造函数,那么这个类就会自动生成一个拷贝构造函数
http://lubi.sourceforge.net/lvpm.html
//extern "C" void puts();
//加上extern "C"是因为c++支持函数重载,c不支持,加上这个可以解决名字匹配问题
extern "C"{
void puts(){
int i=0;
}
}
int main()
{
puts();
}
#include"iostream"
using namespace std;
class A{
private:
static double d;//声明
static long l;
public:
static void show(){
cout << d << " " << l << endl;
}
};
double A::d = 10;//定义并初始化
long A::l = 20;
int main()
...
rabbitVCS:http://wiki.rabbitvcs.org/wiki/install/ubuntu
这里需要注意下,可能不能一次成功,尤其是最后一个命令,所以你来回把那些命令用个1,20次肯定成,呵呵我一般5-10次成的,如果老不成,过个几小时再下吧
用empty来代替检查size()是否为0
- 博客分类:
- c++
对于所有的标准容器,empty是一个常数时间的操作,但对于一些list实现,size花费线性时间。
Linux的文件权限分为用户,用户组和其它人(others)
-rwxrwxrwx 文件
drwxrwxrwx 目录
其中w为写,包括编辑,新增但不包括删除
文件名限制:最大长度为255个字符,完整路径的最大长度为4096
有五个目录不可与根目录放在不同的分区:/etc,/bin,/lib,/dev,/sbin五个
/bin:一般用户可用,启动时会用到的命令。单用户维护模式下还能被操作的命令。
/usr/bin:绝大部分用户可以使用的命令都放在这
/sbin:开机或单用户模式时还能操作的系统命令。
/usr/sbin:非系统正常运行所需要的系统命令
/etc:各种软件和系统设 ...
#include<ctime>
#include<iostream>
using namespace std;
void fun()
{
int test = 0;
for(int i=0;i<10000;i++){
for(int j=0;j<10000;j++){
test++;
}
}
}
int main()
{
clock_t start = clock();
fun();
clock_t end = clock();
double elapse = double(end-star ...