小编the*_*tna的帖子

从以下代码获取警告"从不同大小的整数转换为指针"

代码是:

           Push(size, (POINTER)(GetCar(i) == term_Null()? 0 : 1));
Run Code Online (Sandbox Code Playgroud)

这里是 C code push回报 ABC这是

 typedef POINTER  *ABC
 typedef void * POINTER
 ABC size;
 Push(ABC,POINTER);
 XYZ GetCar(int);
 typedef struct xyz *XYZ;
 XYZ term_Null(); 
 long int i;
Run Code Online (Sandbox Code Playgroud)

特别警告的原因是什么?

c gcc gcc-warning

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

为什么%zd printf格式在VS2010中不起作用?

下面的代码片段不会在visual studio中打印出值.

int main() { 
    intptr_t P = 10;
    printf("test value is %zd",P);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

test value is zd
Run Code Online (Sandbox Code Playgroud)

我希望上面的代码打印出来

test value is 10
Run Code Online (Sandbox Code Playgroud)

我使用intptr_t而不是整数,以使代码在32位和64位架构中进行调整.

c visual-studio-2010 visual-studio

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

python中的高效外部产品

当我们必须处理10k阶维度的向量时,python中的外部产品似乎相当慢.请问有人可以告诉我如何在python中加快这个操作?

代码如下:

 In [8]: a.shape
 Out[8]: (128,)

 In [9]: b.shape
 Out[9]: (32000,)

 In [10]: %timeit np.outer(b,a)
 100 loops, best of 3: 15.4 ms per loop
Run Code Online (Sandbox Code Playgroud)

由于我必须多次执行此操作,因此我的代码变得越来越慢.

python numpy multiplication

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

用于大规模数据处理的标准C++库

能否请您告诉我一些用于处理大规模数据的C++标准库,例如具有大量数据集的自然语言处理,蛋白质蛋白质相互作用的数据集等.

最好的,Thetna

c++ nlp

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

Python中的等错误率

有谁能告诉我如何从python中的ROC曲线计算等误差率(EER)?在scikit-learn中有计算roc曲线和auc的方法,但是找不到计算EER的方法.

from sklearn.metrics import roc_curve, auc
Run Code Online (Sandbox Code Playgroud)

ANSRWER:

我想我实现了自己.

ROC EER的概念是连接(1,0)和(0,1)的直线与roc曲线之间的交点.这是它相交的唯一点.对于a = 1且b = 1的直线,方程式为 x+y =1 (x/a +y/b =1.0) .因此交点将是真阳性率(tpr)和假阳性率(fpr)的值,其满足以下等式:

    x + y - 1.0 = 0.0
Run Code Online (Sandbox Code Playgroud)

从而实现了如下方法:

 def compute_roc_EER(fpr, tpr):
    roc_EER = []
    cords = zip(fpr, tpr)
    for item in cords:
        item_fpr, item_tpr = item
        if item_tpr + item_fpr == 1.0:
            roc_EER.append((item_fpr, item_tpr))
assert(len(roc_EER) == 1.0)
return np.array(roc_EER)
Run Code Online (Sandbox Code Playgroud)

所以这里一个值是错误率,另一个值是准确度.

可能有人可以帮我核实一下.

python metric scipy scikit-learn

7
推荐指数
3
解决办法
8458
查看次数

在valgrind仍然可以到达

虽然搜索valgrind仍然可以访问,但有些人说这不是问题.我们不需要解决它.有人说它需要修复.如果有人可以明确地告诉我这仍然可以达到的逻辑,我会更好.是否必须修复此问题?

[编辑]

我有我的C程序的valgrind输出.我需要修复它吗?

      LEAK SUMMARY:
      ==27333==    definitely lost: 0 bytes in 0 blocks.
      ==27333==      possibly lost: 0 bytes in 0 blocks.
      ==27333==    still reachable: 96 bytes in 12 blocks.
      ==27333==         suppressed: 0 bytes in 0 blocks.
Run Code Online (Sandbox Code Playgroud)

memory debugging valgrind memory-leaks memory-management

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

警告:变量集但未使用[-Wunused-but-set-variable]

我在编译C源代码时遇到了警告gcc 4.6.1.

   warning: variable set but not used [-Wunused-but-set-variable]
Run Code Online (Sandbox Code Playgroud)

我提到了这个链接Wunused但是可以确切地知道导致这个警告的原因.有谁能告诉我更多细节是什么导致了这个警告,我们怎么能摆脱它?

[编辑]我有以下代码片段.编译显示上述警告.你能建议我怎么纠正它?

   test_function(){
   BOOL BoolTest;
   BoolTest = test_fucntion2();

   #ifdef CHECK
   if (!BoolTest) {
   misc_StartErrorReport();
   misc_ErrorReport("\n test_function2: Input not indexed.\n");
   misc_FinishErrorReport();
          }
   #endif
   // 
    BoolTest is no more used below it.
   // } 
Run Code Online (Sandbox Code Playgroud)

c gcc gcc-warning

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

如何在Valgrind中发现被抑制的错误?

我有以下valgrind输出:

==28099== 
==28099== HEAP SUMMARY: 
==28099==     in use at exit: 0 bytes in 0 blocks
==28099==   total heap usage: 131 allocs, 131 frees, 3,472 bytes allocated
==28099== 
==28099== All heap blocks were freed -- no leaks are possible
==28099== 
==28099== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
--28099-- 
--28099-- used_suppression:      2 dl-hack3-cond-1
--28099-- used_suppression:      2 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
==28099== 
==28099== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
Run Code Online (Sandbox Code Playgroud)

有4个被抑制的错误.虽然这里没有泄漏,但是在移植到另一个系统时创建了问题.

[编辑]

我也重新 valgrind -v 选择了这个 选项.但我没有发现任何错误. …

c memory valgrind memory-leaks memory-management

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

Eclipse启动配置出错:GrammaticalStructure.1引用非现有项目开始

我按照以下步骤创建了一个java项目:

1.File->java project
2. Created the package.
3. Created the main class.
Run Code Online (Sandbox Code Playgroud)

写了简单的程序来打印你好世界

 package misc;
 public class MyMainClass {
    public static void main(String[] args) {
        System.out.println("Hello World");
           }
     }
Run Code Online (Sandbox Code Playgroud)

但是当我运行程序时,我收到错误

Launch configuration GrammaticalStructure.1 references non-existing project begins.
Run Code Online (Sandbox Code Playgroud)

你能告诉我它是什么原因吗?

java eclipse

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

Caffe:绘制CNN网

我使用python代码绘制在prototext文件中定义的Net:

 python draw_net.py test.protxt test.png
Run Code Online (Sandbox Code Playgroud)

它没有画出来.它没有显示任何错误,但结果test.png文件是白色空白图像文件.任何人都可以帮我修理它吗?这对于快速设计新网真的很有帮助.

python caffe

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