问题列表 - 第30页

SQL Server 2000:有没有办法告诉记录上次修改的时间?

该表没有最后更新的字段,我需要知道何时更新现有数据.因此,添加最后更新的字段将无济于事(据我所知).

sql-server

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

SQL Server 2005 For XML Explicit - 需要帮助格式化

我有一个表格,结构如下:

------------------------------
LocationID     | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321
Run Code Online (Sandbox Code Playgroud)

要传入另一个存储过程,我需要XML看起来像这样:

<root> 
    <clientID>12345</clientID>
    <clientID>54321</clientID>
</root>
Run Code Online (Sandbox Code Playgroud)

到目前为止我能做到的最好的就是这样:

<root clientID="10705"/>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个SQL语句:

SELECT
    1 as tag,
    null as parent,
    AccountNumber as 'root!1!clientID'
FROM
    Location.LocationMDAccount
WHERE
    locationid = 'long-guid-here'
FOR XML EXPLICIT
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经查看了MSDN页面上的文档,但是我没有得到预期的结果.


@公斤,

你实际给了我这个输出:

<root>
  <Location.LocationMDAccount>
    <clientId>10705</clientId>
  </Location.LocationMDAccount>
</root>
Run Code Online (Sandbox Code Playgroud)

我现在要坚持FOR XML EXPLICIT克里斯莱昂.

xml sql formatting sql-server-2005 for-xml

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

如何卷曲或忘记网页?

我想做一个夜间的cron工作,取出我的stackoverflow页面,并从前一天的页面区分它,所以我可以看到我的问题,答案,排名等的更改摘要.

不幸的是,我无法获得正确的cookie等,以使这项工作.有任何想法吗?

此外,当测试版完成后,我的状态页面是否可以在不登录的情况下访问?

curl http

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

分页SQL Server 2005结果

如何在SQL Server 2005中分页结果?

我在SQL Server 2000中尝试过,但没有可靠的方法来做到这一点.我现在想知道SQL Server 2005是否有任何内置方法?

我的意思是,例如,如果我按用户名列出用户,我希望能够只返回前10个记录,然后是接下来的10个记录,依此类推.

任何帮助将非常感激.

sql paging sql-server-2005

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

如何使用printf格式化unsigned long long int?

#include <stdio.h>
int main() {
    unsigned long long int num = 285212672; //FYI: fits in 29 bits
    int normalInt = 5;
    printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

My number is 8 bytes wide and its value is 285212672l. A normal number is 0.
Run Code Online (Sandbox Code Playgroud)

我认为这个意想不到的结果是来自打印unsigned long long int.你怎么printf()unsigned long long int

c syntax printf format-specifiers long-long

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

401
推荐指数
21
解决办法
18万
查看次数

从字节数组中读取C#中的C/C++数据结构

从byte []数组填充C#结构的最佳方法是什么,其中数据来自C/C++结构?C结构看起来像这样(我的C很生锈):

typedef OldStuff {
    CHAR Name[8];
    UInt32 User;
    CHAR Location[8];
    UInt32 TimeStamp;
    UInt32 Sequence;
    CHAR Tracking[16];
    CHAR Filler[12];
}
Run Code Online (Sandbox Code Playgroud)

并填写这样的东西:

[StructLayout(LayoutKind.Explicit, Size = 56, Pack = 1)]
public struct NewStuff
{
    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
    [FieldOffset(0)]
    public string Name;

    [MarshalAs(UnmanagedType.U4)]
    [FieldOffset(8)]
    public uint User;

    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
    [FieldOffset(12)]
    public string Location;

    [MarshalAs(UnmanagedType.U4)]
    [FieldOffset(20)]
    public uint TimeStamp;

    [MarshalAs(UnmanagedType.U4)]
    [FieldOffset(24)]
    public uint Sequence;

    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)]
    [FieldOffset(28)]
    public string Tracking;
}
Run Code Online (Sandbox Code Playgroud)

什么是复制OldStuff到的最佳方式NewStuff,如果OldStuff作为byte []数组传递? …

.net c# marshalling data-structures

78
推荐指数
3
解决办法
5万
查看次数

可以"分拆"几个GUI线程?(不在Application.Run停止系统)

我的目标

我想有一个主处理线程(非GUI),并能够根据需要在自己的后台线程中分离GUI,并让我的主非GUI线程继续工作.换句话说,我希望我的主非GUI线程成为GUI线程的所有者,反之亦然.我不确定Windows Forms(?)是否可行

背景

我有一个基于组件的系统,其中控制器动态加载程序集并实例化并运行IComponent使用单个方法实现公共接口的类DoStuff().

通过xml配置文件和添加包含不同实现的新程序集来配置加载的组件IComponent.组件为主应用程序提供实用程序功能.虽然主程序正在做这件事,例如控制核电站,组件可能正在执行公用事业任务(在他们自己的线程中),例如清理数据库,发送电子邮件,在打印机上打印有趣的笑话,你有什么.我想要的是使这些组件中的一个能够显示GUI,例如具有所述电子邮件发送组件的状态信息.

整个系统的生命周期如下所示

  1. 申请开始.
  2. 检查要加载的组件的配置文件.加载它们.
  3. 对于每个组件,运行DoStuff()以初始化它并使其在自己的线程中实现自己的生命.
  4. 继续做主要应用 - 工作之王,永远.

如果组件启动了GUI,我还没有能够成功执行第3点DoStuff().它只是暂停,直到GUI关闭.直到GUI关闭,程序才会进入第4点.

如果允许这些组件启动它们自己的Windows窗体GUI,那就太好了.

问题

当组件尝试启动GUI时DoStuff()(确切的代码行是组件运行时Application.Run(theForm)),组件以及因此我们的系统在该Application.Run()行"挂起" 直到GUI关闭.好吧,正如预期的那样,刚启动的GUI工作正常.

组件示例.一个与GUI没有任何关系,而第二个则是一个可爱的窗户,里面有粉红色蓬松的兔子.

public class MyComponent1: IComponent
{
    public string DoStuff(...) { // write something to the database  }
}

public class MyComponent2: IComponent
{
    public void DoStuff()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form());

        // I want the thread to immediately return after the GUI 
        // is fired up, …
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

选择静态代码分析工具

我正在开发一个项目,我在UNIX环境中用C编码.我一直在使用lint工具来检查我的源代码.Lint已经存在了很长时间(自1979年以来),任何人都可以建议我可以使用更新的代码分析工具吗?优选地是免费的工具.

c unix testing

60
推荐指数
6
解决办法
5万
查看次数

如何将控件呈现为启用了Visual Styles的ComboBox?

我有一个以ComboBox为模型的控件.我想渲染控件,使控件边框看起来像标准的Windows ComboBox.具体来说,我已经按照MSDN文档进行控制的所有渲染都是正确的,除非在禁用控件时进行渲染.

需要明确的是,这适用于启用了视觉样式的系统.此外,除了禁用的控件周围的边框外,控件的所有部分都会正确呈现,这与禁用的ComboBox边框颜色不匹配.

我正在使用VisualStyleRenderer类.MSDN建议将该VisualStyleElement.TextBox元素用于ComboBox控件的TextBox部分,但标准禁用的TextBox和标准禁用的ComboBox绘制略有不同(一个具有浅灰色边框,另一个具有浅蓝色边框).

如何在禁用状态下正确呈现控件?

.net c# winforms

32
推荐指数
2
解决办法
4798
查看次数