-
1 Linux开发工具及使用技巧
1.1 脚本编程
重点:1.1.1bash
1.2 深入理解GNU Toolchain
重点:1.2.1 ld链接脚本
1.2.2 objdump
1.2.3 objcopy
1.2.4 gcc用法
1.2.5 libc的作用
1.2.6 静态库和动态库的概念
1.3 GDB与调试技巧
1.4 大型项目源代码阅读:工具和技巧
重点: 1.4.1vi + ctags
1.4.2 kscope
1.4.3 grep
1.4.5 Source Insight (虚拟机或两台计算机)
1.5 GNU make
1.6 SVN源代码管理
重点:1.6.1 SVN client端常用命令:ci, up, st, add, del, log, diff, revert等
1.6.2 应用SVN管理课程中的所有项目2 文件和目录开发
2.1 文件基本操作
2.2 高级I/O操作
2.3 文件信息和控制
2.4 目录操作3 进程与线程开发
3.1 进程创建和退出
3.2 进程间通信
重点:3.2.1 Sys V IPC
3.2.2 匿名和命名管道
3.3 signal机制
3.4 daemon进程
3.5 NPTL分析
3.6 线程创建和退出
3.7 线程同步与互斥4 网络开发
4.1 TCP/IP网络参考模型
4.2 TCP/IP协议栈详解
重点: 4.2.1 Ethernet包格式
4.2.2 ARP协议
4.2.3 IP协议
4.2.4 UDP和TCP协议
4.2.5 应用层协议(暂定ftp和tftp为主,cover到TCP和UDP。其他作介绍)
4.3 Socket编程
4.4 应用层协议开发
5 嵌入式GUI开发
5.1 GTK+
重点: 5.1.1 事件和信号
5.1.2 GTK+基本控件
5.1.3 GTK+菜单和工具栏
5.1.4 使用glade
5.2 其他GUI开发库介绍
点击:查看尚观ULP学员最新就业薪资待遇统计报告!
点击:了解尚观ULP-S专家课程(Linux主机、集群与大型数据库安全方向)
点击:了解尚观ULP-D专家课程(Linux内核、驱动与嵌入式开发方向)填表获取 Linux、嵌入式、Oracle 技术资料

















