ubuntu清理系统垃圾与备份



ubuntu清理系统垃圾与备份,虽然linux下不会有windows下的那么多垃圾和磁盘碎片!但还是会留下一些用不着的临时文件或是多次升级后的N个旧的内核!

1,非常有用的清理命令:
sudo apt-get autoclean
sudo apt-get clean

sudo apt-get autoremove这三个命令主要清理升级缓存以及无用包的。

2,清理opera firefox的缓存文件:
ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache

3,清理Linux下孤立的包:
图形界面下我们可[......]

Read more

Linux stat函数讲解



Linux stat函数讲解。stat函数讲解

表头文件:    #include <sys/stat.h>
#include <unistd.h>
定义函数:    int stat(const char *file_name, struct stat *buf);
函数说明:    通过文件名filename获取文件信息,并保存在buf所指的结构体stat中
返回值:        执行成功则返回0,失败返回-1,错误代码存于errno

错误代码:
ENOENT         参数file_name指定的文件不存在
ENOTDIR     [......]

Read more

C++中两个类相互包含引用问题

C++中两个类相互包含引用问题。在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型

class A

{

int i;

B b;

}

class B

{

int i;

A* a;

}

请注意上面的定义内容,一般情况下是不能出现类A,类B相互引用都定义对象,即如下的样子:

class A

{

int i;

B b;

}

class B

{

int i;

A a;

}

在这种情况下,想想可以有a[......]

Read more

V4L2驱动详解API翻译

V4L2驱动详解 API翻译。

v4l2驱动编写篇一–介绍 原文网址:http://lwn.net/Articles/203924/

大部分所需的信息都在这里。作为一个驱动作者,当挖掘头文件的时候,你可能也得看看include/media/v4l2-dev.h,它定义了许多你将来要打交道的结构体。 一个视频驱动很可能要有处理PCI总线,或USB总线的部分。这里我们不会花什么时间还接触这些东西。通常会有一个内部一I2C接口,我们在这一系列的后续文章中会接触到它。然后还有一个V4L2的子系统接口。这个子系统是围绕video_device这个结构体建立的,它代表的是一个V4L2设备。讲[......]

Read more

Qt 自定义事件详细实例

Qt 自定

创建用户事件

创建一个自定义类型的事件,首先需要有一个事件号,其值通常大于QEvent::User。 为了传递事件信息,因此必须编写自定义的事件类,该事件类从QEvent继承。

编写用户事件: 编写用户事件类的方法是首先定义一个事件号。 然后实现用户事件类,应用程序将把用户事件类于Qt的事件类同等处理。

//用户事件类QOriCodeEvent头文件qoricodeevent.h #include <QEvent> #define ORI_DIS_EVENT QEvent::User+12

class QOriCodeEvent : publi[......]

Read more

Qt 的信号与槽机制介绍

Qt 的信号与槽机制介绍。QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、SGI IRIX;EMBEDDED- 支持 framebuffer 的 Linux 平台。伴随着 KDE 的快速发展和普及,QT 很可能成为 Linux 窗口平台上进行软件开发[......]

Read more

Qt事件机制

Qt事件机制

Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发.。

Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。

Qt事件的类型很多, 常见的qt的事件如下:

键盘事件: 按键按下和松开.

鼠标事件: 鼠标移动,鼠标按键的按下和松开.

拖放事件: 用鼠标进行拖放.

滚轮事件: 鼠标滚轮滚动.

绘屏事件: 重绘屏幕的某些部分.

定时事件: 定时器到时.

焦点事件: 键盘焦点移动.

进入和离开事件: 鼠标移入widget之内,或是移出.

移动事件: widget的位置改变.

大小改变事件[......]

Read more

使用命令设置ubuntu的ip及DNS

使用命令设置ubuntu的ip及DNS。

使用命令设置ubuntu的ip地址

新装了ubuntu,虽然使用图形界面明明已经设置好了ip,网关等等,但是不能上网。

一个朋友提醒说,也许是设置的问题,试试命令行的设置。于是搜索了一下怎么设置,结果还真的成功了。

具体如下:

1. 检验是否可以连通,就使用ping命令ping 网关

开始的时候总是现实unreachable

2. 设置IP

sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0

这样就算设置好了网卡eth0的IP地址和子网掩[......]

Read more

一个男人关心的东西 决定了他的层次

一个男人关心的东西 决定了他的层次。一、拥有自信和风度     男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信心。自信的男人可以战胜一切困难。      一个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多的青睐,不争眼前才能够放眼世界,给予别人才能够受益无穷。正所谓“宰相肚里能撑船”,一个心如大海的男人,[......]

Read more

ubuntu命令查询版本和内核版本

ubuntu命令查询版本和内核版本。

1.查看ubuntu版本号:

方法一:

cat /etc/issue

返回结果:

Ubuntu 6.06.2 LTS \n \l

 

方法二:

sudo lsb_release -a

返回结果:

No LSB modules are available. Distributor ID:    Ubuntu Description:    Ubuntu 6.06.2 LTS Release:    6.06 Codename:    dapper

 

方法三:

cat[......]

Read more