问题列表 - 第2200页

为什么Windows命令提示符与批处理文件的编码有区别?

例如,假设我有一个名为的批处理文件'test.cmd',它只包含:

echo %1
Run Code Online (Sandbox Code Playgroud)

我可以直接从命令提示符调用它'test.cmd some¬arg',结果'some¬arg'是打印字符串.

但是,如果我将相同的调用放在第二个批处理文件中,'tester.cmd'为了参数调用,我从命令提示符调用它,结果'some%arg'是打印字符串.

是什么扰乱了编码,我该如何解决它呢?我相信我之前已经解决了这个问题,但我不记得是怎么回事......

谢谢!

windows encoding batch-file command-prompt

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

django的全外连接

如何使用django QuerySet API跨M2M关系芯片创建完整外部联接的查询?

它不受支持,一些提示创建我自己的经理来做这件事将是受欢迎的.

编辑补充: @ S.Lott:感谢您的启发.OUTER JOIN的需求来自应用程序.它必须生成一个报告,显示输入的数据,即使它仍然不完整.我不知道结果将是一个新的类/模型.你的提示会对我有所帮助.

sql django outer-join

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

算法计算时间复杂度的资源

是否有任何好的资源(书籍,参考,网站,应用......)解释了如何计算算法的时间复杂度?

因为,在我的脑海里很难让事情具体化.有时它正在谈论迭代的时间复杂度为lg n; 然后根据另一个循环它变成n.lg n; 有时候他们会使用大的欧米茄表示法来表达它,有时候会用大o等表达...

这些东西对我来说都很抽象.所以,我需要一个有很好解释和大量例子的资源,让我看看会发生什么.

希望我清楚地解释了我的问题.我很确定刚开始学习算法的每个人都有同样的问题.所以,也许那些有经验的人也可以与我们分享他们的经验.谢谢...

algorithm

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

是否有C++/Win32/MFC(如Sparkle)的自动更新框架?

我决定在我的某个应用程序中添加自动更新功能,并且正在寻找任何现有的解决方案,将当前运行的版本与从Web下载的最新版本进行比较.

我知道Mac OSX上的Sparkle是非常好用和强大的,但是想知道Win32/MFC是否有类似的东西?

c++ winapi mfc auto-update

12
推荐指数
2
解决办法
8458
查看次数

如何在没有继承的情况下模拟对象(在C中)?

我们使用一个简单的对象模型来处理我们的低级网络代码,其中struct指针被传递给假装为方法的函数.我继承了大部分代码,这些代码是由具有可通行的C/C++经验的顾问编写的,我花了很多深夜试图将代码重构为类似于合理结构的东西.

现在我想将代码置于单元测试下,但考虑到我们选择的对象模型,我不知道如何模拟对象.请参阅以下示例:

示例标题(foo.h):

#ifndef FOO_H_
#define FOO_H_

typedef struct Foo_s* Foo;
Foo foo_create(TcpSocket tcp_socket);
void foo_destroy(Foo foo);
int foo_transmit_command(Foo foo, enum Command command);

#endif /* FOO_H_ */
Run Code Online (Sandbox Code Playgroud)

示例源(foo.c):

struct Foo_s {
    TcpSocket tcp_socket;
};

Foo foo_create(TcpSocket tcp_socket)
{   
    Foo foo = NULL;

    assert(tcp_socket != NULL);

    foo = malloc(sizeof(struct Foo_s));
    if (foo == NULL) {
        goto fail;
    }
    memset(foo, 0UL, sizeof(struct Foo_s));

    foo->tcp_socket = tcp_socket;

    return foo;

fail:
    foo_destroy(foo);
    return NULL;
}

void foo_destroy(Foo foo)
{
    if (foo != NULL) { …
Run Code Online (Sandbox Code Playgroud)

c unit-testing mocking

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

格式化具有多个条件的if语句的最佳方法

如果你想根据两个或多个条件执行某些代码,这是格式化if语句的最佳方法?

第一个例子: -

if(ConditionOne && ConditionTwo && ConditionThree)
{
   Code to execute
}
Run Code Online (Sandbox Code Playgroud)

第二个例子: -

if(ConditionOne)
{
   if(ConditionTwo )
   {
     if(ConditionThree)
     {
       Code to execute
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

这是最容易理解和阅读的,记住每个条件可能是一个长函数名称或其他东西.

language-agnostic if-statement

84
推荐指数
6
解决办法
32万
查看次数

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

强制数据绑定WPF ListBox更新的更好方法是什么?

我有一个绑定到ObservableCollection的WPF ListBox,当集合发生变化时,所有项目都会更新它们的位置.

新位置存储在集合中,但UI不会更新.所以我添加了以下内容:

    void scenarioItems_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
    {
        ToolboxListItem.UpdatePositions();
        lstScenario.ItemsSource = null;
        lstScenario.ItemsSource = ToolboxListItem.ScenarioItems;
        this.lstScenario.SelectedIndex = e.NewStartingIndex;
    }
Run Code Online (Sandbox Code Playgroud)

通过将ItemsSource设置为null然后再次绑定它,UI将更新,

但这可能是非常糟糕的编码:p

建议?

data-binding wpf listbox observablecollection

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

Windows窗体,从父窗体获取属性

我有一点问题.我在父表单中有一个数据表.我打开一个对话框表单,获取datatable属性并创建一个checkboxlist.这将用于导出这些列.但是当我运行应用程序时,parentform属性为null.我已经尝试在父对话框表单中设置它(我假设如果调用ShowDialog(),这将自动完成).

有人可以看一看,看看我哪里出错了吗?从对话框中:

frmParent MyParentForm = (frmParent)this.ParentForm;
for (int i=0; i<MyParentForm.DataGridTable.Count; i++)
{
   chkListExportItems.Add(MyParentForm.DataGrid.Columns[i].Name,true);
}
Run Code Online (Sandbox Code Playgroud)

从父表格:

frmExports MyForm = new frmExports();
MyForm.MdiParent = this;
if (MyForm.ShowDialog == DialogResult.OK)
{
   MyForm.SelectedItems // Do something
}
Run Code Online (Sandbox Code Playgroud)

forms windows mdi children parent

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

#import和@class之间的区别是什么,我何时应该使用另一个?

在过去一个月左右的时间里,我一直在教自己Objective-C(我是一名Java负责人),现在我的大脑已经被大部分包围了.有一件事让我感到困惑:通过@class导入一个类与进行#import之间的区别是什么?

一个比另一个好,还是在某些情况下我需要使用一个而不是另一个?到目前为止我一直在使用#import.

cocoa-touch objective-c

30
推荐指数
3
解决办法
9614
查看次数