求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某轨道交 C/C++设计模式
华为 C++高级编程
丹佛斯 C++高级编程
北大方正 C语言单元测试实践
罗克韦尔 C++单元测试+重
罗克韦尔 C++单元测试+重
中国石油 C++单元测试

相关课程  
C++并发处理+单元测试
C++程序开发
C++高级编程
C/C++开发
C++设计模式
C/C++单元测试
 

Unix/Linux下的C/C++核心编程     3727 次浏览    1474 次 
 
专家讲师: 程老师,淘宝资深技术专家,具有15年C/C++linux和Unix平台下开发经验。
时间地点: 北京,上海,深圳,根据报名开班
课程费用: 5000元/人
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 
 基于Unix和Linux平台的运行管理和编程接口,结合应用开发中遇到的挑战,透彻讲解C/C++的核心编程方法与技巧。由具有15年专业开发经验的专家,结合实际案例讲解。 (学生3折),详见 公开课学习手册
 
培训目标:
  • linux下常用c库函数
  • 静态库和共享库的使用
  • 进程管理
  • 线程管理
  • 基于文件描述符的i/o操作
  • 基于流的i/o操作
  • 网络与套接字编程
培训对象:C/C++开发工程师。
学员基础:具有C/C++一定开发经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容:3天/5000元
linux下常用c库函数 使用库函数的优势
内存操作相关 函数
  • malloc函数
  • calloc函数
  • free函数
  • memset函数
  • memcpy函数
  • memmove函数
数字与字符串间的转换
日期与时间
随机函数
静态库和共享库的使用 什么是Unix/Linux静态库
为什么使用Unix/Linux静态库
如何建立Unix/Linux静态库静态库的存储空间
静态库的使用方式 什么是Unix/Linux共享库
为什么使用Unix/Linux共享库
如何建立Unix/Linux共享库
共享库在进程的地址空间
共享库的链接
共享库的进入点函数
延迟加载共享库
进程管理 linux进程简介
task_struct结构
进程管理
  • 获得进程id
  • 创建进程
  • 进程执行
  • 进程消亡
  • 进程等待
  • system函数
  • 进程组与会话
进程调度机制
线程管理 线程的基本操作
  • 创建线程
  • 线程等待
  • 线程终止
  • 线程属性
线程同步
  • 互斥锁
  • 条件变量
  • 信号量
基于文件描述符的i/o操作 linux文件系统
  • 文件系统结构
  • 文件类型
  • 文件访问权限
  • 数据结构
文件i/o操作
  • 文件的创建、打开与关闭
  • 文件的定位
  • 文件的读/写
文件属性操作
  • 改变文件访问权限
  • 改变文件所有者
  • 重命名
文件的其他操作:
  • stat()、fstat()和lstat()函数
  • dup()和dup2()函数
  • fcntl()函数
  • sync()和fsync()函数
特殊文件的操作
  • 目录文件
  • 链接文件
  • 管道文件
设备文件
基于流的i/o操作 流与缓存
流的打开与关闭
流i/o操作
  • 字符i/o
  • 行i/o
  • 直接i/o
  • 格式化i/o
网络与套接字编程 套接字编程基础
套接字数据结构
基础函数
tcp套接字编程
  • tcp套接字原理
  • tcp套接字函数
  • tcp套接字client/server程序实例
udp套接字编程
  • udp套接字原理
  • udp数据发送与接收
  • udp套接字client/server程序实例
多客户模型
  • 循环服务器
  • 并发服务器
  • 多路复用i/o
3727 次浏览   1474 次
其他人还看了课程
Unix下C与Shell高级编程  4309 次浏览
Unix下应用开发  3551 次浏览
嵌入式C高质量编程  12024 次浏览
Shell高级编程  4066 次浏览
C++并发处理+单元测试+重构+设计模式+技术文档  4726 次浏览
QT应用开发  5505 次浏览
定制内训




最新活动计划
数据建模方法与工具 12-3[北京]
基于模型系统仿真与验证 12-14 [讲座]
白盒测试技术与工具实践 12-24[线上]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
SysML建模专家 1-16[北京]