24得票4回答
Windows平台下的C/C++调用图工具

我有一个大型的95% C语言,5% C++语言的Win32代码库,我正在尝试理解它。 现代化的工具有哪些可以生成C或C++项目的调用图(call-graph diagram)呢?

137得票8回答
Java: 静态类?

我有一个充满实用函数的类。实例化它没有语义意义,但我仍然想调用它的方法。最好的处理方式是什么?静态类?抽象类?

12得票1回答
在Linux上预览Unicode字体

有没有在Linux上的工具可以让我预览Unicode字体?Fontforge可以让我看到可用的字形和Unicode范围,但显示效果很粗糙。Gnome字体查看器只显示拉丁字符范围。 理想情况下,这个工具应该接受一个特定编码的字符串,并显示该字符串的预览。

18得票1回答
追踪C预处理器执行宏展开过程的工具?

有没有一种方法可以逐步打印出C预处理器在展开宏时的操作过程?例如,我想要对一些C语言文本(例如.h文件)进行预处理。为了演示,这里是一个简单的例子:// somefile.h #define q r #define bar(x,z) x ## z #define baz(y) qux ## y...

10得票1回答
使用Unix工具删除连续重复的行

这听起来很简单,但实际上有些复杂。我想使用一个Unix实用程序来删除连续的重复项,保留原始项。但是,我还想保留其他不紧随原始项出现的重复项。例如,如果我们有以下几行: O B O B C D T V O B 我希望输出结果为: O B C D T V O B 虽然第一行和...

9得票1回答
Typescript选择仅从重载中选择特定方法(以传递给Parameters<T>)

背景 我遇到了一个问题,无法从一个重载的函数中获取特定参数。例如: // someLib.d.ts type Component&lt;T&gt; = {}; type A = {}; type B = {}; type C = {}; type Opts = {}; type Moder...

31得票11回答
Boost最好的组件是什么?

我一直在浏览Boost库的1.38.0版本,试图判断是否有足够的宝石来证明与公司的外部软件批准流程谈判是值得的。在编写测试程序和阅读文档的过程中,我得出了一些结论: 当然,并非所有Boost中的内容都适用于我的工程组 更重要的是,其中一些库似乎比其他库更加成熟 事实上,对我来说,有些库...

79得票4回答
我该如何创建一个工具类?

我想创建一个包含实用方法的类,例如public class Util { public static void f (int i) {...} public static int g (int i, int j) {...} } 创建一个工具类的最佳方法是什么? 我应该使用...

14得票9回答
实用类是好还是坏?

我读到过在代码中使用静态类/单例模式来创建依赖关系是不好的做法,并会引起紧密耦合和单元测试等问题。 我有一种情况,其中有一组与状态无关、仅使用方法的输入参数执行操作的url解析方法。我相信你也熟悉这种方法。 以前,我通常会创建一个类,并将这些方法添加到其中,然后直接从我的代码中调用它们,例...

17得票3回答
有什么实用程序或二进制文件可以调用以确定nVIDIA GPU的计算能力?

假设我有一个只安装了单个GPU的系统,并且我还安装了最新版本的CUDA。我想确定我的GPU的计算能力。如果我能编译代码,那将很容易:#include &lt;stdio.h&gt; int main() { cudaDeviceProp prop; cudaGetDeviceP...