问题列表 - 第37598页

如何使用TortoiseSVN在版本之间创建补丁?

我正在开发一个项目,其中Subversion用于维护版本控制.我使用TortoiseSVN来访问项目存储库.

对项目的两个修订版本之间进行了一些更改(让我们称之为rev1和rev2),我希望能够将这些更改应用于暂时无法访问存储库的某个工作副本.

我右键单击了一个项目文件夹,单击了"SVN show log",选中了两个修订版并选择了"将更改显示为统一差异".

这会导致显示一个窗口,显示非常类似于我可以保存的补丁文件的输出.不幸的是,我发现窗口中没有选项可以将其保存为补丁文件.

如何创建补丁文件?

diff tortoisesvn patch

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

v4l2非常简单的例子

我正在寻找一个使用V4L2在Linux中进行摄像头访问的简单示例.哪里可以找到它?尽可能简单.

谢谢,

c c++ linux v4l v4l2

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

如何为Visual Studio优化此LINQ查询?

我有一个巨大的复杂的LINQ to SQL查询,我需要以某种方式进行优化,因为后台C#编译器完全占用CPU而我无法.cs在Visual Studio 2010中正常输入或编辑我的文件(每个字母,特别是如果IntelliSense想要弹出,可怕地滞后).

罪魁祸首是这样的:

var custFVC = 
    (from cfvc in customer.CustomerFrameVariationCategories
    let lastValue = cfvc.CustomerFrameVariationCategoryValueChanges.Where(cfvcvc => cfvcvc.ChangeDateTime <= this.SelectedDateTime).OrderByDescending(cfvcvc2 => cfvcvc2.ChangeDateTime).FirstOrDefault() ?? new CustomerFrameVariationCategoryValueChange()
    let lastValue2 = cfvc.FrameVariationCategory.FrameVariation.Frame.FrameValueChanges.Where(fvc => fvc.ChangeDateTime <= this.SelectedDateTime).OrderByDescending(fvc2 => fvc2.ChangeDateTime).FirstOrDefault() ?? new FrameValueChange()
    let lastValue3 = cfvc.FrameVariationCategory.FrameVariationCategoryValueChanges.Where(fvcvc => fvcvc.ChangeDateTime <= this.SelectedDateTime).OrderByDescending(fvcvc2 => fvcvc2.ChangeDateTime).FirstOrDefault() ?? new FrameVariationCategoryValueChange()
    let lastValue4 = cfvc.FrameVariationCategory.FrameVariation.FrameVariationModules.Any(fvm => (fvm.FrameModule.FrameModuleValueChanges.Where(fmvc => fmvc.ChangeDateTime <= this.SelectedDateTime).OrderByDescending(fmvc2 => fmvc2.ChangeDateTime).FirstOrDefault() ?? new FrameModuleValueChange()).IsActive == false)
    where lastValue.IsActive == true
    orderby cfvc.FrameVariationCategory.FrameVariation.Frame.Name, cfvc.FrameVariationCategory.Category.Name, cfvc.FrameVariationCategory.FrameVariation.Name
    select …
Run Code Online (Sandbox Code Playgroud)

.net c# linq wpf performance

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

字符数组的对齐

通常如何实现STL向量?它有一个char []的原始存储,偶尔会按一定因子调整大小,然后在push_back元素时将其放置为new(我应该注意这是一种非常有趣的语法形式-语言学家应该研究诸如push_back之类的动词形式:)
然后在那里是对齐要求。因此出现一个自然的问题,我如何才能在char []上调用新的展示位置,并确保满足对齐要求。因此,我在2003年的C ++标准中搜索“ alignment”一词,发现了以下内容:

第3.9条第5款

对象类型具有对齐要求(3.9.1、3.9.2)。完整对象类型的对齐方式是一个实现定义的整数值,表示字节数。在满足其对象类型对齐要求的地址处分配对象。

第5.3.4节第10条:

一个new表达式将请求的空间量作为std :: size_t类型的第一个参数传递给分配函数。该参数应不小于所创建对象的大小;仅当对象是数组时,它才可能大于要创建的对象的大小。对于char和unsigned char数组,new-expression的结果与分配函数返回的地址之间的差应为大小不大于任何对象类型的最严格对齐要求(3.9)的整数倍。正在创建的数组的大小。[注意:由于假定分配函数将指针返回到针对任何类型的对象适当对齐的存储,这种对数组分配开销的约束允许分配字符数组的通用习惯,以后将其他类型的对象放入字符数组中。]

这两个给我上述问题提供了一个完全令人满意的答案,但是...

声明1:
X类型对象的对齐要求,其中sizeof(X)== n至少是X的地址可被n或类似的东西整除的要求(将所有与体系结构相关的事物放入“或类似那”)。

问题1:请确认,完善或拒绝上述声明1。

语句2:如果语句1是正确的,则从标准的第二个引号开始,可以得出一个5000000个字符的数组分配给可被5000000整除的地址,如果我只需要这样的字符数组而不是原始存储,则完全不需要用于放置其他物体。

问题2:那么,成功分配1000个字符的机会是否真的少于500个short(假设short为2个字节)?这实际上是一个问题吗?

c++ alignment

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

面试问题:当Control.InvokeRequired使用Control.Invoke或Control.BeginInvoke时?

我最近有一次非常糟糕的采访,他们会和你一起打好警察/坏警察.无论我回答什么,对他们中的一个人来说都不够好,我的信心也在逐渐缩小.他真正困惑我的最后一个问题如下:

如果控件需要InvokeRequired,那么.Invoke或.BeginInvoke会有区别吗?

让我举个例子,我是如何理解的:

public delegate string WorkLongDelegate(int i);

var del = new WorkLongDelegate(WorkLong);
var callback = new AsyncCallback(CallBack);
del.BeginInvoke(3000, callback, del);

public string WorkLong(int i)
{
      Thread.Sleep(i);
      return (string.Format("Work was done within {0} seconds.", i));            
}

private void CallBack(IAsyncResult ar)
{
    var del = (WorkLongDelegate) ar.AsyncState;
    SetText2(del.EndInvoke(ar));
}

private void SetText2(string s)
{
   if(InvokeRequired)
   {
       // What is the difference between BeginInvoke and Invoke in below?
       BeginInvoke(new MethodInvoker(() => textBox1.Text = s)); 
   }
   else
   {
       textBox1.Text = s;
   }
} …
Run Code Online (Sandbox Code Playgroud)

.net multithreading invoke invokerequired

6
推荐指数
2
解决办法
1654
查看次数

调用Parent方法并访问Parent类中的私有变量?

我正在尝试使用以下代码,但是我找不到关于C++如何处理公共继承和私有继承的足够好的文档,以允许我做我想要的.如果有人可以解释为什么我无法访问Parent::setSize(int)Parent::size使用私有继承或Parent::size使用公共继承.要解决这个问题,我需要在Parent中使用a getSize()setSize()方法吗?

class Parent {
    private:
        int size;

    public:
        void setSize(int s);
};

void Parent::setSize(int s) {
    size = s;
}

class Child : private Parent {
    private:
        int c;

    public:
        void print();
};

void Child::print() {
    cout << size << endl;
}

int main() {
    Child child;

    child.setSize(4);

    child.print();

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

c++ inheritance

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

更改按钮文本jquery mobile

我正在使用新的jquery mobile 1.0 alpha 1版本来构建移动应用程序,我需要能够切换按钮的文本.切换文本工作正常,但只要执行文本替换,css格式就会被破坏.

混乱格式的屏幕截图:http://awesomescreenshot.com/03e2r50d2

    <div class="ui-bar">
        <a data-role="button" href="#" onclick="Podcast.play(); return false" id="play">Play</a>
        <a data-role="button" href="#" onclick="Podcast.download(); return false" id="download">Download</a>
        <a data-role="button" href="#" onclick="Podcast.consumed(); return false" id="consumed">Mark Old</a>
    </div>

$("#consumed").text("Mark New");
Run Code Online (Sandbox Code Playgroud)

css jquery jquery-mobile

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

并发编程技术,优点,缺点

至少有三种众所周知的创建并发应用程序的方法:

  1. 通过锁定进行多线程和内存同步(.NET,Java).软件事务内存(链接文本)是另一种同步方法.

  2. 异步消息传递(Erlang).

我想了解是否有其他方法,并讨论应用于大型分布式应用程序的这些方法的各种优缺点.我主要关注的是简化程序员的生活.

例如,在我看来,当它们之间没有依赖关系时,使用多个线程很容易,这是非常罕见的.在所有其他情况下,线程同步代码变得非常麻烦,难以调试和推理.

.net java concurrency erlang

20
推荐指数
2
解决办法
3095
查看次数

如何在主应用程序中覆盖 rails 3 引擎模型和控制器?

我希望能够在基本应用程序中覆盖我的 rails 3 引擎的模型和控制器。

检查 $LOAD_PATH,我在那里找到了引擎的 'app/{models,controllers}',但我不能明确要求引擎的模型或控制器文件: require 'engine_name/model_name' 失败并显示“没有这样的文件”(尝试使用两个命名空间( app/controllers/enginename/*) 和普通引擎)。

那么,在 Rails 3 中扩展引擎模型/控制器而不将它们复制到基础应用程序的最佳方法是什么?


基本上,这是一个加载顺序问题。所以,如果我明确要求引擎的模型,一切都好,但我希望有更好的方法。

rails-engines ruby-on-rails-3

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

在Java中分配对象ID的优雅方式

我有一个对象类...拉特说苹果.

每个苹果对象都有一个唯一的标识符(id)...我如何确保(优雅和有效)新创建的具有唯一ID.

谢谢

java

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