问题列表 - 第47962页

如何在调整主窗体大小时找出长时间延迟的来源?

我有一个D2006应用程序,其中包含选项卡上的页面控件和各种网格等.当我调整主窗体的大小时(它会在与某些东西对齐的表格上涟漪并调整大小),我会遇到很长的延迟,比如几秒钟.应用程序冻结,未调用空闲处理程序,并且运行的线程也会暂停.

我尝试在IDE中暂停执行,而这种情况发生在试图破坏执行时,它处于麻烦的代码中,但IDE没有接收消息.

显然,我不希望任何人指出一些错误的代码,但我正在调试可能对我有帮助的方法.我在整个应用程序中都有大量的执行时序代码,并且长时间延迟不会显示在任何数据中.例如,主窗体OnResize处理程序的执行时间是最小的.

forms delphi onresize freeze delphi-2006

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

在其参数的结构上重载C/C++预处理器宏

我想编写一个预处理器宏,如果它的参数是带括号的标记元组,它会做一件事,如下所示:

MY_MACRO((x, y))
Run Code Online (Sandbox Code Playgroud)

如果它只是一个令牌,还有其他东西,如下所示:

MY_MACRO(x)
Run Code Online (Sandbox Code Playgroud)

那可能吗?

如何区分空格分隔的标记的数量,即MY_MACRO(x)MY_MACRO(x y)?之间?

请注意,我不是试图根据参数的数量重载 - 它在所有情况下都是一元宏.

编辑:如果他们有所帮助,我愿意使用可变参数宏

c c++ overloading c-preprocessor

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

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

"模型"在MVC3中的意义?

我是MVC3的新手所以请耐心等待.我创建了默认的ASP.NET MVC3应用程序.那里有一个简单的注册页面.

所以调用过程是这样的:

  1. View(Register.cshtml)调用Controller(AccountController.cs)
  2. 控制器调用Model(AccountModels.cs)

我想知道,为什么需要Model?我的意思是,应该做什么模型?任何答案将不胜感激!谢谢.

c# asp.net asp.net-mvc asp.net-mvc-3

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

删除/隐藏表的空列,包括<th>

如何隐藏包含该列中所有空单元格的<th>列,同时保留其他列及其标题.以下jquery隐藏了整个<th>,这不是我想要的.是一个示例,我想隐藏整个'Column3',包括<th>.提前谢谢了.

$('table#mytable tr').each(function() {
    if ($(this).children('td:empty').length === $(this).children('td').length) {
        $(this).hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

iPhone应用程序上的JSON错误

当我尝试在我的模拟器上运行应用程序时,我收到错误.我已经在我的应用程序中复制了JSON(JSON框架)项目但是我的模拟器在编译以下行时崩溃了(我使用的是iOS 4.2)

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *jsonString = [NSString stringWithString:@"{\"foo\": \"bar\"}"];
    NSDictionary *dictionary = [jsonString JSONValue];
    NSLog(@"Dictionary value for \"foo\" is \"%@\"", [dictionary objectForKey:@"foo"]);
}
Run Code Online (Sandbox Code Playgroud)

错误:

2011-03-02 13:33:37.304 test[10918:207] -[NSCFString JSONValue]: unrecognized selector sent to instance 0x3034
2011-03-02 13:33:37.308 test[10918:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString JSONValue]: unrecognized selector sent to instance 0x3034'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x00da7be9 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x00efc5c2 objc_exception_throw + 47
    2   CoreFoundation …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c json-framework ios4

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

我应该选择F#来开发分布式服务器平台吗?

我目前正处于一个新的分布式服务器框架的研究阶段,该框架将用于实时模拟(20,000多个客户端).我们决定使用C#/ .NET作为我们的平台,但有人最近向我传递了一些关于F#的文章,从表面上看,它看起来像是用于开发服务器的一个很棒的工具.我正在寻找一些使用F#解决大型现实问题的人的想法.

  • F#是一个很好的工具吗?

  • 有什么陷阱?我们正在处理大量交互消息和大量更改状态,尽管这可能存在于某种类型的数据库云中.功能编程似乎在处理大规模并行和分布式计算方面有所突出,但似乎不鼓励改变任何类型的状态.

  • F#会坚持下去吗?我担心它是如此新颖,我不想把自己绑在一个垂死的平台上(J#有人吗?)......

  • 是否有使用F#的大型现实世界解决方案(最好是服务器)?

  • F#是否适用于大型工程师团队?我确信这个问题的答案很简单,但我仍然对语言/工具非常不熟悉.

感谢您的时间.

f#

14
推荐指数
5
解决办法
2212
查看次数

在 Javascript 中通过页面刷新保持对弹出窗口的引用

有谁知道刷新页面后是否有办法保持对弹出窗口的引用,以便您可以继续访问它?

我最初的想法是用 JSON 字符串化引用变量,将其存储在 cookie 中,并在页面刷新后 eval() 它,但我还没有机会对其进行测试。

我是否在正确的轨道上,或者这甚至可能吗?

javascript json

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

ORACLE触发INSERT更新

全部,我只是尝试创建一个触发器,它将从TABLE EMP中选择一个完整的记录,并在UPDATE尝试时将其插入到表EMP_ARCHIVE中(顾名思义,EMP_ARCHIVE表只是一个历史表,用于存储对邮件所做的更改) EMP表).两个表都具有相同的字段/列.以下是我试图创建的触发器.我知道有些不对劲但无法弄清楚.它会在'('跟随INSERT命令后抛出错误.任何帮助都会受到赞赏.请原谅我,如果有一些基本错误,因为我是这些人的新手.

CREATE OR REPLACE TRIGGER Save_EMP_Changes
BEFORE UPDATE ON EMP
FOR EACH ROW
BEGIN
   INSERT INTO EMP_ARCHIVE
   (
      emp_id, emp_name,
      emp_age, emp_sex,
      emp_active
   )
   SELECT 
      :old.emp_id, :old.emp_name,
      :old.emp_age, :old.emp_sex,
      :old.emp_active
   FROM EMP 
   WHERE emp_id = :old.emp_id
END;
Run Code Online (Sandbox Code Playgroud)

oracle triggers

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

Android应用程序和模式锁定屏幕

我目前正在开发Android 2.2或更高版本的应用程序.

我想允许用户在访问应用程序之前启用登录.我想允许用户在各种类型的登录之间进行选择,如密码,密码或模式.

我想知道是否可以在我自己的应用程序中添加模式锁定.是否有一个插件我可以用来创建一个或使用Android的模式锁为我自己的应用程序.我只希望这个应用程序我不希望它改变实际设备的锁定方式.

感谢您的任何帮助,您可以提供.

android

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