问题列表 - 第37682页

Valgrind不会返回源代码行!

我已经尝试在我编写的应用程序上运行valgrind(memcheck和massif),但我得到的只是执行函数的地址.

---------------------------------
Context accounted for  0.6% of measured spacetime
  0x805F29A: (within prog_name)
  0x8141740: (within prog_name)

Called from:
   0.6% : 0x812E077: (within prog_name)

---------------------------------
Context accounted for  0.5% of measured spacetime
  0x805F29A: (within prog_name)
  0x81418FB: (within prog_name)

Called from:
   0.5% : 0x812E077: (within prog_name)
Run Code Online (Sandbox Code Playgroud)

我使用-g标志编译了我的应用程序以放入调试符号. 还有其他原因导致valgrind不显示源代码行吗?

编辑:valgrind版本3.2.1-Debian; g ++ 4.3.1

c++ debugging valgrind

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

Core i3/5/7 CPU是否提供了测量IPC的机制?

过去十年中的所有英特尔CPU(至少)都包括一组可以计算各种事件的性能监视器.最新的Intel CPU,Core i3,i5和i7(又名Nehalem)是否提供计算每时钟指令(IPC)的机制?如果是这样,他们是如何使用的?

如果这是可能的,我可能会在汇编中为此编写代码,但Windows或Linux系统调用也可能有用.

x86 intel performancecounter

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

从plist数组创建NSArray

我需要从plist数组中提取数据并将其放入NSArray中.但它似乎不起作用.

这是我的主要文件:

NSString *path = [[NSBundle mainBundle] pathForResource:@"htmlData" ofType:@"plist"];
NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

dictionary = tempDictionary;
[tempDictionary release];

NSMutableArray *nameArray = [[NSMutableArray alloc] init];
nameArray = [dictionary objectForKey:@"tagName"];

self.sitesArray = nameArray;

[nameArray release];
Run Code Online (Sandbox Code Playgroud)

我的plist文件.命名:htmlData.plist

<plist version="1.0">
<dict>
    <key>tagName</key>
        <array>
            <string>&lt;html&gt;</string>
            <string>&lt;body&gt;</string>
        </array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

它应该设置为self.sitesArray等于@"<html>", @"<body>, nil;但它不起作用.

iphone objective-c

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

使用国际字符时,我从mysql查询得到双重结果,即Å/Ä= A&Ö= O,

例如,如果我搜索名称Åsa我只想得到Åsa而不是Asa,与Björn相同而不是Bjorn

$query="select * from users where username like 'Björn'";
$result=mysql_query($query);
$num=mysql_num_rows($result);
echo"$num";
$i=0;
while($i<$num){     
$id=mysql_result($result,$i,"id");
$name=mysql_result($result,$i,"username");    
echo"<br/>$id,$name";
$i++;
}
Run Code Online (Sandbox Code Playgroud)

结果

34,Björn
67,Bjorn
Run Code Online (Sandbox Code Playgroud)

只有结果34应该显示
我正在使用

mysql_query("SET NAMES utf8");
mysql_query( "SET CHARACTER SET utf8");
Run Code Online (Sandbox Code Playgroud)

数据库,表和列设置为utf8_unicode_ci

mysql utf-8

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

在Python中动态调用函数的方法是什么?

我想做的事情如下:

dct = ['do_this', 'do_that']
dct[0]() // call do_this
Run Code Online (Sandbox Code Playgroud)

但是你不能将字符串作为函数调用(会出错).

我怎样才能做到这一点,而无需切换,并且不使用lambda表达式或功能的列表?

显然我想按名称引用函数.

python

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

$ .ajax忽略DELETE请求的数据参数

我刚刚从jQuery 1.3.2更新到1.4.3,我在制作AJAX DELETE请求时看到了一些新的行为.出于某种原因,我的data参数中传递的数据未发送到服务器.例如:

$.ajax({
    url: '/example',
    data: {id: 12},
    type: 'DELETE'
});
Run Code Online (Sandbox Code Playgroud)

结束发送DELETE请求/example而没有其他数据.但是,这种类型的调用传递参数就好了:

$.ajax({
    url: '/example?id=12',
    type: 'DELETE'
});
Run Code Online (Sandbox Code Playgroud)

还有其他人见过类似的行为吗?有没有理由不再工作(即:是设计还是错误)?有关如何使其工作的任何建议?

此外,如果有人想知道为什么我不想简单地将参数作为URL字符串的一部分传递,那是因为我最终尝试使用$.ajaxSetup回调,在那里提供一些通用参数(即authenticity_token用于防范的参数)在Rails中伪造).在尝试jQuery 1.4.3之前,这一切都运行良好.

parameters ajax jquery ruby-on-rails

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

PHP array_merge问题

$a = array('matches' => 
        array(
            '5' => array('weight' => 6),
            '15' => array('weight' => 6),
        )
    );

    $b = array('matches' => 
        array(
            '25' => array('weight' => 6),
            '35' => array('weight' => 6),
        )
    );

    $merge = array_merge($a, $b);

    print_r($merge);
Run Code Online (Sandbox Code Playgroud)

这个脚本的结果是

Array
(
    [matches] => Array
        (
            [25] => Array
                (
                    [weight] => 6
                )

            [35] => Array
                (
                    [weight] => 6
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

但为什么?

我想结果是这样的:

Array
(
    [matches] => Array
        (
            [5] => Array
                (
                    [weight] => 6
                ) …
Run Code Online (Sandbox Code Playgroud)

php array-merge

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

JUnit java.lang.NoSuchMethodError:junit.framework.ComparisonFailure.getExpected()Ljava/lang/String

我从之前成功运行的测试用例中获得以下异常,但现在它抛出此异常:

java.lang.NoSuchMethodError: junit.framework.ComparisonFailure.getExpected()Ljava/lang/String;
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestListener.testFailure(JUnit4TestListener.java:63)
    at org.junit.runner.notification.RunNotifier$4.notifyListener(RunNotifier.java:100)
    at org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:41)
    at org.junit.runner.notification.RunNotifier.fireTestFailure(RunNotifier.java:97)
    at org.junit.internal.runners.JUnit38ClassRunner$OldTestClassAdaptingListener.addError(JUnit38ClassRunner.java:41)
    at org.junit.internal.runners.JUnit38ClassRunner$OldTestClassAdaptingListener.addFailure(JUnit38ClassRunner.java:64)
    at junit.framework.TestResult.addFailure(TestResult.java:46)
    at junit.framework.TestResult.runProtected(TestResult.java:127)
    at junit.framework.TestResult.run(TestResult.java:109)
    at junit.framework.TestCase.run(TestCase.java:118)
    at junit.framework.TestSuite.runTest(TestSuite.java:208)
    at junit.framework.TestSuite.run(TestSuite.java:203)
    at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Run Code Online (Sandbox Code Playgroud)

谁知道是什么原因导致的?这似乎是JUnit运行器的内部问题.

java junit unit-testing

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

C#必须知道些什么?

我刚收到面试通知.明天早上我正在面试一个C#作为必修能力的职位.这个职位是一个合作社的职位,我相当肯定公司理解,在C#中,学生可能会有非常有限的经验,特别是因为当地的大学没有提供课程(这不是说人们)不能在旁边学习它,但要记住一些事情).

我会确定我之前没有使用过C#,但我的问题是:鉴于我所知道的(下面列出的)我应该了解哪些C#特有的主题是该语言的独特之处,或者可能与其他许多语言截然不同语言?

我觉得至少习惯的语言是:

  • 阿达
  • C
  • C++
  • Java的
  • Objective-C的
  • 蟒蛇

c#

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

:首次安装或使用包时运行代码

我正忙着为一个对R知之甚少的客户编写软件包.鉴于其复杂的数据结构,我需要在R中建立一个"数据库",其中包含从他们从另一家公司获得的一组电子表格中获得的大量信息.由于他们不能在他们的计算机上安装SQL等(ICT有一些功率控制问题......),我已经在R中根据特定的目录结构编写了一个仿真.现在我想自动运行它,但只是第一次加载包.有点像.First.lib,但是.VeryFirst.

关于如何在第一次加载包时加载一段代码的任何想法?我无法在手册中的任何地方找到它,所以欢迎所有指针.

install r package

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