问题列表 - 第26541页

需要帮助来理解kcachedgrind输出

我正在使用valgrind callgrind来分析gtk上的程序.然后我使用kcachedgrind来读取结果.我在这里获取了kcachedgrind的更新截图:http://i41.tinypic.com/168spk0.jpg .它说函数gtk_moz_embed_new()花费了'15 .61%'.但我不明白这是怎么可能的.函数gtk_moz_embed_new()字面上有1行:它只是调用g_object_new().

GtkWidget *
gtk_moz_embed_new(void)
{
  return GTK_WIDGET(g_object_new(GTK_TYPE_MOZ_EMBED, NULL));
}
Run Code Online (Sandbox Code Playgroud)

你能帮助理解结果或如何使用kcachedgrind.

谢谢.

valgrind kcachegrind

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

是否可以将List绑定到WinForms中的ListView?

我想将ListView绑定到List<string>.我正在使用此代码:

somelistview.DataBindings.Add ("Items", someclass, "SomeList");
Run Code Online (Sandbox Code Playgroud)

我收到此异常:无法绑定到属性'Items',因为它是只读的.

如果Items属性是只读的,我不知道如何绑定?

c# data-binding winforms

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

MySQL"ERROR 1005(HY000):无法创建表'foo.#sql-12c_4'(错误号:150)"

我正在努力在数据库中创建一些表foo,但每次我最终都得到关于外键的errno 150.首先,这是我创建表的代码:

CREATE TABLE Clients
(
client_id                CHAR(10)  NOT NULL ,
client_name              CHAR(50)  NOT NULL ,
provisional_license_num  CHAR(50)  NOT NULL ,
client_address           CHAR(50)  NULL ,
client_city              CHAR(50)  NULL ,
client_county            CHAR(50)  NULL ,
client_zip               CHAR(10)  NULL ,
client_phone             INT       NULL ,
client_email             CHAR(255) NULL ,
client_dob               DATETIME  NULL ,
test_attempts            INT       NULL
);
CREATE TABLE Applications
(
application_id   CHAR(10) NOT NULL ,
office_id        INT      NOT NULL ,
client_id        CHAR(10) NOT NULL ,
instructor_id    CHAR(10) NOT NULL ,
car_id …
Run Code Online (Sandbox Code Playgroud)

mysql foreign-keys mysql-error-1005

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

究竟什么是折返函数?

大多数 时代,再进入的定义转引自维基百科:

如果计算机程序或例程在其先前的调用完成之前可以被安全地再次调用(即可以同时安全地执行),则将其描述为可重入的 .可重入,计算机程序或例程:

  1. 必须不保留静态(或全局)非常量数据.
  2. 不得将地址返回到静态(或全局)非常量数据.
  3. 必须仅对调用者提供给它的数据有效.
  4. 不能依赖于锁定单例资源.
  5. 不得修改自己的代码(除非在自己独特的线程存储中执行)
  6. 不得调用不可重入的计算机程序或例程.

如何安全地定义?

如果一个程序可以安全地同时执行,它是否总是意味着它是可重入的?

在检查我的代码是否具有重入功能时,我应该记住的六点之间的共同点是什么?

也,

  1. 所有递归函数都是可重入的吗?
  2. 所有线程安全功能都是可重入的吗?
  3. 所有递归和线程安全函数都是可重入的吗?

在写这个问题的时候,有一件事情浮现在脑海中:像重入线程安全这样的术语是否完全绝对,即他们是否有固定的具体定义?因为,如果他们不是,这个问题不是很有意义.

c c++ recursion thread-safety reentrancy

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

如何在C#中将AVI转换为3gp?

是否可以在C#中将AVI文件转换为3gp?如果是这样我怎么能这样做?任何想法将不胜感激,提前感谢.

c# 3gp avi

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

Nhibernate与子对象插入错误的一对一映射问题

因为以下Nhibernate问题,我整天都在用桌子敲打桌子.

每个银行帐户都有一组(且只有一组)与之关联的费率.银行帐户表的主键BankAccountID也是外键和AccountRate表中的主键.

public class BankAccount
{
    public virtual int BankAccountId { get; set; }
    public virtual string AccountName { get; set;}
    public virtual AccountRate AccountRate {get;set;}
}

public class AccountRate
{
    public virtual int BankAccountId { get; set; }
    public virtual decimal Rate1 { get; set; }
    public virtual decimal Rate2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我为BankAccount提供了以下HBM映射:

<class name="BankAccount" table="BankAccount">
<id name ="BankAccountId" column="BankAccountId">
  <generator class="foreign">
    <param name="property">
      AccountRate
    </param>
  </generator>
</id>
<property name ="AccountName" column="AccountName" />
<one-to-one name="AccountRate" class="AccountRate" …
Run Code Online (Sandbox Code Playgroud)

nhibernate hbm one-to-one

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

最优两变量线性回归计算

问题

我希望将y = mx + b等式(其中m是SLOPE,b是INTERCEPT)应用于数据集,该数据集如SQL代码中所示进行检索.(MySQL)查询的值是:

SLOPE = 0.0276653965651912
INTERCEPT = -57.2338357550468
Run Code Online (Sandbox Code Playgroud)

SQL代码

SELECT
  ((sum(t.YEAR) * sum(t.AMOUNT)) - (count(1) * sum(t.YEAR * t.AMOUNT))) /
  (power(sum(t.YEAR), 2) - count(1) * sum(power(t.YEAR, 2))) as SLOPE,

  ((sum( t.YEAR ) * sum( t.YEAR * t.AMOUNT )) -
  (sum( t.AMOUNT ) * sum(power(t.YEAR, 2)))) /
  (power(sum(t.YEAR), 2) - count(1) * sum(power(t.YEAR, 2))) as INTERCEPT,
FROM
(SELECT
  D.AMOUNT,
  Y.YEAR
FROM
  CITY C, STATION S, YEAR_REF Y, MONTH_REF M, DAILY D …
Run Code Online (Sandbox Code Playgroud)

mysql sql statistics linear-regression

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

使用hash或case-statement [Ruby]

一般哪个更好用?:

case n
when 'foo'
 result = 'bar'
when 'peanut butter'
 result = 'jelly'
when 'stack'
 result = 'overflow'
return result
Run Code Online (Sandbox Code Playgroud)

要么

map = {'foo' => 'bar', 'peanut butter' => 'jelly', 'stack' => 'overflow'}
return map[n]
Run Code Online (Sandbox Code Playgroud)

更具体地说,我何时应该使用case语句,何时应该只使用哈希?

ruby hash case

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

如何在Python中将字典合并在一起?

d3 = dict(d1, **d2)
Run Code Online (Sandbox Code Playgroud)

我明白这会合并字典.但是,它有独特之处吗?如果d1与d2具有相同的键但值不同,该怎么办?我希望合并d1和d2,但如果有重复键,则d1具有优先权.

python dictionary

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

NAudio演示不再工作了

我只是试图运行NAudio演示,我得到一个奇怪的错误:

System.BadImageFormatException: Could not load file or a
ssembly 'NAudio, Version=1.3.8.0, Culture=neutral, PublicKeyToken=null' or one o
f its dependencies. An attempt was made to load a program with an incorrect form
at.
File name: 'NAudio, Version=1.3.8.0, Culture=neutral, PublicKeyToken=null'
   at NAudioWpfDemo.AudioGraph..ctor()
   at NAudioWpfDemo.ControlPanelViewModel..ctor(IWaveFormRenderer waveFormRender
er, SpectrumAnalyser analyzer) in C:\Users\Admin\Downloads\NAudio-1.3\NAudio-1-3
\Source Code\NAudioWpfDemo\ControlPanelViewModel.cs:line 23
   at NAudioWpfDemo.MainWindow..ctor() in C:\Users\Admin\Downloads\NAudio-1.3\NA
udio-1-3\Source Code\NAudioWpfDemo\MainWindow.xaml.cs:line 15

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\M
icrosoft\Fusion!EnableLog] (DWORD) to 1. …
Run Code Online (Sandbox Code Playgroud)

.net c# audio naudio

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