下面是我写的技术性文章汇总,持续更新中。。。
1. C++技术(C++基础/C++11/STL)
-
C++ 基础系列
C++中的虚表
C++中的虚析构
C++中的new和delete
内存池的简单实现 -
C++11
c++11学习笔记(1)-__func__预定义标识符
c++11学习笔记(2)- std::function
c++11学习笔记(3)- 左值、右值和右值引用
c++11学习笔记(4)- 移动构造函数与移动语义
c++11学习笔记(5)- 引用折叠和完美转发
c++11学习笔记(6)- 智能指针
c++11学习笔记(7)- 智能指针的简单实现
c++11学习笔记(8)- 可变参数宏、函数、模板 -
STL
STL学习笔记(1)- list的简易仿真
STL学习笔记(2)- vector和deque
STL学习笔记(3)- STL容器和使用场景
STL学习笔记(4)- STL算法导论for_each和仿函数
STL学习笔记(5)- STL的函数适配器bind1st和bind2nd
2. Qt开发之路
-
Qt基础
Qt中的信号和槽
Qt中的事件(1)
Qt中的事件(2)- 事件过滤器
Qt中的事件(3)- 自定义事件
Qt中的属性系统
Qt中的模态、非模态、半模态对话框
Qt绘制文字轮廓
使用QGraphicsBlurEffect实现图片背景模糊效果 -
Qt应用实战
QSplitter QSS hover失效的解决办法
Qt 图片预览(等比例显示、放大、缩小、平移图像)显示
Qt自定义ColorDialog(支持RGB和HSV)
基于Qt的简易Http下载软件
Qt 实现上下滚动字幕
字符串四则运算表达式求值
绘制贝塞尔曲线
绘制渐变的贝塞尔曲线
Qt渐变方式显示图片
Qt 切换城市显示(切换省、县、城市位置)
Qt 解析Json数据显示天气信息
使用Qt QJSEngine实现JavaScript与C++混合编程
使用PythonQt实现C++与Python混合编程
Qt趣味开发之打造一个3D名字渲染小工具
圣诞节到了!!你的桌面下雪了吗?? - Qt趣味开发之让你的桌面下雪
异地过年,我要用它看春晚!- Qt趣味开发之基于QtAV的电视播放器 -
QGraphicsView框架
自定义QGraphicsItem实现平移、改变尺寸和旋转 -
Qt与音视频
使用FFMpeg 解码音频文件
使用FFMpeg 获取MP3文件中的信息和图片
使用Qt播放音频
使用FFMpeg 提取MKV文件中的字幕
使用Qt录制音频
使用FFMpeg将音频PCM数据生成WAV和MP3文件
使用FFMpeg API 获取摄像头的图像数据 -
Qt和它的QML
Qt C++与QML混合编程(1)- QML中使用C++的类和函数
Qt C++与QML混合编程(2)- QML中使用C++的枚举、结构体、列表类型的函数
1.QML基础语法
2.QML的基本用法
3.QML中的JavaScript(1)- JavaScript基础
4.QML中的JavaScript(2)- 函数、运算符、控制语句
5.QML中的JavaScript(3)- 对象
6.QML中的JavaScript(4)- 对象2
7.QML中的信号和信号处理
8.QML中的组件Component
9.QML中的布局 -
Qt与OpenGL
Qt与OpenGL编程 - Hello三角形
Qt与OpenGL编程 - IBO与线框模式
Qt与OpenGL趣味开发 - 绘制炫酷倒影
蒙皮骨骼动画 -
Qt自制小工具
Qt实战小工具 – 简易Gif制作工具
Qt实战小工具 – 日丽天气V1.0
Qt实战小工具 – 简单的音乐播放器
Qt实战小工具 – 简单的录音软件
基于QGraphicsView的简易画板EasyCanvas – 第一版
基于QGraphicsView的简易画板EasyCanvas – 第二版
3. 多线程与Qt
线程的创建和基本使用
使用Qt中的QThread创建线程
使用Windows API实现自定义线程类CThread
线程的互斥和同步(1)- 原子操作与自旋锁
线程的互斥和同步(2)- Windows的临界区
线程的互斥和同步(3)- Windows的互斥锁
线程的互斥和同步(4)- Qt中的互斥锁(QMutex和QMutexLocker)
线程的互斥和同步(5)- Windows的信号量Semaphore
线程的互斥和同步(6)- Qt的信号量QSemaphore
线程的互斥和同步(7)- Qt的条件变量QWaitCondition
线程的互斥和同步(8)- C++11中的互斥锁和条件变量
线程的互斥和同步(9)- Qt中的读写锁QReadWriteLock
Qt中的线程池QThreadPool
使用QWaitCondition实现一个简单的线程池
QtConcurrent多线程 - run()与QFuture
QtConcurrent多线程 - map、mapped和mappedReduced
4. Python入门笔记
1、Python语法基础
2、Python的数据类型
3、Python的结构数据类型
4、Python中的常量、运算符和序列
5、Python中的控制语句
6、Python中的函数(一)
7、Python中的函数(二)
8、Python中的类(一)
9、Python中的类(二)
10、Python中的错误和异常
11、Python中的模块
12、Python中的包
13、Python中的迭代器
14、Python中的生成器
15、Python中的装饰器
16、Python中的闭包、上下文、类的专有方法及鸭子类型
17、Python中的文件操作
5. 其他
-
CUDA学习笔记
CUDA学习笔记(1)- Hello CUDA
CUDA学习笔记(2)- 线程并行和块并行
CUDA学习笔记(3)- 流并行和线程同步
CUDA学习笔记(4)- 简单的图像处理 -
MySQL
MySQL数据库学习笔记(1)- 数据库基本概念
MySQL数据库学习笔记(2)- DDL之数据库的创建和删除
MySQL数据库学习笔记(3)- DDL之数据表的创建、删除及修改
MySQL数据库学习笔记(4)- DML之数据的插入、修改和删除
MySQL数据库学习笔记(5)- DQL之简单查询与条件查询
MySQL数据库学习笔记(6)- DQL之IN、LIKE、查询结果排序与分页
MySQL数据库学习笔记(7)- DQL之内置函数
MySQL数据库学习笔记(8)- DQL之分组数据
MySQL数据库学习笔记(9)- DQL之表连接(内连接、外连接、自连接)
MySQL数据库学习笔记(10)- distinct与in和exists子查询 -
Windows程序设计
创建一个Win32窗口
Windows中的GDI
Windows响应键盘鼠标事件
COM编程入门Part Ⅰ- 什么是COM和如何使用COM [译]
COM编程入门Part Ⅱ - 深入理解COM服务器[译]
486

被折叠的 条评论
为什么被折叠?



