sudo apt-get install mysql-server
安装以后,在终端通过命令行操作数据库。 mysql -u root -p ,按回车键后输入密码便可弹出MySQL客户端操作窗口。
show databases ; 显示已有数据库;
create database test ; 创建名为test的数据库 。
use test ; 使用test数据库。
create table user(id int(11) NOT NULL auto_increment , name varchar(100) NOT NULL , address varcahr(100) NOT NULL , email varchar(100) NOT NULL , PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
创建user数据表。
插入 insert user (name,address,email) value (' ' , ' ' , ' ' );
从表中查询数据
select * from user ;
编写简易Makefile文件
文件内容
Hello : print1.o print2.o print3.o
gcc print1.o print2.o print3.o -o Hello
print1.o : print1.c
gcc -c print1.c
print2.o : print2.c
gcc -c print2.c
print3.o : print3.c
gcc -c print3.c
空白部分使用tab键,不能用空格,不然会提示漏掉间隔符 ;makefile中会有自己维护的变量。(其变量全为大写)
可以自己定义变量。 进行模式匹配使用%
例如上面的程序可以替换成。
Hello : print1.o print2.o print3.o
gcc print1.o print2.o print3.o -o Hello
%.o : %.c
gcc -c $< -o $@
(其中, $<表示第一个依赖 $@表示规则中的目标
obj = $(patsubst ./%.c,./%.o,¥(src)) 将当前目录中的C文件替换为O文件。
也可在makefile文件中指定目标:格式为:
clean:
rm $(obj) $()
如果在编译时指定 make clean 即只会执行clean下的指令。
要解决这个问题可以将clean声明为伪目标。
.PHONY:clean
clean:
rm $(obj) $(target) -f
如果clean中某条语句出错,则会停止执行。解决办法是在命令前加上“-”。
当该语句执行出错时,会忽略然后跳过继续执行下面的命令。