问题列表 - 第20348页

以编程方式获取GPU利用率

是否有标准的方法来获取GPU上的当前负载?我正在寻找类似于任务管理器显示CPU%的东西.诸如GPU-Z之类的实用程序显示了这个值,但我不确定它是如何得到的.我目前对AMD显卡特别感兴趣,任何指针都会有所帮助.

如果没有干净的API方法,是否有任何程序可以捕获其输出以获取此信息?

.net c++ gpu

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

有没有办法阻止在编译时调用方法?

我有一些类,有几种方法,我真的不想在那里,但只是因为XML Serializer需要它们.无论如何,如果从用户代码调用它们会产生编译时错误/警告吗?

我知道我可以实现IXmlSerializable,而且我也知道我可以将类分离成纯粹的数据存储类,但是,我不是在问我应该如何设计这样一个系统,我只是在问是否有是一种生成编译时错误/警告的方法,如果它们被任何非XML序列化程序调用...

c# xml-serialization

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

Python中的单链表,如何编写pop和push?

我试图编写一个从堆栈中使用Push和Pop的类(带有单个链表).我不知道如何编写推送和弹出功能.我真的需要一个用Python编写的简单示例,其中包含以下函数.

Push
Pop
ifEmpty
Run Code Online (Sandbox Code Playgroud)

python stack

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

我应该有返回Disposable实例列表的方法吗?

我有一个类,需要处理它的实例.我也有几个类来生成这些实例,可以是单独的,也可以是它们的列表.

我应该IList<MyClass>从我的方法返回还是应该创建一个MyClassCollection也是一次性的类并返回它?

编辑:

我问的主要原因是我最终做了很多这样的事情:

IList<MyObject> list = GetList();
foreach(MyObject obj in list)
{
     //do something
     obj.Dispose();
} 
Run Code Online (Sandbox Code Playgroud)

似乎我会做得更好:

using (IList<MyObject> list = GetList())
{
     foreach(MyObject obj in list)
     {
     //do something

     } 
}
Run Code Online (Sandbox Code Playgroud)

.net c# collections idisposable

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

将DropDownList绑定到ListItemCollection,并将值添加到DDL

我在商务舱中有这个代码.

    internal ListItemCollection GetAllAgents()
    {
        DataTable table = dao.GetAllAgents();
        ListItemCollection list = new ListItemCollection();

        foreach (DataRow row in table.Rows)
        {
            list.Add(new ListItem(row["agent_name"].ToString(), row["id"].ToString()));
        }
        return list;
    }
Run Code Online (Sandbox Code Playgroud)

我毫无问题地从桌子上取回了桌子.我观察文本和值属性是否正确填充(+1表示一些非常棒的文字?)并返回到演示文稿中我像这样绑定

 Helper helper = new Helper();
 ListItemCollection agentList = helper.GetAllAgents();
 agentList.Insert(0,"");
 this.ddlAgent.DataSource = agentList;
 this.ddlAgent.DataBind();
Run Code Online (Sandbox Code Playgroud)

当我得到所选的值

this.ddlAgent.SelectedValue
Run Code Online (Sandbox Code Playgroud)

我希望看到代理ID,但我得到的是文本(代理名称),所以我尝试了这个

this.ddlAgent.SelectedItem.Value
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的结果.然后我看了一下生成的html源代码,它看起来像这样

<select name="ctl00$ContentPlaceHolder1$ddlAgent" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$ddlAgent\',\'\')', 0)" id="ctl00_ContentPlaceHolder1_ddlAgent">
        <option selected="selected" value=""></option>
        <option value="agent1_name">agent1_name</option>
        <option value="agent2_name">agent2_name</option>
Run Code Online (Sandbox Code Playgroud)

所有代理商都在继续这种模式.我希望我只是做一些骨头的事情,你可以在解决我的问题时嗤之以鼻:)

多谢你们.

编辑:如果我这样做

ListItemCollection agentList = helper.GetAllAgents();
agentList.Insert(0,"");
foreach (ListItem agent in agentList)
{
    this.ddlAgent.Items.Add(agent);
}
Run Code Online (Sandbox Code Playgroud)

它工作正常.

html c# drop-down-menu

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

传递给函数时限制数组的大小

无论如何,当作为参数传递给函数时,是否限制数组的大小?

我的意思是什么这样的可能吗?

/*following will lead to compile time error */

template<typename T, size_t n>=20> // or template<typename T,size_t n<=20>
void func(T (&a)[n])
{
   // do something with a

}
Run Code Online (Sandbox Code Playgroud)

我希望我的数组的大小至少(或最多)n(n可以有任何值).

例如:

n=20必须传递至少(或最多)20个元素的数组时.在C++中有什么办法吗?

c++ arrays

8
推荐指数
2
解决办法
290
查看次数

如何在Erlang中捕获异常消息?

这是Gen_server未启动时抛出的异常消息.

(ankit@127.0.0.1)32> R11 = system_warning:self_test("SysWarn").
** exception exit: {noproc,
                    {gen_server,call,
                     [system_warning_sup,
                      {start_child,
                       {system_warning_SysWarn,
                        {system_warning,start_link,[{system_warning_SysWarn}]},
                        permanent,10,worker,
                        [system_warning]}},
                      infinity]}}
     in function  gen_server:call/3
     in call from system_warning_sup:'-start_child/1-lc$^0/1-0-'/1
     in call from system_warning:self_test/1
(ankit@127.0.0.1)33> R11.
* 1: variable 'R11' is unbound
Run Code Online (Sandbox Code Playgroud)

现在,我想要做的是捕获此异常消息并放入变量R11(上面显示为未绑定).我想这样做,因为如果gen_sever没有启动,那么我想在收到此消息后开始.我也尝试使用handle_info但不能捕获异常或者可能无法正确实现它.任何人都可以帮我解决这个问题,例如提供一些代码.

erlang exception-handling exception

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

扩展dijit.Tree中的所有节点

是否有一种扩展/关闭所有可扩展节点的好方法dijit.Tree

对于那些寻找答案的人,请将其放入初始化代码中:

var treeControl = new dijit.Tree({
    model: treeModel,
    expandAll: function() {
        // summary:
        //     Expand all nodes in the tree
        // returns:
        //     Deferred that fires when all nodes have expanded

        var _this = this;

        function expand(node) {
            _this._expandNode(node);

            var childBranches = dojo.filter(node.getChildren() || [], function(node) {
                return node.isExpandable;
            });

            var def = new dojo.Deferred();
            defs = dojo.map(childBranches, expand);
        }
        return expand(this.rootNode);
    }
});
Run Code Online (Sandbox Code Playgroud)

至少,这对我有用.你也可以做同样的collapseAll(),你只需要切换_this._expandNode(node);_this._collapseNode(node);

dojo

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

PHP中的方法签名是必须还是应该?

我的意思是,如果它被称为$request不是实例sfWebRequest,它会致命,还是只是警告?

class jobActions extends sfActions
{
  public function executeIndex(sfWebRequest $request)
  {
    $this->jobeet_job_list = Doctrine::getTable('JobeetJob')
      ->createQuery('a')
      ->execute();
  }

  // ...
}
Run Code Online (Sandbox Code Playgroud)

php method-signature

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

在字典中创建匿名类作为自定义键

使用字典时,我总是覆盖GetHashCode和Equals(或者为字典提供自定义比较器).

当我创建一个匿名类作为键时,封面后面会发生什么?

示例代码....

 var groups=(from item in items
                 group item by new { item.ClientId, item.CustodianId, item.CurrencyId }
                   into g
                   select new {
                     Key=g.Key,                     
                     Sum=g.Sum(x => x.Cash)
                   }).ToDictionary(item=>item.Key,item=>item.Sum);
Run Code Online (Sandbox Code Playgroud)

这段代码给了我预期的结果,但我没有为匿名类提供GetHashCode和Equals方法.这段代码不应该根据匿名类中的项目对我的项目进行分组吗?

.net c# dictionary anonymous-class

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