04
2014
02

linux下压缩和解压缩命令

linux zip命令

zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

04
2014
02

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

04
2014
02

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

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

rm命令的一般形式为:

rm[选项] 文件…

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

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

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

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

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


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



04
2014
02

C/C++与Java

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

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

java_c.JPG

23
2014
01

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

 

09
2014
01

ubuntu12.04硬盘安装教程

 教程文档下载地址:

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

grub4dos下载地址:

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

29
2013
10

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

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

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

 

28
2013
10

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

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

1.JPG

 

21
2013
10

S7-300寻址方式---间接寻址

 寻址方式有直接寻址和间接寻址。

直接寻址有绝对地址和符号寻址。

间接寻址分为存储器间接寻址和寄存器间接寻址。间接寻址的指针分为16位指针和32位指针,而32位指针又分为内部区域寻址和交叉区域寻址。

1.存储器间接寻址

1.1 16位指针:16位指针用于定时器、计数器、程序库(DB、FC、FB)的寻址,16位指针被看作一个无符号整数(0-65535),它表示定时器(T)、计数器(C)、数据库(DB、DI)或程序块(FB、FC)的号。

寻址格式表示为:区域标识符[16位地址指针]

    //用于定时器

L 1

T MW0  //将1传送到MW0

A I0.0//如果I0.0 = True

L S5T#10S

SD T[MW0] //T1开始计时

// 上述指令可等同于:

A I0.0

L S5T#10S

SD T1

//用于打开DB块

L 20

T LW20

OPN DB[LW20] //打开DB20

//程序调用

L 2

T LW20

UC FC[LW20] //调用FC2

L 41

T DBW30

UC FB[DBW30] //调用FB41

 

1.2 32位指针:32位地址指针用于I、Q、M、L、数据块DB等存储器中位、字节、字及双字的寻址,32位指针可以使用一个双字表示,第0位-第2位作为寻址操作的位地址,第3位-第18为作为寻址操作的字节地址,第19位-第31为没有定义。

寻址格式为:地址存储器标识符[32位地址指针]

例如写入一个M的双字表示为:

T MD[LD0]  ‘MD为区域标识符及访问宽度,而LD0为一个32位指针’。

32位内部区域指针也可用常数标识,表示为P#字节.位。

P#10.3 为指向第10个字节第3位的指针常数

以下语句表的功能是间接寻址 将DB1.DBW20的数据传送到MW8

L     20       //装载常数20

      T     MD     4  //传送到MD4

      L     MD     4  //装载MD4的值

      SLD   3         //左移3位

      T     MD     4  //又传送到MD4

      OPN   DB     1  //打开数据块DB1

      L     DBW [MD 4] //装载DB1.DBW20

      T     MW     8   //传送到MW8

2.寄存器间接寻址

    通过CPU的地址寄存器AR1和AR2寻址方式称为寄存器间接寻址,分为内部区域间接寻址和交叉区域寻址。

指令,地址标识符,地址寄存器标识符,偏移量

AR1,AR2均为32位寄存器,寄存器间接寻址只使用32位指针。、

指令有以下: LAR1,LAR2,TAR1,TAR2,+AR1,+AR2,LAR1 AR2,CAR等。

2.1内部区域寄存器间接寻址

格式为:存储器标识符[ARx,地址偏移量]

第0位-第2位为寻址操作的为位地址,第3位-第18位为寻址操作的字节地址。第19位-第31为没有定义。

//DB块寄存器内部寻址

OPN    DB    1    //打开DB1

LAR1   P#10.0    //将指针P#10.0装载到地址寄存器1中

L      DBW   [AR1, P#12.0]    //将DBW22装载到累加器1中

LAR1   MD    20

L      DBW   [AR1, P#0.0]    //原来DBW偏移MD20装载到累加器1中

+I

LAR2 P#40.0     //将指针P#40.0装载到地址寄存器2中

T     DBW    [AR2, P#0.0]    //运算结果传送到DBW40中

2.2交叉区域寄存器间接寻址

包含有存储器区域信息的指针,称为交叉区域指针。

同样,交叉区域指针为32位,寄存器间接寻址要使用地址寄存器AR1或AR2.

32位交叉区域指针,左起0-18位格式与32位内部区域指针相同,19-23位,27-30位未定义,31位为交叉区域指针标识符。

24-26位是存储区域地址标识,8种组合表示8种存储器区域:

001 表示输入地址区I,例如P#I12.0;

    010 表示输出地址区Q,例如P#Q12.0;

    011 表示标志位地址区M,例如P#M12.0;

    100 表示数据块(DB)中的数据,例如P#DB

    101 表示数据块(DI)中的数据,例如P#DI1.DIX12.0

       110 表示区域地址区L,例如P#L12.0

       111 表示调用程序块的区域地址区V,例如P#V12.0

交叉区域指针常数表达为:P#存储器字节.位

交叉区域寻址表示为:访问宽度[ARx,偏移量]

    //M存储区

    L P#M20.0

    LAR1

    L 1234

    T W[AR1, P#2.0]

    //I存储区

    L P#I0.0

    LAR2

    L W[AR2, P#0.0 ]

    T MW0

 

 下载地址:http://pan.baidu.com/s/1zMmAW

 

17
2013
10

液晶电视拆机图片

十一假期有天没事,把电视机拆开看了看。 

以下是地址:http://www.mcudx.com/zb_users/plugin/windsphoto/album.asp?typeid=3