Linux课程笔记
命令:
ls 查看当前文件夹下的所有文件
ls -l 查看可执行文件 rwxr(文件拥有者文件 有x可执行)
pwd 打印工作路径
mkdir 建立目录(make qt4)
cp 拷贝文件(cp helloworld.c qt4)
mv 移动文件(mv helloworld.c qt4)
gcc -c 只编译compare
gcc -o 生成目标文件object
gcc -c -o helloworld.o helloworld.c 或 gcc -c helloworld.c -o helloworld.o
gcc -o helloworld.o helloworld.c
gcc helloworld.c 编译并生成
./a.out 运行程序
info gcc 查看帮助文档
cd / 跳至顶层目录
Ctrl+C 跳出
sudo mount -t vboxsf share shared 授权 挂载指定类型 目录(挂载点) 到 目录
作业提交:
学号姓名-
qt4/练习一 论文网http://www.youerw.com
100914作业:
相关职位:QT工程师
职位类型:全职
学历要求:大专
工作经验:1-3年
薪水: 5000
QT工程师职位描述:
1)熟练使用C
2)熟悉linux开发
3)熟悉QT;有两年以上使用QT开发界面程序的经验
4)有Linux手机或QT embeded的开发经验者优先
5)上海、杭州均可
嵌入式Linux QT 软件工程师
嵌入式Linux QT 软件工程师招聘 职位描述
岗位职责:
全程参与软件系统应用层开发周期各个阶段,包括需求分析、设计、编程和测试
。
岗位要求:
(1) 计算机、嵌入式相关专业,
(2) 精通(Embedded)Linux/wince编程,熟练掌握C、C++语言;
(3) QT应用程序(EVC UI)开发,至少一年以上QT4开发经验;
(4) 熟悉智能设备数据存储方法,如:嵌入式数据库SQLITE、xml文件等;
(5) 具有Reader移植开发经验。
基本要求:
(1) 热爱软件开发,做事认真细致负责,学习能力强,沟通理解能力强,有团队
合作精神,配合公司安排;
熟悉软件开放度过程、软件工程、设计模式等,能够独立编写设计文档;
100917
命令:
rm 删除文件
cat 显示文本内容
gcc -c hello.c 生成hello.o二进制文档
gcc -o hello hello.o 生成hello二进制程序
make:
hello:hello.o //依赖hello.o
gcc -o hello hello.o
hello.o:hello.c //依赖hello.c
gcc -c hello.c
clean:
rm *.o hello
保存后用make命令生成
shell:
*.sh 脚本
vim:
:split my_print.c 分割文档
my_print.c:
#include <stdio.h>
void print_hello(void)
{
printf("Hello,linux c world3!\n");
}
:wq
:split my_print.h
my_print.h:
void print_hello(void);
:wq
vim hello.c
#include <stdio.h>
#include "my_print.h"
int main()
{
print_hello();
return 0;
}
makefile:
hello:hello.o my_print.o //依赖hello.o
gcc -o hello hello.o my_print.o
hello.o:hello.c //依赖hello.c
gcc -c hello.c
my_print.o:my_print.c:
gcc -c my_print.c
clean:
rm *.o hello
100917
作业:Makefile 编写
//hello.c
#include <stdio.h>
#include "print.h"
int main()
{
printf("This is hello.c \n");
print();
getchar();
return 0;
}
//print.c
#include "print.h"
void print(void)
{
printf("This is Print.c\n");
}
//print.h
#ifndef __PRINT_H_#define __PRINT_H_#include <stdio.h>#ifdef
__cplusplusextern "C"{#endifvoid print(void);#ifdef __cplusplus}
#endif#endif