问题列表 - 第4917页

克隆是获取Mercurial存储库内容的唯一方法吗?

我试图通过运行来获取Netbeans IDE的源代码:

hg clone http://hg.netbeans.org/main/

然而,这似乎是永远的,它并没有给我任何状态,告诉我下载完成的百分比.如果失去我的互联网连接,我必须重新开始.

我意识到Mercurial是一个分布式源代码控制系统,也许'克隆'命令花了很长时间,因为它获取了所有文件的整个历史记录(这是正确的吗?)

当我们从CVS获取资源时,我们通常会获得没有整个历史记录的来源.是否可以使用Mercurial做这样的事情?

mercurial

10
推荐指数
2
解决办法
5294
查看次数

MacOSX上的Python成像库和JPEG

我已经掌握了Python Imaging Library(PIL)并且安装了PNG支持的东西就好了.但是我遇到了JPEG库的问题.

它的默认设置是什么,但他们建议"/ home/libraries/jpeg-6b".在Mac上该目录不存在,但是库安装正常,这是安装的输出.

/usr/bin/install -c cjpeg /usr/local/bin/cjpeg
/usr/bin/install -c djpeg /usr/local/bin/djpeg
/usr/bin/install -c jpegtran /usr/local/bin/jpegtran
/usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
/usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/man/man1/cjpeg.1
/usr/bin/install -c -m 644 ./djpeg.1 /usr/local/man/man1/djpeg.1
/usr/bin/install -c -m 644 ./jpegtran.1 /usr/local/man/man1/jpegtran.1
/usr/bin/install -c -m 644 ./rdjpgcom.1 /usr/local/man/man1/rdjpgcom.1
/usr/bin/install -c -m 644 ./wrjpgcom.1 /usr/local/man/man1/wrjpgcom.1
Run Code Online (Sandbox Code Playgroud)

我尝试将PIL指向/ usr/local/bin/cjpeg,cjpeg等,但它从未识别出它.有人知道我做错了什么吗?

python macos jpeg python-imaging-library

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

Stringstream提取整数

为什么我无法将一个整数值提取到Num变量中?

#include <sstream>
#include <vector>
#include <iostream>

using namespace std;

int main()
{
    string Digits("1 2 3");
    stringstream ss(Digits);
    string Temp;
    vector<string>Tokens;

    while(ss >> Temp)
        Tokens.push_back(Temp);

    ss.str(Tokens[0]);

    int Num = 0;
    ss >> Num;
    cout << Num;    //output: 0
}
Run Code Online (Sandbox Code Playgroud)

c++ stringstream

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

退出iphone应用程序

是否可以使用目标c来表示应用程序关闭?

问候,

托比

iphone cocoa-touch

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

在按钮单击事件结束时调用JavaScript函数

如何在代码后面的按钮单击事件结束时调用JavaScript函数?

.net javascript asp.net code-behind

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

您认为最滥用的设计模式是什么?

使用Java和Java框架当我遇到抽象工厂模式时,我已经开始颤抖了.在我看来,这是最滥用的设计模式.并非所有框架都滥用它,但有很多框架滥用它.它不适合所有模型,几乎100%的时间你都会做同样的事情为什么抽象它?

您认为哪种设计模式是最滥用的设计模式?一个开发人员使用它但它不能很好地适应问题的地方.一个金锤子和一切看起来像钉子的情况.那么,当你在野外遇到它时,哪种设计模式会让你不寒而栗?

编辑:想到了Singleton.但是在最过度使用的问题上出现了这种情况.我要求最受虐待的人.(或者使用不当).

design-patterns

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

捕获c ++基础异常

在我的项目中,我们有一个基本的例外.用于处理显示错误对话框,日志等.我正在寻找一种方法来处理该异常的所有派生类,我认为这样可行:

try
{
  main_loop();
}
catch (const MyExceptionBase* e)
{
  handle_error(e);
}
Run Code Online (Sandbox Code Playgroud)

抛出的每个子实例都可以由指向其父级的指针表示.但是,不,当现在抛出异常时,它是一个未处理的异常.

为什么是这样?c ++只将异常作为引用抛出吗?从而使我的捕获块无用?但那么为什么这甚至首先编译?

我能想到的另一种方式是:

try
{
  main_loop();
}
catch (const ExceptionA& e)
{
  handle_error(e);
}
catch (const ExceptionB& e)
{
  handle_error(e);
}
catch (const ExceptionC& e)
{
  handle_error(e);
}
Run Code Online (Sandbox Code Playgroud)

这看起来有点难看.这样做的正确方法是什么?没有基本的异常类?或者它能以我想要的方式解决吗?

Ps:handle_error()简单地使用基类函数display_message_box()并干净地关闭程序是什么.

c++ exception try-catch

3
推荐指数
2
解决办法
7171
查看次数

单元测试继承

我有一个关于单元测试的问题.假设我有几个继承父类行为的类.我不想为这种行为测试所有子类.相反,我会测试父类.但是,我还应该提供一个测试,证明子类中的行为是可用的.你认为像Assert.IsTrue(new ChildClass()是ParentClass)之类的东西有意义吗?

c# tdd unit-testing

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

C#检查文件目的地是否有效

是否有标准函数来检查指定的目录是否有效?

我问的原因是我收到了用户的绝对目录字符串和文件名,我想通过检查位置来检查它是否有效.

c# io sanity-check

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

使用任意字符串向左或向右填充string.format(不是padleft或padright)

我可以使用String.Format()填充任意字符的某个字符串吗?

Console.WriteLine("->{0,18}<-", "hello");
Console.WriteLine("->{0,-18}<-", "hello");

returns 

->             hello<-
->hello             <-
Run Code Online (Sandbox Code Playgroud)

我现在希望空格是一个任意字符.我不能用padLeft或padRight做的原因是因为我希望能够在不同的地方/时间构造格式字符串,然后实际执行格式化.

--EDIT--
看到我的问题似乎没有现成的解决方案我想出了这个(在编码之前的思考之后)--
EDIT2--
我需要一些更复杂的场景所以我选择了Think Before Coding的第二个建议

[TestMethod]
public void PaddedStringShouldPadLeft() {
    string result = string.Format(new PaddedStringFormatInfo(), "->{0:20:x} {1}<-", "Hello", "World");
    string expected = "->xxxxxxxxxxxxxxxHello World<-";
    Assert.AreEqual(result, expected);
}
[TestMethod]
public void PaddedStringShouldPadRight()
{
    string result = string.Format(new PaddedStringFormatInfo(), "->{0} {1:-20:x}<-", "Hello", "World");
    string expected = "->Hello Worldxxxxxxxxxxxxxxx<-";
    Assert.AreEqual(result, expected);
}
[TestMethod]
public void ShouldPadLeftThenRight()
{
    string result = string.Format(new PaddedStringFormatInfo(), "->{0:10:L} {1:-10:R}<-", "Hello", "World");
    string expected …
Run Code Online (Sandbox Code Playgroud)

c# formatting string.format padding

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