1

Qt 项目 【更新中】

【推荐】基于 RK3568 的综合性桌面系统 DBoS
【推荐】基于百问网 IMX6ULL 的综合性桌面系统 DBoS
【推荐】Notepad 实例开发
【推荐】简单考勤
【推荐】自定义组件合集
【推荐】简单录音,一个简单的小帮手
【推荐】简单桌面
【推荐】视频播放器
【推荐】设备码打印量产工具
【推荐】Qss 基础资料整理
【推荐】手写体识别
opencv调用摄像头的简单应用
基于TCP的网络聊天室
SM4 加解密客户端
MQTT 客户端
自定义登录对话框
简易计算器程序设计
虹软人脸识别SDK使用
100ASK_IMX6ULL_PRO开发板QT移植过程说明
QTcpServer 多线程处理框架

C语言进阶 【完结】

1_基本数据类型
2_有符号与无符号
3_浮点数的秘密
4_类型转换
5_变量属性
6_分支语句
7_循环语句
8_goto 和 void 分析
9_ const 和 volatile
10_Struct 和 union
11_enum, sizeof, typedef 分析
12_注释符号
13_接续符和转义符
14_单引号和双引号
15_逻辑运算符分析
16_位运算符分析
17_++ 和 -- 操作符分析
18_三目运算符和逗号表达式
19_编译过程简介
20_链接过程简介
21_宏定义与使用分析
22_条件编译使用分析
23_#error 和 #line 使用分析
24_#pragma 使用分析
25_#和##操作符分析
26_指针的本质分析
27_数组的本质分析
28_指针和数组分析(上)
29_指针和数组分析 (下)
30_C语言中的字符串
31_字符串典型问题分析
32_数组指针和指针数组分析
33_main 函数与命令行参数
34_多维数组和多维指针
35_数组参数和指针参数分析
36_函数与指针分析
37_指针阅读技巧分析
38_动态内存分配
39_程序中的三国天下(栈、堆、静态存储区)
40_程序中的内存布局
41_内存操作经典问题分析 一
42_内存操作经典问题分析 二
43_函数的意义
44_函数参数的秘密 (上)
45_函数参数的秘密 (下)
46_函数与宏分析
47_递归函数分析
48_函数设计原则 (完结)

进入C++的世界 (经典C++)【完结】

1_学习 C++ 的意义
2_C 到 C++ 的升级
3_进化后的 const 分析
4_布尔类型和引用
5_引用的本质
6_内联函数分析
7_函数参数的扩展
8_函数重载分析 (上)
9_函数重载分析 (下)
10_C++中的新成员
11_新型的类型转换
12_经典问题解析 一
13_进阶面向对象 (上)
14_进阶面向对象 (下)
15_类于封装的概念
16_类的真正形态
17_对象的构造 (上)
18_对象的构造 (中)
19_对象的构造 (下)
20_初始化列表的使用
21_对象的构造顺序
22_对象的销毁
23_神秘的临时对象
24_经典问题解析 二
25_类的静态成员变量
26_类的静态成员函数
27_二阶构造模式
28_友元的尴尬能力
29_类中的函数重载
30_操作符重载的概念
31_完善的复数类
32_初探 C++ 标准库
33_C++中的字符串类
34_数组操作符的重载
35_函数对象分析
36_经典问题解析 三
37_智能指针分析
38_逻辑操作符的陷阱
39_逗号操作符分析
40_前置操作符和后置操作符
41_类型转换函数 (上)
42_类型转换函数 (下)
43_继承的概念和意义
44_继承中的访问级别
45_不同的继承方式
46_继承中的构造与析构
47_父子间的冲突
48_同名覆盖引发的问题
49_多态的概念和意义
50_C++对象模型分析(上)
51_C++对象模型分析 (下)
52_C++中的抽象类和接口
53_被遗弃的多重继承 (上)
54_被遗弃的多重继承 (下)
55_经典问题分析 四
56_函数模板的概念和意义
57_深入理解函数模板
58_类模板的概念和意义
59_类模板深度剖析
60_数组类模板
61_智能指针类模板
62_单例类模板
63_C语言异常处理
64_C++中的异常处理 (上)
65_C++中的异常处理 (下)
66_C++ 中的类型识别
67_经典问题分析 五
68_拾遗: 令人迷惑的写法
69_技巧: 自定义内存管理
70_展望: 未来的学习之路
外传篇 1_异常处理深度解析
外传篇 2_函数的异常规格说明
外传篇 3_动态内存申请的结果

笔试题精选(C/C++)【完结】

精选_1
精选_2
精选_3
精选_4
精选_5

数据结构(基于C++)【完结】

0_启航,新的目标
1_进阶高手的大门
2_数据的艺术
3_程序设计的灵魂
4_程序灵魂的审判
5_算法的时间复杂度
6_算法效率的度量
7_课程学习小问答
8_泛型编程简介
9_智能指针示例
10_C++异常简介
11_异常类构建
12_底层父类的创建
13_类族结构的进化
14_线性表的本质和操作
15_线性表的顺序存储结构
16_顺序存储结构的抽象实现
17_StaticList 和 DynamicList
18_顺寻存储线性表的分析
19_数组类的创建(上)
20_数组类的创建(下)
21_线性表的链式存储结构
22_单链表的具体实现
23_顺序表和单链表的对比分析
24_单链表的遍历与优化
25_静态单链表的实现
26_典型问题分析(Bugfix)
27_再论智能指针 (上)
28_再论智能指针 (下)
29_循环链表的实现
30_双向链表的实现
31_老生常谈的两个宏(Linux)
32_Linux 内核链表剖析
33_双线循环链表的实现
34_栈的概念及实现 (上)
35_栈的概念及实现 (下)
36_队列的概念及实现 (上)
37_队列的概念及实现 (下)
38_两个有趣的问题
39_字符串类的创建 (上)
40_字符串类的创建 (下)
41_KMP字串查找算法
42_KMP算法的应用
43_递归的思想与应用 (上)
44_递归的思想与应用 (中)
45_递归的思想与应用 (下)
46_排序的基本概念
47_选择排序和插入排序
48_冒泡排序和希尔排序
49_归并排序和快速排序
50_排序的工程应用示例
51_树的定义与操作
52_树的存储结构与实现
53_数中结点的查找操作
54_数中结点的插入操作
55_树中结点的清除操作
56_树中结点的删除操作
57_树中属性操作的实现
58_树形结构的层次遍历
59_树到二叉树的转换
60_二叉树的深层特性
61_二叉树的存储结构设计
62_二叉树中的结点查找操作
63_二叉树中的结点插入操作
64_二叉树中的结点删除与清除
65_二叉树中属性操作的实现
66_二叉树结构的层次遍历
67_二叉树的典型遍历方式
68_二叉树的比较与相加
69_二叉树的线索化实现
70_二叉树的经典面试题分析
71_图的定义与操作
72_图的邻接矩阵法存储结构
73_图的邻接链表法存储结构
74_图的广度优先遍历(BFS)
75_图的深度优先遍历 (DFS)
76_Pirm 算法生成最小生成树
77_Kruskal 算法生成最小生成树
78_Dijkstra最短路径
79_Folyd最短路径
80_最长不下降序列
81_汇总 && 源码

Linux 网络开发必学课程 【完结】

1_网络编程核心概念与模式
2_服务端编程初体验
3_深入浅出 IP 地址
4_尝鲜 seclect 多路复用
5_基于多路复用的服务端
6_Window 下的网络编程
7_TCP 与 UDP
8_应用协议设计与实现
9_应用协议解析模块(上)
10_应用协议解析模块(下)
11_TCP通讯框架:客户端设计
12_TCP通讯框架:服务端设计
13_数据收发的扩展用法 (上)
14_数据收发的扩展用法 (下)
15_UDP 数据收发实战
16_深入 UDP 数据收发 (上)
17_深入 UDP 数据收发 (下)
18_网络通讯框架的完善
19_分布式智能家居项目雏形
20_物联网设备 WIFI 模块实现(非必要)
21_智能家居服务发现实现
22_客户端设计与初步实现
23_客户端服务端交互实现
24_物联网服务模块实现(非必要)
25_Http 协议基础
26_Web 前端开发基础
27_文件服务器可行性分析
28_浏览器请求响应实现
29_动态创建交互页面
30_文件浏览交互涉及
31_文件服务器最终实现

C++11/14 新特性 【完结】

1_C++11 新特性-语言篇
2_C++11 新特性-语言篇
3_C++11 新特性-语言篇
4_C++11 新特性-语言篇
5_C++11 新特性-标准库篇
6_C++11 新特性-标准库篇
7_C++11 新特性-标准库篇
8_C++11 新特性-总结

C++ 内存管理 【完结】

1_内存分配的每个层面
2_array new & array_delete
3_placement new
4_内存分配的重载示例
5_Per-class allocator
6_static allocator
7_new handler
8_VC6、BC5、G2.9、G4.9 的标准分配器实现
9_G2.9 std::alloc 运行模式概述
10_G2.9 std::alloc 运行模式详解
11_G2.9 std::alloc 源码刨析
12_G2.9 std::alloc 概念大整理
13_G4.9 pool allocator 观察
14_VC6 内存分配_SBH
15_SBH行为分析-分配+释放之连续动作图解
16_Loki allocator 源码分析
17_GNU C++ 对于 Allocator 的描述
18_G4.9 的七个分配器
19_总结_从最基础到最复杂

C++11/14 并发与多线程 【完结】

1_并发基本概念及实现,进程、线程基本概念
2_线程启动、结束,创建线程多种方法,join,detach
3_线程传参数详解,detach 注意事项
4_创建多个线程、数据共享问题分析
5_互斥量概念、用法、死锁演示及详解
6_unique_lock 类模板详解
7_单例设计模式、call_once
8_condition_variable、wait、notify_one、notify_all
9_async、future、packaged_task、promise
10_shared_future、automic
11_std::atomic叙谈、std::launch(std::async) 深入
12_recursive_mutex、timed_mutex、recursive_timed_mutex
13_线程池浅谈,线程数量总结

SQLite3 常用基础 【完结】

1_sql 通用语句介绍
2_C/C++接口编程
3_sql 数据绑定机制
4_sql 事务操作

其它

狄泰软件学院直播系列-算法
狄泰软件学院直播系列-面试点滴
百问网课后题_第四篇嵌入式Linux应用开发基础知识
SHT10
【Air302】 关于 pm.HIB 的休眠定时唤醒

TianSong
734 声望138 粉丝

阿里山神木的种子在3000年前已经埋下,今天不过是看到当年注定的结果,为了未来的自己,今天就埋下一颗好种子吧