27
2025
12

ubuntu12.04下打开rar文件

rar 和 7zip 是两种源于 windows 的压缩格式, linux 对它们的支持并不像 tar 或者 gzip 那样理所当然,因此,当你在 ubuntu 下无法避开这两种压缩格式的文件时,你必须安装额外的工具软件来解开这些压缩文件。

安装 rar 解压缩文件:

    sudo apt-get install rar


解压缩 rar 文件:

    rar e myfile.rar


安装 7zip 解压缩工具:

sudo apt-get install p7zip


p7zip 包括 p7zip 和 7zr 两个可执行文件,事实上, p7zip 是 7zr 的 shell 封装。

解压缩 7zip 文件:

7zr x myfile.7z 或者 7zr e myfile.7z

27
2025
12

在linux下一次删除目录下的所有文件的方法

用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链 接文件,只是断开了链接,原文件保持不变。 rm命令的一般形式为: rm[选项] 文件 如果没有使用- r选项,                                                                                                                       用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链 接文件,只是断开了链接,原文件保持不变。

rm命令的一般形式为:

rm[选项] 文件…

如果没有使用- r选项,则rm不会删除目录。

该命令的各选项含义如下:

- f 忽略不存在的文件,从不给出提示。

- r 指示rm将参数中列出的全部目录和子目录均递归地删除,与-f组合:rm -rf 目录,一次性删除目录及子文件中所有内容。 recursion:递归,递归式
           - i 进行交互式删除。

rm -rf * 在当前目录下执行该命令,则删除当前目录下的所有文件和命令。


                   使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。


27
2025
12

C/C++与Java

如果你是开发系统程序,本地化程序,就用C/C++。

如果你是开发Internet程序,网页,网站,就用Java。

7.jpg


27
2025
12

DELL D630 Ubuntu12.04安装无线网卡驱动

在光盘上:

cd /cdrom/pool/main/b/b43-fwcutter/

sudo dpkg –I b43-fwcutter*

 

tar xvjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2

sudo b43-fwcutter –w /lib/firmware broadcom-wl-5.10.56.27.3/dirver/wl_apsta/wl_prebuilt.o

两个文件下载地址:

b43-fwcutter文件夹下载地址:http://pan.baidu.com/s/1jG5b1VC

broadcom-wl-5.10.56.27.3_mipsel.tar.bz2下载地址:http://pan.baidu.com/s/1dDxejN7


27
2025
12

ubuntu12.04硬盘安装教程

教程文档下载地址:

http://pan.baidu.com/s/1qWpWDg4

grub4dos下载地址:

http://pan.baidu.com/s/1hqhyLI8


27
2025
12

安装AUTOCAD2007时dfst.dll被删除的解决办法

在安装AUTOCAD2007简体中文免激活版时,其中的一个可执行文件dfst.dll被杀毒软件误删,安装不能正常进行.

 这时一般人都会在网上找到这个文件补上,其实不需要这么麻烦.
 解决方法:新建一个记事本文件
         打开记事本
          选择文件——另存为,文件名修改为dfst.dll,保存类型选择“所有文件”
         点击保存
         最后把生成的可执行文件dfst.dll复制到CAD2007的安装位置即可。我的
     路径是E:\AutoCAD2007简体中文版\Bin\acadFeui\Program Files\Root\Support
现在一切OK,放心安装吧!
 
对于杀毒软件误杀的原因,可能是由于dfst.dll中带有不正常代码吧,但是通过上面方式建立的dfst.dll就完全不要担心杀毒软件的误杀了,它里面什么也没有。哈哈。。。


27
2025
12

联通10M宽带是怎么炼成的……

联通10M宽带是怎么炼成的……

 其实就是一个类似路由器的接入设备+最后100米的星形连接而已。点开标题看全图

上图是接入设备控制器在 3楼和2楼楼道间,可见取中间位置安放,上下省线的思想

12根网线到了2楼,其中2根往1楼,10根为2-6楼

2楼得到了2根

3楼为10

3-6楼的  8根图,因为一个楼层2户人家。

4楼的图,白色的管为走线管,通过楼梯与楼梯传上去的,估计建楼时还没10M的概念。

4-6楼的6根图

5楼的走线图

6楼的走线图

到了6楼只剩下可怜的2根了。

3楼的2根引到两户的接线图

控制接线盒处往外引

引导了楼外的墙上

从楼外拍摄

从楼外拍摄引线

线下来后,瞬间塑料管,进入了冬青里

冬青啊,冬青,你可知道你脚下的传输速度到了了如此之快。

其他一单元的引线图。


25
2025
12

Ubuntu 13.04设置root用户登录图形界面

在Ubuntu 12.10中使用root进行登录方法类似。

注意:新装系统可能没有启用root,在终端其他管理员用户登陆下可以用sudo passwd root来为root用户设定一个密码

1、切换到root用户.su root

2、备份一下lightgdm

cp -p /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.bak

3、编辑lightdm.conf

 gedit /etc/lightdm/lightdm.conf

5、最后加:

greeter-show-manual-login=true

修改后为:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true

重启登陆即可。已经可以输入root了。

注意:如果root登陆后还没声音,又查了查,如下方法:

Ubuntu root登录没有声音这个问题的根本原因是使用root登录后pulseaudio没有启动。

login  as root ,then :

将root加到pulse-access组:

usermod -a -G pulse-access root

启动pulseaudio

pulseaudio --start --log-target=syslog


25
2025
12

windows程序设计第五版--视窗(窗口)重绘原理

这本书的主旨也很拉风----本书是地球上最有名、最受推崇、最多人使用的程序设计用书。

    在讲到第四章--输出文字这一章节的开头,值得细细的明白。

    多数Windows 程式在WinMain 中进入讯息回调之前的初始化期间都要呼叫函式UpdateWindow。Windows 利用这个机会给视窗讯息处理程式发送第一个WM_PAINT 讯息。这个讯息通知视窗讯息处理程式:必须绘制显示区域。此后,视窗讯息处理程式应在任何时刻都准备好处理其他WM_PAINT 讯息,必要的话,甚至重新绘制视窗的整个显示区域。在发生下面几种事件之一时,视窗讯息处理程式会接收到一个WM_PAINT 讯息:
    1.在使用者移动视窗或显示视窗时,视窗中先前被隐藏的区域重新可见。
    2.使用者改变视窗的大小(如果视窗类别样式有著CS_HREDRAW 和CS_VREDRAW位元旗标的设定)。
    3.程式使用ScrollWindow 或ScrollDC 函式滚动显示区域的一部分。
    4.程式使用InvalidateRect或InvalidateRgn函式刻意产生WM_PAINT讯息。
    5.在某些情况下,显示区域的一部分被临时覆盖,Windows 试图保存一个显示区域,并在以后恢复它,但这不一定能成功。在以下情况下,Windows 可能发送WM_PAINT 讯息:
    Windows 擦除覆盖了部分视窗的对话方块或讯息方块。
    功能表下拉出来,然後被释放。
    显示工具提示讯息。
    在某些情况下,Windows 总是保存它所覆盖的显示区域,然後恢复它。这些情况是:
        滑鼠游标穿越显示区域。
        图示拖过显示区域。

    处理WM_PAINT 讯息要求程式写作者改变自己向显示器输出的思维方式。程式应该组织成可以保留绘制显示区域需要的所有资讯,并且仅当「回应要求」——即Windows 给视窗讯息处理程式发送WM_PAINT 讯息时才进行绘制。如果程式在其他时间需要更新其显示区域,它可以强制Windows 产生一个WM_PAINT 讯息。这看来似乎是在萤幕上显示内容的一种舍近求远的方法。但您的程式结构可以从中受益。

 

    有效矩形和无效矩形
    尽管视窗讯息处理程式一旦接收到WM_PAINT 讯息之後,就准备更新整个显示区域,但它经常只需要更新一个较小的区域(最常见的是显示区域中的矩形区域)。显然,当对话方块覆盖了部分显示区域时,情况即是如此。在擦除对话方块之後,需要重画的只是先前被对话方块遮住的矩形区域。这个区域称为「无效区域」或「更新区域」。正是显示区域内无效区域的存在,才会让Windows 将一个WM_PAINT 讯息放在应用程式的讯息伫列中。只有在显示区域的某一部分失效时,视窗才会接受WM_PAINT 讯息。Windows内部为每个视窗保存一个「绘图资讯结构」,这个结构包含了包围无效区域的最小矩形的座标以及其他资讯,这个矩形就叫做「无效矩形」,有时也称为「无效区域」。如果在视窗讯息处理程式处理WM_PAINT讯息之前显示区域中的另一个区域变为无效,则Windows 计算出一个包围两个区域的新的无效区域(以及一个新的无效矩形),并将这种变化後的资讯放在绘制资讯结构中。Windows 不会将多个WM_PAINT 讯息都放在讯息伫列中。视窗讯息处理程式可以通过呼叫InvalidateRect 使显示区域内的矩形无效。如果讯息伫列中已经包含一个WM_PAINT 讯息,Windows 将计算出新的无效矩形。否则,它将一个新的WM_PAINT讯息放入讯息伫列中。在接收到WM_PAINT讯息时,视窗讯息处理程式可以取得无效矩形的座标(我们马上就会看到这一点)。通过呼叫GetUpdateRect,可以在任何时候取得这些座标。在处理WM_PAINT 讯息处理期间,视窗讯息处理程式在呼叫了BeginPaint之後,整个显示区域即变为有效。程式也可以通过呼叫ValidateRect 函式使显示区域内的任意矩形区域变为有效。如果这呼叫具有令整个无效区域变为有效的效果,则目前伫列中的任何WM_PAINT 讯息都将被删除。

   

    GDI简介
    要在视窗的显示区域绘图,可以使用Windows的图形装置介面(GDI)函式。Windows提供了几个GDI 函式,用於将字串输出到视窗的显示区域内。我们已经在上一章看过DrawText 函式,但是目前使用最为普遍的文字输出函式是
TextOut。该函式的格式如下:
    TextOut (hdc, x, y, psText, iLength) ;
TextOut 向视窗的显示区域写入字串。psText 参数是指向字串的指标,iLength是字串的长度。x 和y 参数定义了字串在显示区域的开始位置(不久会讲述关於它们的详细情况)。hdc 参数是「装置内容代号」,它是GDI 的重要部分。实际上,每个GDI 函式都需要将这个代号作为函式的第一个参数。


25
2025
12

windows程序设计第5版

windows程序设计第5版  一本很经典的计算机编程书记,全书所用编程环境为VC6.0+PSDK(platform sdk2003)。psdk有300多M,安装完后也得700M-1G吧。如果不安装PSDK的话,编译会通不过,书中所有例程均为.c语言源文件组成。用windows API编程。windows 95的API就有2000多个,估计windows2000以上的版本的API得有3000-5000个。也可以不安装PSDK,用我修改后的C++版本代码编译。下面是书籍和代码的下载地址。当初为了把.c修改成.c++.忙到凌晨2点多。但是用c++版本的代码编译可以省去安装PSDK的麻烦。通过这本书,让我看到了编程语言只是工具,SDK提供的API函数调用接口才是应用程序的底层组成。编程语言只是完成逻辑功能和操作系统函数API调用,以及自身编程语言库函数调用。连接器link完成了该操作系统平台应用程序(对windows程序为.exe)的生成。

    下面是电子书和源代码以及相关工具下载地址:

    windows程序设计第五版(英文版):http://pan.baidu.com/share/link?shareid=781627673&uk=67362253

    windows程序设计第五版(中文版):http://pan.baidu.com/share/link?shareid=788295789&uk=67362253

    windows程序设计第五版源代码C++:http://pan.baidu.com/share/link?shareid=792612012&uk=67362253

    windows程序设计第五版源代码C:http://pan.baidu.com/share/link?shareid=798684125&uk=67362253

    windows平台 PSDK 支持VC6.0的最后一个版本:http://pan.baidu.com/share/link?shareid=805831973&uk=67362253

    windows平台SDK编程:http://pan.baidu.com/share/link?shareid=812916676&uk=67362253