求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某轨道交 C/C++设计模式
华为 C++高级编程
丹佛斯 C++高级编程
北大方正 C语言单元测试实践
罗克韦尔 C++单元测试+重
罗克韦尔 C++单元测试+重
中国石油 C++单元测试

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

全部课程 >C/C++技术  
Unix/Linux下的C/C++核心编程
2588 次浏览  52 次
程老师
淘宝资深技术专家,具有15年C/C++linux和Unix平台下开发经验。
 
时间地点:北京 上海 深圳根据报名开班
课程费用:5000元/人
 
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


     基于Unix和Linux平台的运行管理和编程接口,结合应用开发中遇到的挑战,透彻讲解C/C++的核心编程方法与技巧。由具有15年专业开发经验的专家,结合实际案例讲解。
    课程目标:
    • linux下常用c库函数
    • 静态库和共享库的使用
    • 进程管理
    • 线程管理
    • 基于文件描述符的i/o操作
    • 基于流的i/o操作
    • 网络与套接字编程
    培训对象:C/C++开发工程师。
    学员基础:具有C/C++一定开发经验。
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

    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
     
    2588 次浏览  52 次
    其他人还看了课程
    C++程序开发  3883 次浏览
    单元测试、重构及持续集成  5822 次浏览
    OpenCV原理与应用  3901 次浏览
    C语言高级编程  3825 次浏览
    QT与QML应用开发  3112 次浏览
    Windows平台C++应用开发  3139 次浏览
    定制内训


    课程计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]