问题列表 - 第6764页

您可以在T-SQL中选择存储过程的结果吗?

select * from (EXEC sp_SomeStoredProc)
Run Code Online (Sandbox Code Playgroud)

如果你不能这样做那么什么阻止它被添加到SQL标准或T-SQL?

sql stored-procedures sql-server-2005

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

我可以从Main构造函数关闭程序吗?

您可以在构造函数完成并加载主窗体之前退出应用程序吗?

在启动时,我有一个加载屏幕,在加载主窗体之前显示.在构造函数完成之前,将从构造函数中显示加载屏幕.

我通过在主窗体和退出屏幕之间使用变量来执行类似于退出屏幕的操作.如果退出屏幕返回true,我在主窗体中有一个应用程序退出.

最后,是应该在主构造函数中完成所有线程/类/加载/程序设置还是我做错了?

更新:

我的意思是在program.cs和static main之后

namespace app
{
 public partial class app1 : Form
 {
   public app1()
   {  
      InitializeComponent();
      // open loading screen
      // initialize vars
      // create objects
   }
 // form opens when app1() finishes
Run Code Online (Sandbox Code Playgroud)
  1. 是否app1()适合初始化所有内容?
  2. 如果我尝试在app1()完成之前从加载屏幕发回"关闭"消息,则它不起作用 - 即使没有打开任何内容,该过程仍会运行.

c# multithreading program-entry-point screen loading

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

如何使用git-svn切换svn分支?

重复

如何让git-svn使用特定的svn分支作为远程存储库?

我正在使用git-svn跟踪svn上的其他人的开发.我试图弄清楚如何使用gti-svn从一个svn分支切换到另一个svn分支.我能够找到的所有示例都讨论了使用svn开关作为切换位置而不是实际分支的方法.

基本上,我想开始使用svn fetch从/svn/branch/1.3而不是/svn/branch/1.2.

svn git git-svn

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

如何在VC中输入main()例程之前执行一些代码?

我正在阅读Microsoft的CRT源代码,我可以提出以下代码,其中函数__initstdio1将在main()例程之前执行.

问题是,如何在VC(不是VC++代码)中输入main()例程之前执行一些代码?

#include <stdio.h>

#pragma section(".CRT$XIC",long,read)

int __cdecl __initstdio1(void);

#define _CRTALLOC(x) __declspec(allocate(x))

_CRTALLOC(".CRT$XIC") static pinit = __initstdio1;

int z = 1;

int __cdecl __initstdio1(void) {
    z = 10;
    return 0;
}

int main(void) {
    printf("Some code before main!\n");
    printf("z = %d\n", z);
    printf("End!\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出将是:

Some code before main!
z = 10
End!
Run Code Online (Sandbox Code Playgroud)

但是,我无法理解代码.

我在.CRT $ XIC上做了一些谷歌,但没有找到运气.有些专家可以向我解释上面的代码段,尤其是以下内容:

  1. 这条线_CRTALLOC(".CRT$XIC") static pinit = __initstdio1;是什么意思?变量pinit有什么意义?
  2. 在编译期间,编译器(cl.exe)会发出如下警告:

Microsoft(R)32位C/C++优化编译器版本15.00.30729.01 for 80x86版权所有(C)Microsoft Corporation.版权所有.

stdmacro.c
stdmacro.c(9) : warning C4047: 'initializing' : 'int' differs …
Run Code Online (Sandbox Code Playgroud)

c crt msvcrt

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

在单个Visual Studio会话中打开文件的两个实例

我有一个文件,xyz.cpp.我想在Visual Studio中打开这个文件的两个实例(BTW,我正在使用Visual Studio 2005).我为什么要这样做?我想并排比较同一文件的两个部分.我知道的解决方法如下:

  1. 制作文件的副本.但问题是它不优雅,每次我面对这个时我都不想制作副本.

  2. 我可以将窗口分成两部分.拆分它的问题我只能水平拆分它.水平分割的结果是屏幕的右半部分是空白区域.

如果我能够垂直拆分它或打开同一个文件的两个实例,它会增加我可以比较的代码行数.

editor visual-studio

537
推荐指数
9
解决办法
12万
查看次数

我没有得到Golomb/Rice编码:它确实输入了更多的输入,或者是它?

或者,也许,我没有得到的是一元编码:

Golomb或Rice编码中,N通过将数字除以另一个数字将数字拆分为两部分M,然后将该除法的整数结果编码为一元,其余为二进制.

在Wikipedia 示例中,它们使用42 as N和10 as M,因此我们最终q得到4(在一元中:1110)和r2 的余数(在二进制010中)的商,因此得到的消息是1110,010或8位(可以跳过逗号).42的简单二进制表示是101010或6位.

对我来说,这似乎是由于一元表示q总是必须比二进制更多位.

显然,我在这里错过了一些重要的观点.它是什么?

compression

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

查找集合的所有子集

我需要一个算法来查找集合中元素数量的所有子集n.

S={1,2,3,4...n}
Run Code Online (Sandbox Code Playgroud)

编辑:我无法理解到目前为止提供的答案.我想逐步说明答案如何找到子集.

例如,

S={1,2,3,4,5}
Run Code Online (Sandbox Code Playgroud)

你怎么知道{1}并且{1,2}是子集?

有人可以帮我用c ++中的一个简单函数来查找{1,2,3,4,5}的子集

c++ algorithm math subset

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

Groovy:如何按字符串长度顺序对String:的ArrayList进行排序?

我怎么排序的ArrayListString在长度的字符串顺序Groovy的?

码:

def words = ['groovy', 'is', 'cool']
// your code goes here:
// code that sorts words in ascending length-of-word order
assert words == ['is', 'cool', 'groovy']
Run Code Online (Sandbox Code Playgroud)

肯定有不止一种方法可以做到 - 所以我会给那些提供最优雅解决方案的人一个答案.

sorting string groovy arraylist

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

赋值运算符是否适用于不同类型的对象?

class A {
public:
void operator=(const B &in);
private:
 int a;
};

class B {
private:
 int c;

}
Run Code Online (Sandbox Code Playgroud)

抱歉.发生了一个错误.赋值运算符有效吗?或者有没有办法实现这一目标?[A和B级之间没有关系.]

void A::operator=(const B& in) 
{ 
a = in.c;

} 
Run Code Online (Sandbox Code Playgroud)

非常感谢.

c++ virtual-functions operator-overloading

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

如何确定XML是否格式正确?

我在一个字符串中有一个大的xml文档.确定xml是否形成良好的最佳方法是什么?

c# xml

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