找回密码
 立即注册
收起左侧

C++跨平台开发作业指导书(入职篇)

1
回复
4278
查看
[复制链接]
累计签到:41 天
连续签到:1 天
来源: 原创 2020-1-2 11:13:49 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 baizy77 于 2020-2-22 14:34 编辑

本页面用来收集学习意愿数据,如果给您带来不便,我们表示歉意。
      

-----------------------------------------------------------------
本课程纸质书籍编写及出版进度会在本页面进行更新
-----------------------------------------------------------------
《C++跨平台开发作业指导书(入职篇)》

一站式学习C++跨平台开发

作者:女儿叫老白

目前更新至3-1。

【注意】:页码为书稿的页码,出版后的页码可能有出入。
-----------------------------------------------------------------------------
目录
第1章 准备工作        12
1.1        配套代码        12
1.2        代码的可移植性        14
1.3        Qt是个啥东东        14
1.4        C++跨平台开发时可选的第三方库        14
1.5        推荐的开发环境        14
第2章 开发命令行程序        15
2.1        使用VS2017和Qt构建一个命令行程序        15
2.2        如何把程序传输到Linux并进行编译、运行        22
2.3        带菜单的命令行程序        23
2.4        获取命令行参数        23
2.5        使用VS2017的调试功能        24
2.6        使用QtCreator的调试功能        24
2.7        以后台服务方式运行的程序        24
2.8        让程序在操作系统启动时自动运行        25
2.9        Windows平台的进程守护        25
2.10        Linux平台的进程守护        26
第3章 库的开发与第三方库的使用        28
3.1        开发一个DLL        28
3.2        开发一个动态加载的DLL        28
3.3        使用POCO库进行开发        29
第4章 文件操作        29
4.1        使用FILE操作文本文件/二进制文件        30
4.2        使用QFile操作文本文件/二进制文件        30
4.3        INI格式的配置文件        31
4.4        XML格式的配置文件        31
4.5        Unix格式的配置文件        32
4.6        将程序的数据保存到文件        32
4.7        从文件中恢复程序的内存数据        33
4.8        向前兼容的二进制文件        33
4.9        向后兼容的二进制文件        34
第5章 进程间通信        35
5.1        共享内存的基本用法        35
5.2        使用管道        35
5.3        使用消息队列        36
5.4        使用TCP/IP进行简单通信        36
5.5        TCP/IP多客户端通信        37
5.6        UDP通信        37
5.7        WebService通信        39
5.8        使用ProtocolBuffer进行通信        40
第6章 串口通信        41
6.1        串口通信的基础知识        41
6.2        开发简单的串口通信程序        41
6.3        理解101规约        42
6.4        开发101规约通信程序        42
6.5        串口调试工具        43
第7章 访问数据库        44
7.1        数据库基础知识        44
7.2        使用OCI接口访问数据库        44
7.3        使用Qt访问数据库        45
7.4        数据库设计        45
第8章 Client/Server模式的程序        47
8.1        建立内存数据区        47
8.2        创建主备内存数据区        47
8.3        重映射        48
8.4        线程检测        48
8.5        双机同步        49
8.6        数据断面保存与恢复        49
8.7        客户端接入        50
8.8        数据发布/客户端订阅        50
8.9        带界面的服务端程序        52
第9章 软件开发过程管理        52
9.1        Scrum        52
9.2        如何编写需求文档        53
9.3        如何编写backlog        53
9.4        如何进行架构设计        55
9.5        如何进行详细设计        55
9.6        软件设计原则        56
9.7        再谈编码规范        56
9.8        给软件开发组织的建议        57
第10章 常见编译错误        58
9.9        pro文件中template参数配置错误        58
9.10        connect()关联信号-槽时漏掉头文件        58
9.11        找不到DLL的引出接口        59
9.12        忘记将ui文件添加到pro或者忘记包含父类对话框的头文件        59
9.13        类定义后面忘记写”;”        60
9.14        调用了临时变量的地址        60
9.15        从字符串文本转换将丢失 const 限定符        61
9.16        缺少默认构造函数        61
9.17        使用了命名空间        62
9.18        main()函数被放到了命名空间里        63
9.19        随意拷贝代码导致的编译错误        63
9.20        对象所属的类存在纯虚函数        64
9.21        #define语句中出现了“=”        64
9.22        带有const修饰符的接口调用非const接口        65
9.23        map的key未提供比较接口        65
第11章 软件调试        68
10.1        输出调试信息到终端        68
10.2        使用gdb调试时的注意事项        68
10.3        输出调试信息到日志文件        69
10.4        输出调试信息到日志文件会导致什么不良后果        69
10.5        在Windows平台上进行性能排查        69
10.6        在Linux平台上进行性能排查        70
10.7        如何排查内存泄漏问题        71
10.8        如何调试通信类模块        71
10.9        多线程时如何定位问题        72
10.10        如何调试他人编写的程序        72
10.11        排查问题时应该注意些什么        72
第12章 除了开发还应该做些什么        74
11.1        客户情况记录表        74
11.2        如何发布新程序        75
11.3        日常巡检制度        75
第13章 项目实战        77
12.1        简易数据中心        77
附录A 配套资源        78
A.1 配套资源        78
附录B Windows开发环境搭建        80
B.3 安装Visual Studio 2017        80
B.4 安装Python        82
B.5 安装LLVM        84
B.6 用编译的方式安装Qt 5.11.1        84
附录C Linux开发环境搭建        89
C.1 安装VirtualBox虚拟机        89
C.2 安装RedHat Enterprise Linux 7.6        89
C.3 用安装包安装Qt 5.11.1        89
C.4 在Linux上编译代码出错时的处理        96
附录D C++跨平台开发基础知识        97
D.1 计算机基础知识        97
D.2 常用命令        97
D.3 常用工具        97
附录E VS2017的使用        98
D.1 VS2017的使用        98
附录F QtCreator的使用        99
D.1 VS2017的使用        99
参 考 文 献        100

-----------------------------------------------------------------
获取图书出版进度,请关注微信公众号软件特攻队(微信号:xingdianketang)
参与人数 1人气 +2 收起 理由
Bobian + 2 必须支持!

查看全部评分总评分 : 人气 +2

回复

使用道具 举报

尚未签到

2021-12-22 16:12:07 显示全部楼层
好冷清,顶一下!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了