问题列表 - 第35428页

在MFC中禁用加速器表项

当输入焦点位于CEdit字段上时,我需要暂时禁用加速器表中的一些项目.

我的应用程序有一些与键盘键(A,S,D等)相关的命令,我需要在用户在字段中输入文本时禁用它们.

c++ mfc

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

struct和typedef

以下是C中的等价物吗?

// #1
struct myStruct {
    int id;
    char value;
};

typedef struct myStruct Foo;

// #2
typedef struct {
    int id;
    char value;
} Foo;
Run Code Online (Sandbox Code Playgroud)

如果没有,我应该使用哪一个以及何时使用?

(是的,我看过这个这个.)

c struct typedef

9
推荐指数
2
解决办法
1859
查看次数

如何确定ASP.NET应用程序域的生命周期

我们有一个应用程序收集计数器统计信息,我们希望在执行iisreset命令后重置值,这就是全部.

微软表示Application_Start:

在请求ASP.NET应用程序中的第一个资源(例如页面)时调用.在应用程序的生命周期中, Application_Start方法仅被调用一次.您可以使用此方法执行启动任务,例如将数据加载到缓存中以及初始化静态值.

这就是我们目前的做法:

protected void Application_Start(object sender, EventArgs e)
{
    _counters.Get<AutoCounter>("TAS:RequestCount").Reset();
    _counters.Get<AutoCounter>("TAS:RequestTime").Reset();
    _counters.Get<AutoCounter>("TAS:TimeBetweenErrors").Reset();
    _counters.Get<AutoCounter>("TAS:ErrorCount").Reset();
}
Run Code Online (Sandbox Code Playgroud)

但是,它们会以意外的间隔重置.什么决定应用程序域的生命周期何时结束,并在下一个请求中调用此方法?

asp.net iis global-asax

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

为什么Windows API比其他API更不直接?

在我看来,Windows API并不像你期望的那样直截了当.对我来说,他们有点复杂的时尚?

这是保持向后兼容性的效果吗?

Microsoft的主要目标是将开发人员推向更高级别的抽象,如ATL/MFC,VB和/或.net吗?

这是我第一次使用Win32 API和类似FindFirstFile的调用让我坚定地相信UNIX哲学,其中API似乎在10%的努力下实现了90%的灵活性.然后再似乎有一些独特的情况需要使用诸如fcntl*nix类型的机器之类的调用,它们是Windows上实际调用的组成部分.

......或者我只是错过了一个基本的范例?

windows winapi api-design

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

Html.Action("MyView",Model.SomeData)作为null传入?

下面是我的代码的简短版本,它是非常基本的.在我的页面模型中,我有一个可枚举的字段,我将其传递给Action()方法.问题是,在视图中调用Html.Action()之前,它不是null.但是,一旦它在子动作中,它突然变为空 - 好像它没有被传入.

在类似的尝试中,我尝试了Html.Partial("OverlayAlerts",Model.Alerts),它仍然将数据传递为null.我不确定为什么会这样.在调试时,会在调用Action()(或Partial())方法之前填充Alerts属性.有任何想法吗?谢谢.

页面控制器操作

public ActionResult Index() 
{
    var model = new DashboardModel()
    {
        ...
        Alerts = GadgetService.GetAlerts()
        ...
    };

    return View(model); 
}
Run Code Online (Sandbox Code Playgroud)

模型:

public class DashboardModel
{
    ...
    public IEnumerable<AlertMessage> Alerts { get; set; }
    ...
}
Run Code Online (Sandbox Code Playgroud)

视图

<%: Html.Action("GetOverlayAlerts", Model.Alerts)%>
Run Code Online (Sandbox Code Playgroud)

儿童行动(同一控制器)

[ChildActionOnly]
public ActionResult GetOverlayAlerts(IEnumerable<AlertMessage> alerts)
{
    alerts.Any(); // <--- FAILS: alerts is passed through as null?
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

如何使用类名调用jquery

我的div没有id.我可以点击该div调用jquery函数

由div中使用的类标识的div.

<div class="divclass">
Run Code Online (Sandbox Code Playgroud)

我怎么称呼

$('.divclass').click(
Run Code Online (Sandbox Code Playgroud)

???

jquery

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

在C++中的向量向量上使用"unique()"

我希望这不是一个重复的问题,但如果是,请随意指出我正确的方向.

我有一个vector<vector<int> >.

有可能unique()在这上面使用吗?就像是:

vector<vector<int> > myvec;
//blah blah do something to myvec
vector<vector<int> >::interator it = unique(myvec.begin(), myvec.end());
Run Code Online (Sandbox Code Playgroud)

请问范围myvec.begin()it是唯一的?

c++ algorithm stl vector unique

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

为什么du和Perl的-s为文件大小赋予不同的值?

根据评论更新:

我有outlog.txt包含多个文件名的文件,例如:2345_535_Dell&HP_3PAR_DEAL.txt,类似地有很多文件名但不是文件所在的实际文件夹,所以在代码中我将文件名附加到文件夹路径以获取实际的文件位置.现在,我想获得存在outlog.txt的所有文件的磁盘使用情况以及存在的所有文件的磁盘使用总量outlog.txt.

我已经尝试了两种方法perl -s和我的($ size)= split('',du`"$ folderpath/$ _"`)但两种方法都给了我不同的值,而且当我使用的时候du比得到一些数值但是它不给我单位,有没有一种方法,我可以不使用-h选项让人类可读,因为它不能在我的系统上工作?

背景资料

我的目标是获取文件的大小,目前我perl -s用来获取文件大小.我也试过,du并获得相同文件大小的不同值.我无法理解这是如何工作的.

问:为什么duperl -s对大小给予不同的价值观?他们内部如何工作?哪两个不同的值更准确?另外,我不确定为什么du -h filename给我一个非法表达错误:

bash-2.03$ du -h test.txt
/usr/bin/du: illegal option -- h
usage: du [-a][-d][-k][-r][-o|-s][-L] [file ...]
Run Code Online (Sandbox Code Playgroud)

码:

my $folderpath = 'the_path';
open my $IN, '<', 'path/to/infile';
my $total;
while (<$IN>) {
    chomp;
    my $size = -s "$folderpath/$_";
    print "$_ => $size\n";
    $total …
Run Code Online (Sandbox Code Playgroud)

unix perl storage command file

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

如何使用Scrapy

我想知道如何开始基于Scrapy的爬虫.我通过apt-get install安装了该工具,并尝试运行一个示例:

/usr/share/doc/scrapy/examples/googledir/googledir$ scrapy list
directory.google.com

/usr/share/doc/scrapy/examples/googledir/googledir$ scrapy crawl

我从spiders/google_directory.py中破解了代码,但它似乎没有被执行,因为我没有看到我插入的任何打印件.我阅读了他们的文档,但我发现没有任何相关内容; 你有什么想法?

此外,如果您认为对于抓取网站我应该使用其他工具,请告诉我.我对Python工具没有经验,Python是必须的.

谢谢!

python web-crawler scrapy

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

如何在Ninject中列出所有已注册的IBindings?

我看到了枚举给定服务(类型)的绑定列表的方法,但是我找不到一个方法返回已加载模块中绑定的所有内容的列表.我正在寻找类似的东西Kernel::IEnumerable<IBinding> GetAllRegisteredBindings()

这存在吗?如果没有,我可以建立一个可以做到的扩展吗?我需要能够使用服务类型来获取绑定...

ninject

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