小编ten*_*our的帖子

C++中的系统托盘图标

我有一个用C++编写的基本窗口.我需要做的是每当我点击最小化按钮时,窗口将被放置在系统托盘中,每当我双击图标它将恢复...

c++ winapi system-tray

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

MembershipProvider的密码验证器?

我想验证一个密码字段,用于在asp.net(.net 3.5)中创建/更新用户.密码将用于a MembershipProvider.

实现此目的的最佳方法是什么,以便验证将使用成员资格提供程序的配置设置?当然我可以编写代码,但这似乎是一个非常重要的东西,必须有一个简单的方法来做到这一点.

[编辑]澄清这是新用户或更改密码的密码字段,因此ValidateUser没有帮助.

c# asp.net validation membership-provider

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

在Windows中实施"请勿打扰/分散我注意力"模式

我想在我的应用程序中实现"请勿打扰"模式.基本上他们启用了此模式,我们阻止某些应用程序(如MSN/Skype /等)破坏了用户的注意力.

这是一款在线游戏,有些用户要求这样做,我们想尝试一下.

我不知道从哪里开始.Windows是否具有 Skype等应用敏感的全局"忙碌"模式?我听说过Windows演示模式,但我认为它只会让我们走到一半.

否则,是否有一种良好的熊方式以编程方式将Skype/IM应用程序设置为"忙碌"

c++ windows winapi contentcontrol

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

在部署而不是首次加载时编译ASCX文件?

当我将ASP.NET项目部署到包含许多ASCX文件的服务器时,第一页加载可能需要一段时间,大概是因为正在编译ASCX文件.虽然只编译了页面上实际的那些,但部署过程的一部分是导航到网站上的一堆页面.导航完所有页面后,网站运行顺畅.

我希望ASP.NET在部署时立即编译所有这些ASCX文件,以删除这个草率部署步骤.

完成此任务的最佳方法是什么?

asp.net user-controls

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

为什么这次访问<a>锚总是紫色的?

我的HTML:

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            /* Make all anchors and variations plain black text color */
            a,
            a:link,
            a:hover,
            a:focus,
            a:active,
            a:selected,
            a:visited
            {
                color:#000000;
            }
        </style>
    </head>
    <body>
        <a href="#">This is a visited link that is puple</a>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我访问此页面并单击链接时,文本颜色为紫色,就像访问链接的默认颜色一样.怎么会这样?如何<a>在所有情况下使文本变黑?

这在Chrome和IE9中重现; 还没有费心去测试别的东西.

html css html5

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

使用eval()设置全局变量

我使用设置全局变量的代码eval不起作用.就好像根本没有调用赋值,但是没有发生脚本错误.

<script type="text/javascript">

    $(function() {

        setTimeout(function() {
            eval('var x = 1;');
            alert(x);
        }, 0);
    });
</script>

<div onclick="alert(x);">Click to see 'x'</div>
Run Code Online (Sandbox Code Playgroud)

当页面加载时,警报显示我的期望; 它确认x = 1.但在那之后,我点击div并得到一个x未定义的javascript错误.如何eval正确添加此变量?

背景:上面的代码是我正在研究的项目中的一个最小复制示例,我们必须在AJAX响应期间执行javascript代码.eval大部分时间都能正常工作,但这会导致问题.

javascript ajax eval

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

如何决定在viewstate中存储什么?

我一直在编写一堆通用的ASP.NET控件,而我似乎无法理解的一件事是什么时候在viewstate中存储值,何时假设它不行.

一方面,在viewstate中存储控件的整个状态是有意义的,包括如下属性:

  • 用户输入的文本框值(或任何表单数据)
  • 配置选项,如高度或页面大小
  • 甚至如何组成控件 - 例如存储构建网格视图的所有数据,或网格本身.

忽略性能,你在视图状态中推得越多越好,因为这意味着控件在回发中的行为完全相同,并且从不"意外地"还原值或"忘记"它被禁用.但观点不是免费的.存储一切意味着控件现在将输出HTML及其所有内部属性来创建HTML,这几乎总是使输出翻倍.

我的问题不是关于绩效,而是关于战略.我决定以什么标准将房产置于视域状态?我正在思考这些问题:

如果用户无法更改属性,则服务器将始终显式设置它,因此可以将其保留在viewstate之外.即使是类似的东西color=red,用户也不会直接设置此属性; 他们会点击其他地方的按钮,间接设置此属性.该按钮或其所有者应该保持状态,而不是使颜色呈现红色的控件.

这个逻辑意味着应该进入viewstate的唯一属性是:

  1. 形式元素之类<input>(并且Request.Form[c.UniqueID]可以避免这种情况)
  2. 用户可以直接在控件上以交互方式控制的属性.

这个逻辑有意义吗?它似乎很弱,我想听听专家的更多信息.

asp.net viewstate

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

如何在表格单元视图中连接插座?

我正在使用基于视图的表,我想在单元格视图中为元素创建一个插座.我无法通过连接来获得连接...它总是如此nil.

具体来说,我有一个NSProgressIndicator表格单元格,并希望在代码中操作它.

这是我到目前为止所拥有的:

我创建了一个子类NSTableView,具有相应的outlet属性:

@interface MyTableCellView : NSTableCellView
@property IBOutlet NSProgressIndicator *myProgressIndicator;
@end

@implementation MyTableCellView
-(void)awakeFromNib
{
    // _myProgressIndicator is nil!
}
@end
Run Code Online (Sandbox Code Playgroud)

我已经在笔尖中设置了自定义类.通过下拉列表NSTableCellView替换现有MyTableCellView的.

在这一点上,一些观察:

  • 如果我Ctrl+单击并拖动进度指示器以连接此插座,则不会显示.在此输入图像描述 在此输入图像描述

  • 同样,如果我尝试Ctrl+单击并使用助理编辑器拖动进度指示器,我只能通过绑定连接到属性.它不承认这是一个有效的出路.在此输入图像描述

  • 然而,这个插座显示在侧栏上,并警告它不存在: 在此输入图像描述

  • 我知道MyTableCellView正在使用.断点awakeFromNib确认了这一点,并确认了这_myProgressIndicator一点nil.

这是一个沙盒项目,仅比我所描述的要多.

那么,如何从代码中访问此进度指示器?

macos cocoa interface-builder nstablecellview

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

可以强制/检测锁定顺序以防止死锁吗?

我继承了一个历史悠久的大项目,我的任务是修复多年来报告的一系列僵局。

我了解一些死锁的性质,并且可以使用一些经过仔细放置Sleeps的时间和其他强制定时来一致地重现它们。

但是,解决僵局并不是那么简单。该代码没有关于锁定资源的任何策略编写。我可以为每个死锁手工制定解决方案,但是其中很多归结为锁排序问题。

例如,工人1:

Acquires resource A
{
  ...
  Acquires resource B
  {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

当工作人员2执行此操作时:

Acquires resource B
{
  ...
  Acquires resource A
  {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:检测和/或强制执行代码中的锁顺序问题的最佳方法什么?静态分析?有没有一种编译时方法可以检测到此(理想情况)?还是我必须在运行时检测这种问题?

任何帮助表示赞赏。

c++ winapi multithreading visual-c++

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

随机数生成器,C++

我知道在C++中生成随机数有一些限制(可能是非均匀的).如何生成1到14620之间的数字?

谢谢.

c++ random

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