25得票8回答
PowerGREP的免费替代品

首先,要向PowerGREP致以崇高的赞扬。它是一款非常棒的程序。 但它不是免费的。我正在寻找其中一些选项: 能够在子目录中的过滤文件列表中使用.NET正则表达式(或类似的)查找内容。 用其他正则表达式替换查找到的内容。 能够跳转到文件的特定部分,使用某种编辑器。 非命令行操作。 能...

24得票4回答
从.mobileconfig获得设备UDID

我正在尝试编写类似于 http://whatismyudid.com/ 的函数,一旦得到批准,将返回用户的UDID并将其存储到数据库中以供日后参考。 我编写了一个.mobileconfig xml文档,在配置文件安装器中打开没有问题,但当我告诉它安装配置文件时,它会响应[alert] Inv...

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

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

20得票3回答
有没有一种工具可以检查Perl脚本中不必要的use语句?

针对 Python,有一个名为 importchecker 的脚本,它可以告诉您是否存在不必要的 import 语句。 那么,Perl 中是否有类似的工具用来检查 use 和 require 语句?

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

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

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

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

16得票4回答
有哪些程序切片工具可用?

我刚被介绍了"程序切片"这个术语。这种功能的需求很明显,但它是否存在于任何地方呢? 这个术语现在已经有20年了,我看到有很多出版物、研究论文等等。但实际的工具在哪里呢?人们真正在实践中应用这个概念吗,还是只是学术上研究? 有什么研究成果,可以针对哪些编程语言? 编辑:我想要的是关于程序切...

15得票5回答
将类似于`find`的输出转换为类似于`tree`的输出。

这个问题是对Output of ZipArchive() in tree format问题的概括。 在我浪费时间编写此(*nix命令行)实用程序之前,找出是否有人已经编写了它是一个好主意。我想要一个实用程序,它将作为其标准输入获取类似于find(1)返回的列表,并将输出类似于tree(1...

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

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

14得票5回答
自动为顶层函数添加类型签名

我很懒,使用优秀的EclipseFP IDE编写了一个Haskell模块,但没有为我的顶层函数提供类型签名。 EclipseFP使用HLint自动标记每个有问题的函数,我可以用4个鼠标点击来修复每一个。这很有效,但也很繁琐。 是否有一种实用程序可以扫描.hs文件,并生成一个修改后的版本,为...