问题列表 - 第31006页

Mercurial:extdiff会为工作目录创建一个不必要的快照?

这就是我在Mercurial.ini中所拥有的......

[extdiff]
cmd.bcomp = C:\Program Files\Beyond Compare 3\BCompare.exe
opts.bcomp = /leftreadonly 
Run Code Online (Sandbox Code Playgroud)

因此,extdiff扩展工作正常,除非即使比较的一方是我的工作目录,例如在我只提供一个修订参数的情况下,例如hg bcomp -r 25在rev25和工作目录之间获得差异,它会导致我的差异工具,在本例中为BC3,用于打开文件夹比较会话,将rev25的快照与工作目录的快照进行比较,例如......

left:  C:\Windows\Temp\extdiff.v20d13s\MyCode\ 
right: C:\Windows\Temp\extdiff.q78g269\MyCode\ 
Run Code Online (Sandbox Code Playgroud)

有没有办法让我告诉它与右侧的实际工作目录进行区分,以便我可以从差异工具内部进行编辑?这似乎通过SVN的外部差异功能很好地工作.我意识到它会在右边显示很多孤儿 - 我很高兴因为不得不过滤掉那些孤儿.

diff mercurial

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

如何检查字符串是否在数组中?

我基本上需要一个函数来检查字符串的字符(每个字符)是否在数组中.

到目前为止,我的代码工作不正常,但无论如何,这里是

$allowedChars = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," ","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","0","1","2","3","4","5","6","7","8","9"," ","@",".","-","_","+"," ");

$input = "Test";
$input = str_split($input);

if (in_array($input,$allowedChars)) {echo "Yep, found.";}else {echo "Sigh, not found...";}
Run Code Online (Sandbox Code Playgroud)

我希望它说'是的,找到了'.如果找到$ input中的一个字母$allowedChars.很简单吧?好吧,这不起作用,我还没有找到一个函数,它将在字符串的单个字符中搜索数组中的值.

顺便说一句,我希望它只是那些数组的值,我不是在寻找花哨的html_strip_entities或者它是什么,我想对允许的字符使用那个确切的数组.

php arrays string

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

Eclipse CDT Build Configs - 使用CPP单元测试DLL

我正在使用eclipse在C++中创建一个DLL(可能是以后的某个Linux端口).情况如下:我正在尝试制作两个单独的构建配置,一个将构建DLL,另一个构建可执行的CppUnit测试.目前我所有的DLL构建工作,我可以创建一个单独的项目来测试DLL; 但是,我想知道是否有任何方法可以在一个项目中完成所有这些工作.

对此事的帮助将不胜感激!

谢谢,克里斯

c++ project-management eclipse-cdt buildconfiguration

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

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

Ruby中Math Power(**)的反转是什么?

我想知道如何在Ruby中获得相反的功效?

2 ** 4 # => 16
Run Code Online (Sandbox Code Playgroud)

然后我想得到它的反转,我不确定使用哪个运算符

16 ?? 2 # => 4
Run Code Online (Sandbox Code Playgroud)

ruby math

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

将[Serializable]更改为[DataContract]

我有一组使用该[Serializable]属性的现有类.我需要在WCF服务中公开它们,因此我需要它们具有该[DataContract]属性.它只适用于Serializable,但属性变得有趣,如... k__BackingField.

这些类也在其他地方使用,我想知道我是否冒险通过替换属性来破坏任何东西.此外,它们是可能的并且两者兼顾是一个好主意吗?

谢谢.

.net wcf serialization

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

从C/C++调用python方法,并提取其返回值

我想调用一个在C语言的python模块中定义的自定义函数.我有一些初步代码可以做到这一点,但它只是将输出打印到stdout.

mytest.py

import math

def myabs(x):
    return math.fabs(x)
Run Code Online (Sandbox Code Playgroud)

TEST.CPP

#include <Python.h>

int main() {
    Py_Initialize();
    PyRun_SimpleString("import sys; sys.path.append('.')");
    PyRun_SimpleString("import mytest;");
    PyRun_SimpleString("print mytest.myabs(2.0)");
    Py_Finalize();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何将返回值提取到C double并在C中使用它?

c c++ python python-embedding python-c-api

49
推荐指数
4
解决办法
6万
查看次数

H264:使用 ffmpeg 解码 nal 单元系列

我尝试使用 ffmpeg (libavcodec) 解码一系列 nal 单元,但出现“无帧”错误。我按照如何使用 x264 C API 将一系列图像编码为 H264? 中的指南生成了最终单元。。我尝试了以下解码策略:

avcodec_init();  
avcodec_register_all();  
AVCodec* pCodec;  
pCodec=lpavcodec_find_decoder(CODEC_ID_H264);  
AVCodecContext* pCodecContext;  
pCodecContext=lpavcodec_alloc_context();  
avcodec_open(pCodecContext,pCodec);  
AVFrame *pFrame;  
pFrame=avcodec_alloc_frame();
//for every nal unit:    
    int frameFinished=0;  
    //nalData2 is nalData without the first 4 bytes
    avcodec_decode_video(pCodecContext,pFrame,&frameFinished,(uint8_t*) nalData2,nalLength);
Run Code Online (Sandbox Code Playgroud)

我通过了到达此代码的所有单元,但 frameFinished 仍为 0。我猜 pCodecContext 设置一定有问题。有人可以给我发送一个工作示例吗?

谢谢

ffmpeg decode x264

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

是否可以远程更改subversion存储库的"svn:externals"属性?

我试图通过此命令更改远程存储库的"svn:externals"属性:

svn ps svn:externals "vendor1 http://vendor_repo_here.com" http://main-repo-here.com
Run Code Online (Sandbox Code Playgroud)

我期待上面的命令将"svn:externals"属性从"vendor1 http://vendor_repo_here.com " 更改为" 但是它会抛出错误:

Setting property on non-local target 'http://main-repo-here.com' needs a base revision.
Run Code Online (Sandbox Code Playgroud)

所以我试试这个:

svn ps -r HEAD svn:externals "vendor1 http://vendor_repo_here.com" http://main-repo-here.com
Run Code Online (Sandbox Code Playgroud)

现在它说:

Cannot specify revision for versioned property 'svn:externals'
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?无论如何通过命令行远程更改?

svn

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

如何计算C#中两个给定日期之间的实际月差(日历年不近似)?

示例:给定以下两个日期,结束始终大于或等于开始

start = 2001年1月1日

完成= 2002年3月15日

所以从2001年1月1日到2002年2月底

月= 12 + 2 = 14

2002年3月

15/30 = 0.5

所以总计是14.5个月的差异.

手工锻炼很容易,但我如何优雅地编码呢?目前我有很多if else和while循环的组合来实现我想要的但我相信有更简单的解决方案.

更新:输出需要精确(不是近似值),例如:如果从2001年1月1日开始到2001年4月16日结束,则输出应为1 + 1 + 1 = 3(1月,2月和3月)和16/31 = 0.516个月,所以总数是3.516.

另一个例子是如果我从2001年7月5日开始到2002年7月10日结束,产量应该是11个月到2002年6月底,并且(31-5)/ 31 = 0.839和10/31 = 0.323个月,所以总数是11 + 0.839 + 0.323 = 12.162.

我扩展了Josh Stodola的代码和Hightechrider的代码:

public static decimal GetMonthsInRange(this IDateRange thisDateRange)
{
    var start = thisDateRange.Start;
    var finish = thisDateRange.Finish;

    var monthsApart = Math.Abs(12*(start.Year - finish.Year) + start.Month - finish.Month) - 1;

    decimal …
Run Code Online (Sandbox Code Playgroud)

.net c# datetime

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