问题列表 - 第39682页

链接器标志在错误的地方

我正在尝试使用Autotools来构建我需要与某些库链接的C程序.它只包含一个C源文件.

这是与它相关的Makefile.am:

bin_PROGRAMS=game
game_SOURCES=main.c
game_CFLAGS=`pkg-config --cflags libglfw`
game_LDFLAGS=`pkg-config --libs libglfw`
Run Code Online (Sandbox Code Playgroud)

当我运行make时,它尝试使用以下方法编译它:

gcc `pkg-config --cflags libglfw` -g -O2 `pkg-config --libs libglfw`  -o game game-main.o
Run Code Online (Sandbox Code Playgroud)

但是这是错误的,因为库链接标志必须在最后,否则它将给出有关未定义引用的错误.例如,如果我运行这个:

gcc `pkg-config --cflags libglfw` -g -O2   -o game game-main.o `pkg-config --libs libglfw`
Run Code Online (Sandbox Code Playgroud)

它汇编很好.

我怎样才能使LDFLAGS primary在末尾而不是在中间附加?

autotools

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

当使用CKeditor和IE7时,"lang.link.toolbar为null或不是对象"

我只在IE7中收到此错误.

lang.link.toolbar为null或不是对象

我以为在设置语言时我可能不小心删了一些东西,所以我去了ckeditor/lang/en.js,确实有一个CKEDITOR.lang.en.link.toolbar存在.

我使用jQuery适配器设置了实际的CKEditor,如此...

$( '#input-product-description' ).ckeditor(
  function() { /* callback code */ },
  {
  startupFocus: true,
  language: 'en',
  defaultLanguage: 'en',
  removePlugins : 'smiley, about, sourcearea, flash, newpage, pagebreak, popup, preview, stylescombo, table, tabletools, elementspath, save, templates, print, find, font, forms, horizontalrule, justify, format, colorbutton, div, blockquote, indent, clipboard, image, showblocks, wsc' ,
  toolbar :
      [
        ['Undo','Redo'],
        ['Bold','Italic'],
        ['NumberedList','BulletedList']
      ],
   resize_enabled: false   

 });
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会出现这个错误?

javascript jquery ckeditor

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

为什么list(),dict()和tuple()比[],{}和()慢?

最近我看着使用list(),dict(),tuple()到位的[],{}(),分别需要创建的三个空单的时候.原因是它看起来更具可读性.我打算就风格征求意见,但后来我决定测试性能.我这样做了:

>>> from timeit import Timer
>>> Timer('for x in range(5): y = []').timeit()
0.59327821802969538
>>> from timeit import Timer
>>> Timer('for x in range(5): y = list()').timeit()
1.2198944904251618
Run Code Online (Sandbox Code Playgroud)

我试过了dict(),tuple()并且list()每个函数调用版本都比语法版本差得多({} [],())所以,我有3个问题:

  1. 为什么函数调用更贵?
  2. 为什么会有这么大的差异?
  3. 为什么要在我的计时器中创建5个空列表需要1.2秒?我知道timeit关闭垃圾收集,但考虑到我只使用时,这可能不会产生影响range(5).

python

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

F#可以教我很好的函数式编程实践吗?

我打算让自己沉浸在函数式编程范式中,让思维过程成为我的第二天性..Net/Mono是我熟悉的唯一框架/对象模型,我不想学习任何其他类型的系统.这使得F#显而易见,因为学习新型系统的负担不会是一个令人分心的因素.

但我关心的是语言本身.在将FP钻入我的头骨时,它是否会像任何其他经典函数编程语言(例如Haskell)一样好?

.net f# functional-programming c#-to-f#

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

在Python中集群~100,000个短字符串

我希望通过像q-gram距离或简单的"包距离"或者Python中的Levenshtein距离来聚集~100,000个短字符串.我打算填写距离矩阵(100,000选择2比较),然后用pyCluster进行分层聚类.但是我甚至在开始之前遇到了一些记忆问题.例如,距离矩阵太大而不适合numpy.

aa = numpy.zeros((100000, 100000))
ValueError: array is too big.
Run Code Online (Sandbox Code Playgroud)

这看起来像是一件合理的事吗?或者我注定要在这项任务中记忆问题?谢谢你的帮助.

python numpy cluster-analysis levenshtein-distance

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

Python/Django:如何从字符串中删除多余的空格和制表符?

我正在使用Python/Django构建一个网站.用户提交标签.每个标签可以包含多个单词.每个标签都有一个ID号.我想确保格式略有不同的标签仍然被识别为相同的标签.

例如,如果一个用户提交了标签"电吉他"而另一个用户提交了"电吉他"(两个单词之间有2个白色空格),我希望能够识别它们是相同的标签.

在这种情况下,如何删除所有额外的空格和制表符?谢谢.

python string django

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

结合三个部分

Path.combine只能组合两个字符串,是否有一种结合三个和四个字符串的qucik方式?

.net c#

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

切换vs if语句

我处于两难境地.哪个最好用,为什么..切换或如果?

switch ($x) 
{
case 1:
  //mysql query 
  //echo something
  break;
case 2:
  //mysql query 
  //echo something
  break;
}
Run Code Online (Sandbox Code Playgroud)

...

if ($x == 1) {
    //mysql query 
    //echo something    
} 

if ($x == 2) {   
    //mysql query 
    //echo something
}  
Run Code Online (Sandbox Code Playgroud)

php conditional if-statement switch-statement

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

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

为什么元编程很重要?脚本代码生成不容易吗?

我最近在元编程变得流行的时候广泛使用了C++,我现在才回来.我过去做过一堆脚本化的C++代码生成.虽然我看到元编程功能强大,它是否真正提供了脚本代码生成的任何功能?我看到的一个优点是脚本不是"往返",其中元编程与源代码内联,因此非运行时代码和运行时代码之间总是存在同步性.

c++ metaprogramming

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