`
文章列表

valgrind

    博客分类:
  • c++
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啦

QtCreator相关设置

    博客分类:
  • Qt
智能提示: Tools->options->Environment->key Board->Complete This:Ctrl+J 悬浮看内存值 Tools->options->Debugger->General->Use tooltips in main editor...

运算符重载

    博客分类:
  • c++
这里面东西还挺多,先写点,以后慢慢补充吧 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

ubuntu安装openssl

sudo apt-get install openssl sudo apt-get install libssl-dev

拷贝构造函数

    博客分类:
  • c++
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

调用C的库函数

    博客分类:
  • c++
//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() ...

svn客户端

rabbitVCS:http://wiki.rabbitvcs.org/wiki/install/ubuntu 这里需要注意下,可能不能一次成功,尤其是最后一个命令,所以你来回把那些命令用个1,20次肯定成,呵呵我一般5-10次成的,如果老不成,过个几小时再下吧
对于所有的标准容器,empty是一个常数时间的操作,但对于一些list实现,size花费线性时间。
Linux的文件权限分为用户,用户组和其它人(others) -rwxrwxrwx     文件 drwxrwxrwx    目录 其中w为写,包括编辑,新增但不包括删除 文件名限制:最大长度为255个字符,完整路径的最大长度为4096 有五个目录不可与根目录放在不同的分区:/etc,/bin,/lib,/dev,/sbin五个 /bin:一般用户可用,启动时会用到的命令。单用户维护模式下还能被操作的命令。 /usr/bin:绝大部分用户可以使用的命令都放在这 /sbin:开机或单用户模式时还能操作的系统命令。 /usr/sbin:非系统正常运行所需要的系统命令 /etc:各种软件和系统设 ...

计算时间差

    博客分类:
  • c++
#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 ...
Global site tag (gtag.js) - Google Analytics