标签: utility

如何在C++中创建十六进制转储实用程序?

基本上,我需要使用C++编写十六进制转储实用程序.它看起来像这样

使用Visual Studio的Word文档的十六进制转储的一部分

(使用Visual Studio的Word文档的十六进制转储的一部分)

我想提示用户输入文件名,然后显示十六进制值以及翻译的ASCII字符.我仍然是处理二进制文件的新手,所以如果你能保持简单,那将非常感激.

c++ hex dump binaryfiles utility

3
推荐指数
1
解决办法
1万
查看次数

从C源代码中删除字符串

有人能指出我从C源代码中删除字符串的程序吗?例

#include <stdio.h>
static const char *place = "world";
char * multiline_str = "one \
two \
three\n";
int main(int argc, char *argv[])
{
        printf("Hello %s\n", place);
        printf("The previous line says \"Hello %s\"\n", place);
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

#include <stdio.h>
static const char *place = ;
char * multiline_str = ;
int main(int argc, char *argv[])
{
        printf(, place);
        printf(, place);
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是一个非常像stripcmt的程序 ,我只想删除字符串而不是注释.

我正在寻找一个已经开发的程序而不仅仅是一些方便的正则表达式的原因是因为当你开始考虑所有极端情况(字符串中的引号,多行字符串等)时,事情通常会开始(比)更复杂第一次出现.REs可以实现的限制是有限制的,我怀疑这项任务是不可能的.如果你认为你有一个非常强大的正则表达式随时提交,但请不要sed 's/"[^"]*"//g'像天真的建议.

(不需要在注释中对(可能是未结束的)字符串进行特殊处理,这些字符串将首先被删除)

支持具有嵌入换行符的多行字符串并不重要(不合法C),但必须支持跨越以\结尾的多行的字符串.

这与其他一些 问题 …

c string code-formatting utility reformatting

2
推荐指数
1
解决办法
848
查看次数

您如何确保在Eclipse Galileo的最终EAR中打包Utility Projects库依赖项?

我有一个'公用事业项目'和一个包含'公用事业项目'的'EAR项目'."实用程序项目"中的所有类最终都打包为JAR并放置在导出的EAR的"lib"目录中,例如:

  EAR.ear
    META-INF
      MANIFEST.MF
    lib
      utility.jar (which expands to):
        META-INF
          MANIFEST.MF
        com
          acme
            Foo.class
            Bar.class
Run Code Online (Sandbox Code Playgroud)

但是,"Utility Project"依赖于使用"Properties> Java Build Path> Libraries"添加到构建路径的库(freemarker.jar).我想要做的就是将freemarker.jar添加到EAR中,如下所示:

  EAR.ear
    META-INF
      MANIFEST.MF
    lib
      **freemarker.jar**
      utility.jar (which expands to):
        META-INF
          MANIFEST.MF
        com
          acme
            Foo.class
            Bar.class
Run Code Online (Sandbox Code Playgroud)

通过在Eclipse中搜索,我发现了4种实现这一目标的潜在途径,但没有一种方法可行.如果有人能够切入追逐并告诉我应该做些什么,那就太好了.但为了以防万一,我会在这里迭代它们:

来自'Utility Project'属性:

  1. 如果我单击"Java Build Path> Order and Export"并选择"freemarker.jar"进行导出,则jar根本不会在EAR文件中结束.
  2. 如果我单击"Java EE Module Dependencies"并选择"freemarker.jar"库作为依赖项,它会说:

这个JAR是一个EAR项目的捆绑库,应该打包在EAR的库目录中.它与您尝试创建的清单类路径依赖项冲突.如果创建此依赖项,则JAR将打包在EAR的根目录(而不是库)中.你确定要继续吗?

来自'EAR项目'属性:

  1. 如果我单击"Java EE模块依赖项>添加JAR ..."并导航到"freemarker.jar",并使其成为依赖项,它将被添加到EAR的根目录:/freemarker.jar
  2. 如果我执行与上面相同的操作,但检查'In Lib Dir'复选框,它会被添加到lib文件夹中,但包含在另一个lib文件夹中:/ll/lib/freemarker.jar

谢谢.

eclipse ear utility

2
推荐指数
1
解决办法
7761
查看次数

命令行信号量实用程序

我想编写一个命令行实用程序,可用于同步不同控制台中的程序执行.

Console A: 
$ first_program && semaphore -signal

Console B:
$ semaphore -wait && second_program
Run Code Online (Sandbox Code Playgroud)

第一个程序需要很长时间才能完成.第二个程序只能在第一个程序完成时启动.

我需要哪个同步对象来实现它?

command-line synchronization semaphore utility

2
推荐指数
1
解决办法
642
查看次数

mongo.exe有没有更好的shell

是否有mongo.exe的替换?我为Mongo测试了一些可用的GUI环境,遗憾的是没有一个允许直接执行命令.

有没有更好的工具来输入mongodb查询,至少支持Unicode字符并具有多行编辑环境?(甚至像记事本一样简单)

我尝试了PowerShell ISE,但是在调用mongo.exe后它停止了.

ide editor utility mongodb

2
推荐指数
1
解决办法
1311
查看次数

为什么sed的命令后面可以跟逗号?

我看到有人使用如下表达式:sed -e 's, *$,,' 有人知道为什么我们可以像这样使用它,它有什么作用?

我以为s命令应该是sed -e 'addr,addrs/reg/sub/'

linux bash gnu sed utility

2
推荐指数
1
解决办法
288
查看次数

通过jquery获取对象数组的索引

我有以下数组:

var = array[
            {"id" : "aa", "description" : "some description"},
            {"id" : "bb", "description" : "some more description"},
            {"id" : "cc", "description" : "a lot of description"}]
Run Code Online (Sandbox Code Playgroud)

我试图找到包含的数组的索引id === "bb".我想出的解决方案如下:

var i = 0;
while(array[i].id != "bb"){
   i++;
}
alert(i) //returns 1
Run Code Online (Sandbox Code Playgroud)

有一种更简单的跨浏览器功能吗?我试过$.inArray(id,array)但它不起作用.

javascript indexing jquery utility

2
推荐指数
1
解决办法
2万
查看次数

如何在C#.net中从URL创建网站缩略图?

是否可以从任何网站URL创建缩略图?当我将任何URL链接写入文本框时,我会显示输入URL的缩略图.

我如何在C#.net中实现...建议我.

c# asp.net thumbnails utility

1
推荐指数
1
解决办法
4272
查看次数

如何从返回类型为对的 C++ 函数返回 nullptr 等效项?

pair<int, int> findEmpty(int bo[9][9], int n){
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            if(bo[i][j]==0){
                return (make_pair(i, j));
            }
        }
    }
    //return nullptr; 
}
Run Code Online (Sandbox Code Playgroud)

如果不能返回nullptr,有什么替代方法?

c++ null return utility

1
推荐指数
1
解决办法
208
查看次数

在多个微服务之间共享实用程序类的最佳方法是什么?

让我们考虑一下我有 5 个以上不同的服务在运行,并且我有一个实用程序类可以执行一些常见的功能,例如字符串到大写或与日期相关的操作。

所有服务都将使用此实用程序类。

现在一种方法是在所有服务中都有实用程序类,这将是代码重复

或为实用程序类创建另一个服务。

什么是好的方法,或者有没有其他方法可以解决这个问题?

java utility microservices

1
推荐指数
1
解决办法
54
查看次数