Chinaunix首页 | 论坛 | 博客
  • 博客访问: 551593
  • 博文数量: 156
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1183
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-22 11:42
文章分类

全部博文(156)

文章存档

2015年(67)

2014年(89)

分类: C/C++

2015-03-31 17:13:34

5 + ’0’ = ‘5’

‘5’ – ‘0’ = 5

取模指令 MOD

DDRA=1 ::输出

DDRA=0 ::输入

51中端口必须置1,才能作为输入状态

P0 P1 P2 P3 51单片机的I/O端口,P代表Port51单片机若想作为输入状态,必须先把端口置1 对输出状态不作任何要求 

其他单片机一般用 PA PB PC PD   表示I/O端口, DDRA DDRB DDRC DDRD 控制端口的输入和输出状态

解压命令
 tar  -xzvf  
包名  解压到目的地址
例如将vmtool.tar.gz 解压到根目录
tar  -xzvf  vmtool.tar.gz  /

cp  /1.c  /www/  
将根目录下在1.c拷贝到/www/

Linux操作系统

安装VMtool

1、点击“虚拟机”-à“安装VMtools”,  会弹出一个窗口,里面有vmtools 的安装文件,假设其名字为vmtools.tar.gz

2、将vmtools的安装包拷贝到根目录  cp   vmtools.tar.gz  /

3、解压安装包  在根目录下打开终端 tar  -xzvf  vmtools.tar.gz

4、进入解压后的目录, 打开终端 ,输入命令 ./vmtools.pl

tar 是压缩和解压的命令  -zxvf是参数  vmtools.tar.gz是待解压的包名

cp 是复制命令  vmtools.tar.gz是源文件  / 是目的地址

./ 是执行的意思  vmtools.pl是要执行的文件

只有./vmtools.pl 中间没有空格哦, 其他的都有空格

设置共享文件

1、          点击“虚拟机(VM)-à“设置(setting)-à“选项(option)-à“共享文件夹(share folders)

2、          点击右侧“总是启用”,  然后点击“添加

3、          添加完成后,共享的文件在linux/mnt/hgfs 目录下

安装office

1、          office安装包拷贝到根目录下

2、          解压安装包 tar  -xvf  office.tar 

3、          进入解压后的目录, 打开终端,输入命令 ./setup

关于tar 命令的使用

参数x代表解压 

参数z代表要处理xxx. tar.gz类型的文件

参数j 代表处理 xxx.tar.bz2 类型的文件

参数v 代表显示压缩或者解压的过程

参数f 是必须有的

参数 c 代表创建压缩文件

例如根目录下有3个文件 1.tar   2.tar.gz  3.tar.bz2解压这3个文件的命令分别是

   tar  –xvf   1.tar

   tar  -xzvf  2.tar.gz

   tar  -xjvf  3.tar.bz2

将根目录下的/sys 文件夹压缩,压缩完的名字叫1.tar.gz

  tar  –czvf  1.tar.gz  /sys

将根目录下的/proc 文件夹压缩,压缩完的名字叫2.tar.bz2

  tar  -cjvf   2.tar.bz2  /proc

七段数码管

          CA 共阳 +5V

CC 共阴 接地

#if 0 ::执行

#endif

#if 1 ::不执行

#endif

break,continue只能跳出一个()

C语言里的变量

Boolean  (true   false)

bit    (0    1)

byte        8

char        8

int        16

WORD     16

DWORD    32

double     32

float       32

struct

变量:字母, 数字,下划线

开关的顺序:关闭时,先关闭局部,再关闭整体

            打开时,先打开整体,再打开局部

LED贵,省电

LCD液晶

vi下,命令模式中,10gg代表切换到第10

10dd剪切从光标开始的10行代码

10yy复制从光标开始的10行代码

p粘贴到光标的下一行

定时器

   工作方式 1         16

   TH0 = 5    TL0 = 6

    FFFF –(5 * 256 + 6) + 1 

数组默认是0

二维数组赋初值

     int a[2][2] = {1, 2, 3, 4} 或:

     int a[2][2] = {{1, 2},

 {3, 4}}

     char str[2][6]    两行六列

printf(“%s \n, str);或 printf(“%s \n, str[0]);打印第一行

printf(“%s \n, str[1]);

a[10] 只有在定义时能用

任何不等于0的东西取反都是0

0取反是1

while1

{

     c1 = *cs++;

  c2 = *ct++;

 

  if(c1 != c2)

            return c1 < c2 ? -1: 1

     if(!c1)

            break;

}

vi /kernel/linux – 3.0.1/lib/string.c      内核

.org

mallocfree 成对出现,否则服务器、电脑死机

&&: 逻辑与, 只有0

&:按位与 

用指针操作结构体 stu–>name

用变量操作结构体stu.name

用数组操作结构体stu[0].name

用数组取值操作结构体 (*stu).name

char addr[0]  变长结构体

int Linux4个字节, windows下是2个字节

char通用 1个字节

input:  标号  配合goto使用

链表:包括指针域(prev/next)和数据域

大端格式

12

34

56

78

            地址存放

  例如:0x12345678

小端格式

78

56

34

12

阅读(3857) | 评论(0) | 转发(1) |
1

上一篇:cc2530数据手册

下一篇:linux操作笔记

给主人留下些什么吧!~~