`
文章列表
int i; int &j=i;//j refers to i ;j指向i i = 1; j = 2; cout << i << " "<< j <<endl; 输出 2 2

g++编译

    博客分类:
  • c++
如果是c++程序把gcc换成g++ gcc -c test.c //生成test.o文件 gcc -o test test.o//生成可执行的test文件 gcc -O test.c -c//生成test.o文件,并且进行优化 gcc -c hello hello.c -Wall//编译严谨,生成警告信息 如果总是gcc test.cc则每个程序都是生在可执行的a.out文件

在release下打断点

    博客分类:
  • c++
_asm int 3;

进程管理

将命令放入后台:mv file1 p2 & 将当前的作业放到后台:ctrl z 观察后台作业状态:jobs -l 将后台作业拿到前台:fg %2477(job num) 杀死进程 1.正常杀:kill -15 2487 2.强杀:kill -9 2480 列出内存中所有进程:ps aux 列出进程树:ps -axjf 每两秒刷新一次 ...
增加用户:sudo useradd tom 更改密码:sudo passwd tom,当然必须设置了密码,这个帐号才会被系统启用 修改用户tom说明栏:sudo usermod -c "汤姆" tom 禁用一个用户:sudo usermod -L tom 启用被禁用的用户:sudo usermod -U tom 删除用户(-r连同用户的家目录一并删除):sudo userdel -r tom 显示用户id:id tom 新建一个组:sudo groupadd -r group1,加-r表示建立系统用户组 删除一个组:sudo groupdel group1 加入用户:sudo ...
\Enter

增加home空间

忘记备份了,结果我的home虽然加大了,但是里面的内容被格了。。又交了次学费。 1.备份 /home 目录 mv /home /home.bak 2.如果 /home 目录已经挂载的状态,首先卸载,然后删除: umount /home rm /home 3.重新创建 /home 目录: mkdir /home 4.将刚才格式化的分区挂载到 /home 目录: mount /dev/sda8 /home 5.还原 /home 下的所有文件: cp -R /home.bak/* /home 6.设回原来的用户目录的权限: chown -R name:name file 7.修改权限: cd ~/ c ...
mkdir -p:可以创建多层目录 mv mvtest mvtest2:重命名 cat(concatenate) tac(反向显示) 终于搞清楚umask的意思了:就是要去掉权限,比如umask 003,也就是000,000,011对应的权限为rw-,rw-,r--,被去掉了wx这两个权限,但是x的权限是默认不给的,一般用户的的umask为002,即保留同用户组的写入权力 ll(双l)相当于ls -l
首先总结一下:安装从网上找了两篇文章: Qt:http://glendong.blogbus.com/logs/86484035.html boost:http://blog.csdn.net/singno116/archive/2010/11/28/6040758.aspx 然后结合了一下,根据他们的方法成功安装了,但是由于用wubi安装,只会给home3-5G的空间,结果全装完(和一些其它工具)home就只剩500M空间了,所以建议用硬盘,或U盘装,用硬盘我没成功,用U盘装成了 一.下载qt4.7: http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86 ...
上网:sudo pppoeconfig 使用静态IP上网, #sudo gedit /etc/network/interfaces 在interfaces文件中输入以下内容: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.95 network 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.1 #gedit /etc/resolv.conf 输入nameserver 192.168.1.1 保存退出 重启网络设置 #/etc ...
文件名为test.sh,sh test.sh hello=Hello\ world echo $hello

vim

sudo apt-get install vim 复制里面的代码:ctrl+r 重命名一个文件:mv test01 test01.sh 命令模式undo:u

用户命令

who:查看当前在线用户 last:查看上一次登录用户 sudo passwd root:设置root用户 su:切换用户 sudo:用root去执行 etc/passwd:存放系统用户的文件 etc/shadow:同上,数据加密,仅root可读 etc/group:查看群组文件 普通赋予root权限,这里有3种方法供参考 1.修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: ## Allow root to run any commands anywhere root   ALL=(ALL)    ALL xyz    ALL=(ALL)    ALL 修 ...

贪吃蛇

    博客分类:
  • Qt
发一个自己写的贪吃蛇,很烂,就当给以后留下点回忆吧,靠它赢了顿必胜客,哈哈 myt.h #include <QtGui/QWidget> #include "ui_myt.h" #include "qpainter.h" #include "QTimer" #include "QPainterPath" class MyT : public QWidget { Q_OBJECT public: MyT(QWidget *parent = 0, Qt::WFlags fla ...
QTimer* mTimer = new QTimer(this); connect(mTimer,SIGNAL(timeout()),this,SLOT(move())); mTimer->start(1000);//From then on, the move() slot is called every second. 一年前用它跑了个贪吃蛇,一年后用它做了下自动重连主机
Global site tag (gtag.js) - Google Analytics