问题列表 - 第22621页

日期时间字段上的SQL Server主键

我在SQL Server 2005中创建一个新表,需要2个字段:DateTime和MyValue(Int32).DateTime字段将是唯一的,因此我将在其上设置唯一约束.

哪种表结构更好,为什么?

MyIndex(PK,int)
MyDate(datetime)(IX_UniqueKey)
MyValue(int)

要么

MyDate(PK,datetime)
MyValue(int)

我的感觉是我不想在这个表中使用人工PK(MyIndex),因为它是不必要的,因为日期将是唯一的,我将使用它们来访问任何记录.然而,拥有一个人工PK可能会更有效率......?

database-design sql-server-2005 data-modeling

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

BCB:如何迭代表单上的控件?

我正在寻找一些BCB代码来迭代表单上的控件并获取有关它们的一些信息.

我试过用myForm->ControlCount,typeid(myForm->Controls[i])但这给了我一些问题.

1)typeid(myForm->Controls[i])->Name总是给予"TControl *",我希望"TEdit*","TMemo*"等

我可以通过使用来解决这个问题

if (typeid(myForm->Controls[i]) == typeid(TEdit))
Run Code Online (Sandbox Code Playgroud)

再铸造?(如果是的话,如何最佳演员?)

2)我怎样才能(可能通过强制转换)获得控件的属性?例如,名称,宽度,高度等?

我真的非常感谢这里的实际代码(或一些实际代码的URL); 谢谢.


更新:因为我只需要针对我的特定情况测试5种不同类型的控件,我想我可以dynamic_cast<>依次尝试每种控件,但我似乎无法让它工作......

c++builder

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

我如何开始编写Windows shell扩展?

我正在考虑编写一个shell扩展,所以当单击一个文件时,可以对它执行一个动作.(像任何其他上下文菜单:))

在上下文菜单中插入新菜单项并对一个或多个文件执行操作所需的最小值是多少.比较的例子是我选择了10个文件和Send to Zip.

我读到编写一些非托管代码是必需的,但我对c ++非托管代码的知识大约为零所以我想尽可能少地在Windows上下文菜单中获取菜单项(文件>右键单击).之后,我想调用一个C#控制台应用程序来进行主处理,那么是否可以从非托管代码调用ac#console app?

另外,我需要什么类型的visual studio项目来创建Windows Shell程序?我可以选择哪种项目类型:

  • Win32控制台应用程序
  • MFC应用程序
  • Win32项目
  • ATL项目
  • MFC DLL
  • CLR控制台应用程序
  • 班级图书馆
  • Makefile项目
  • MFC ActiveX控件
  • Windows窗体控件库

干杯

c# c++ windows windows-shell

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

主线程忙时运行UIActivityIndi​​catorView

有什么方法可以显示动画旋转轮,而主线程执行冗长的操作?动画由创建UIActivityIndi​​catorView的同一个线程处理,对吧?如果是这样,属于多个线程的视图是否可以位于同一视图层次结构中?

所有其他方法都失败了,我不介意将冗长的操作本身移动到后台线程中,但是当它运行时我必须以某种方式冻结UI.我不知道该怎么做.

编辑:第一代设备上的"冗长"约为2秒.

iphone cocoa-touch uiactivityindicatorview

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

如何使用Scrap Your Boilerplate变换树?

我是Haskell的新手,所以我想弄清楚如何进行树遍历.

以下是我在几篇论文中看到的公司示例(略有变化)

data Company  = C [Dept]               deriving (Eq, Show, Typeable, Data)
data Dept     = D Name Manager [Unit]  deriving (Eq, Show, Typeable, Data)
data ThinkTank= TK Name [Unit]         deriving (Eq, Show, Typeable, Data)
data Unit     = PU Employee | DU Dept  deriving (Eq, Show, Typeable, Data)
data Employee = E Person Salary        deriving (Eq, Show, Typeable, Data)
data Person   = P Name Address         deriving (Eq, Show, Typeable, Data)
data Salary   = S Float                deriving (Eq, Show, Typeable, Data)
type …
Run Code Online (Sandbox Code Playgroud)

tree haskell traversal

7
推荐指数
2
解决办法
1351
查看次数

将多行文本转换为数据框

我正在尝试找到一种方法将多行文本转换为数据框.我不确定是否有一种方法可以read.delim() 用来读取多行文本并使用类似的东西创建以下数据框rehape()

数据结构如下:

A: 1
B: 2
C: 10
A: 34
B: 20
C: 6.7
A: 2
B: 78
C: 35
Run Code Online (Sandbox Code Playgroud)

我想将此数据转换为类似以下数据框的内容:

A             B             C
1             2             10
34            20            6.7
2             78            35
Run Code Online (Sandbox Code Playgroud)

抱歉,如果有明显的方法可以做到这一点!

r dataframe

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

自定义控制框按钮

某些Windows应用程序向控件框添加按钮,这显然是最小化,最大化和关闭按钮组的名称.一个这样的应用程序是Skype,它有一个按钮,用于从一个窗口 - 包含所有内容模式切换到一个窗口每个会话模式,反之亦然:

Skype的自定义控制盒按钮

我想知道你怎么做到这一点.我环顾四周,无法弄清楚如何.我假设它需要P/Invoke和Windows API,但我不确定我使用的是什么功能.

.net c# winapi winforms

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

Windows中的耙测试非常慢

为什么Ruby和Ruby on Rails(1.8.6 One Click Installer,本地数据库)在Windows上如此红润?

  • ruby脚本/服务器 - 30秒
  • 耙子测试 - 45秒
  • 等等

然而,当我弹出一个慢得多的linux盒子时,它几乎是瞬间完成的.我已经检查了所有内容 - 没有重要的CPU进程在运行,没有网络问题......等等.

哎呀,我很高兴只有一个冗长的输出,至少告诉我它在哪里崩溃.有什么建议?

ruby windows ruby-on-rails

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

Microsoft Assembler转换为GNU汇编程序

我有一个ARM汇编代码,可以很好地编译Visual Studio.我想现在使用相同的ARM汇编代码并使用GNU Assembler进行编译.如您所知,两个汇编程序的语法都不同.我想知道是否有任何工具可以从这些汇编语法转换.

assembly arm gnu gnu-assembler visual-studio

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

恢复的三个阶段:分析阶段,重做阶段以及最后的撤消阶段

SQL Server数据库恢复包括三个阶段:分析阶段,重做阶段,最后是撤消阶段。

有人可以对这三个阶段的恢复进行清楚的解释或提供良好的链接吗?

sql sql-server sql-server-2005 sql-server-2008

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