C/C++
文章平均质量分 78
木兰宿莽
欢迎交流,email: [email protected],wechat:xujiwei816598
展开
-
linux下使用libusb获取系统usb设备具体信息
libusb简介原创 2017-12-12 18:54:19 · 27584 阅读 · 6 评论 -
cloc工具统计项目代码量
通常开始接手一个项目时,往往不清楚项目到底有多大,代码量具体有多少行。linux下提供了一个很好的工具cloc来计算项目的代码量。一、首先需要安装cloc,这里以ubuntu为例。sudo apt-get install cloc二、查看cloc的使用方法,使用cloc --helpdefined(%hash) is deprecated at /usr/bin/cloc line原创 2017-12-21 17:28:23 · 2871 阅读 · 0 评论 -
数据结构——链表
工作之后很少再从头开始实现基础数据结构,最近试着写一写,发现还是有很多知识只能在写的过程中才能去体会,而不是想当然的认为造个轮子就是依葫芦画瓢了。一些细节上的处理,不管是数据结构本身的知识点,还是语言语法本身的知识点同样也只能在写的过程中才能更好的理解和把握。废话不多说,C++实现一个list模板。数据结构最重要的四个特征:增、删、查、改。这里没有实现改的api,主要是因为对于list而言,“改”...原创 2018-02-27 08:53:21 · 182 阅读 · 0 评论 -
QWidget设置图片为背景
最近学习Qt略有心得,记之以备不虞。我们常常有这种需求,就是需要给某个指定的QWidget对象添加图片背景。比方中国象棋,整个棋盘周边是状态区,而中间的棋盘可以是一个图片,所以如何给这个QWidget对象添加背景图片呢?如下解决方法://demo.h#includeclass MainWindow : public QMainWindow{ Q_OBJECTprivate: ...原创 2018-03-30 16:42:47 · 4286 阅读 · 0 评论 -
将博客搬至CSDN —— 说说红黑树
两年前在oschina写的,现在搬到CSDN来,原博客地址:https://my.oschina.net/u/2309100/blog/832916红黑树的性质: 红黑树的每个节点(node)都有一个flag位,不是红色(Red)就是黑色(Black)。通过对任意一条从跟节点到叶子节点的简单路径的颜色加以约束,可以保证没有一条路径会比其它路径长出2倍,这样便使得红黑树可以达到近似平衡...原创 2018-06-29 16:53:45 · 351 阅读 · 1 评论