uftrace 用于跟踪和分析 C/C++ 编写的程序的执行情况,它受到 Linux 内核的 ftrace 框架的启发(特别是 function graph tracer),支持 userspace 程序。 uftrace 还支持各种类型的命令和过滤器,以帮助分析程序执行和性能。 功能特性 跟踪可执 Read More
posted @ 2018-05-19 05:12
findumars
Views(2668)
Comments(0)
Diggs(0)
面向对象设计有一个原则“优先使用对象组合,而不是继承”。 下面是两者优缺点的比较: 组 合 关 系 继 承 关 系 优点:不破坏封装,整体类与局部类之间松耦合,彼此相对独立 缺点:破坏封装,子类与父类之间紧密耦合,子类依赖于父类的实现,子类缺乏独立性 优点:具有较好的可扩展性 缺点:支持扩展,但是往 Read More
posted @ 2018-05-19 03:57
findumars
Views(353)
Comments(0)
Diggs(0)
Brad Feld 的一篇文章 The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、C Read More
posted @ 2018-05-19 03:51
findumars
Views(343)
Comments(0)
Diggs(0)
在 KDE Plasma 5.7 刚刚发布不久,KDE 开发团队就宣布了 KDE Plasma 5.8 的开发计划。这个版本将是一个 LTS 版本,据我所知,这应该是 KDE 历史上第一个 LTS 版本。这也意味着,KDE Plasma 5.8 会专注于性能和稳定性,而且会维护至少九个小版本、维护期 Read More
posted @ 2018-05-19 03:40
findumars
Views(346)
Comments(0)
Diggs(0)
KDE目前的最新版本是Plasma 5.7(2016-10)。Ubuntu默认的桌面环境是Unity,下面记录怎么在Ubuntu 16.04/16.10上安装KDE。 Ubuntu 16.04/16.10安装KDE Plasma 添加源: 1 2 $ sudo add-apt-repository Read More
posted @ 2018-05-19 03:17
findumars
Views(3482)
Comments(0)
Diggs(0)
我刚开始为KDE编程,我面临的问题是我不知道KDE项目的pro文件是什么,我有一个想法。 我还尝试了 file: 库 += -lkdeui 我还是找不到KApplication的问题 代码 main.cpp: 复制代码 #include <cstdlib> #include <KApplicatio Read More
posted @ 2018-05-19 03:15
findumars
Views(758)
Comments(0)
Diggs(0)