小编roy*_*wie的帖子

解释printf中的'\n'("%s",字符串)

这段代码对我的品味有点奇怪.拜托,有人在乎解释原因吗?以及如何强制'\n'被解释为一个特殊的字符?

beco@raposa:~/tmp/user/foo/bar$ ./interpretastring.x "2nd\nstr"
1st
str
2nd\nstr
beco@raposa:~/tmp/user/foo/bar$ cat interpretastring.c
#include <stdio.h>

int main(int argc, char **argv)
{
    char *s="1st\nstr";

    printf("%s\n", s);
    printf("%s\n", argv[1]);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

底线,意图是第二个字符串要打印成两行,就像第一行一样.这个程序是一个简化.真正的程序在使用文件读取时遇到了问题fgets(不是argv像这里那样的SO参数),但我认为在这里求解也会​​解决问题.

c string printf

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

在Django中:如何将dict对象序列化为json?

我有这个非常基本的问题,

>>> from django.core import serializers
>>> serializers.serialize("json", {'a':1})
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/usr/lib/pymodules/python2.6/django/core/serializers/__init__.py", line 87, in serialize
    s.serialize(queryset, **options)
  File "/usr/lib/pymodules/python2.6/django/core/serializers/base.py", line 40, in serialize
    for field in obj._meta.local_fields:
AttributeError: 'str' object has no attribute '_meta'
>>> 
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

python django serialization json

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

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

c中的短短整数?

我试图尽可能地挤出我的记忆.我有一个4.9999995e13整数矩阵,但它们只需要是真或假 - 基本上我只需要为这些整数中的每一个存储一位.

我知道C中没有单一的位类型(也许有人可以解释为什么,对我来说),而且我也知道如果short short int存在它将是1字节,与char相同.但是,C中的所有逻辑运算都返回整数(以及一些其他函数).

所以我的问题是:

  • 有没有办法让short short int存在?
  • 如果我要使用char,那么我是否会因为所有int必须完成的铸造而降低性能?
  • 还有另外一种方法让我失踪吗?

只是在案件中它是相关的,我正在与GCC编译C99.

编辑我刚刚在这个维基百科页面上看到有一种_Bool类型,这实际上是标准的吗?

c int boolean short char

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

如何在Mongoose中创建自动字段?

我的模型看起来像:

var CompanySchema = new Schema({
    name: String
  , logoUrl: String
  , created: {
      type: Date,
      default: new Date().toUTCString() 
  }
  , deleted: {
      type: Date,
      default: null 
  }
});
Run Code Online (Sandbox Code Playgroud)

我想要一个被调用的字段id(这是_id已经添加的字段).那么如何创建id字段并将其自动分配给值_id

mongoose mongodb node.js

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

歌曲识别算法

我知道如何通过将其与歌曲或人声或曲调的剪辑相匹配来实现识别歌曲的算法.我不希望有人在这里写出算法:),我知道它涉及很多东西,但我想知道我是如何开始的.做类似事情我需要考虑哪些技术.我正在寻找类似于Shazaam或Midomi的东西.此外,是否有一个在线服务执行相同的操作并提供API.

algorithm android pattern-matching shazam voice-recognition

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

如何理解这种延续?

(let ([x (call/cc (lambda (k) k))])
    (x (lambda (ignore) "hi")))  => "hi"
Run Code Online (Sandbox Code Playgroud)

如何编写此延续的执行步骤?

scheme the-little-schemer

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

在actionscript 3中代表9999999999999999

我尝试在变量中存储10 16 - 1 Number:

var n:Number = 9999999999999999
Run Code Online (Sandbox Code Playgroud)

但存储的值n最终为10000000000000000或10 17.

如何在动作3中代表10 16 - 1?

numbers actionscript-3

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

MongoDB,在集合之间使用Mongodb ObjectID

使用PHP和MongoDB,我有一个名为users的集合,另一个在同一个DB中称为表单.

我使用Mongodb ObjectID作为表单集合中文档的用户标识符,将用户ObjectId保存为每个表单文档上的uid.

我将在表单集合中创建一个uid字段的索引,但我的问题是我应该如何保存用户Objectid?

截至目前,我将其保存为普通字符串,如(简化)

$collection->insert( array('formName'=>'The name','uid'=>'CURRENT_USERS_ObjectId_AS_string') );
Run Code Online (Sandbox Code Playgroud)

在这种情况下,这似乎是逻辑或最佳实践,为uid创建Mongodb ObjectID

$collection->insert( array('formName'=>'The name','uid'=> new MongoId('CURRENT_USERS_ObjectId_AS_string')) );
Run Code Online (Sandbox Code Playgroud)

php mongodb

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

SVG元素出现在DOM中,但在屏幕上不可见

我尝试使用VexflowRaphael.js绘制带有SVG的五线谱,当我加载页面时,SVG元素出现在DOM中,但它们不会出现在屏幕上.

我检查是否有任何CSS规则可以隐藏元素,但没有任何..也检查不同的浏览器,不同的lib版本,没有...

这是出现在DOM中的SVG:

<html lang="en"><head>
    <meta charset="utf-8">
    <title>Fermata</title>

    <!-- Raphael.js -->
    <script src="../deps/raphael/raphael-min.js"></script>

    <!-- VexFlow Uncompiled Sources -->
    <script src="../deps/vexflow/src/header.js"></script>
    <script src="../deps/vexflow/src/vex.js"></script>
    <script src="../deps/vexflow/src/flow.js"></script>
    <script src="../deps/vexflow/src/fraction.js"></script>
    <script src="../deps/vexflow/src/fonts/vexflow_font.js"></script>
    <script src="../deps/vexflow/src/glyph.js"></script>
    <script src="../deps/vexflow/src/tables.js"></script>
    <script src="../deps/vexflow/src/stave.js"></script>
    <script src="../deps/vexflow/src/staveconnector.js"></script>
    <script src="../deps/vexflow/src/tabstave.js"></script>
    <script src="../deps/vexflow/src/voice.js"></script>
    <script src="../deps/vexflow/src/voicegroup.js"></script>
    <script src="../deps/vexflow/src/modifier.js"></script>
    <script src="../deps/vexflow/src/modifiercontext.js"></script>
    <script src="../deps/vexflow/src/accidental.js"></script>
    <script src="../deps/vexflow/src/dot.js"></script>
    <script src="../deps/vexflow/src/tickcontext.js"></script>
    <script src="../deps/vexflow/src/tickable.js"></script>
    <script src="../deps/vexflow/src/note.js"></script>
    <script src="../deps/vexflow/src/bend.js"></script>
    <script src="../deps/vexflow/src/stavenote.js"></script>
    <script src="../deps/vexflow/src/tabnote.js"></script>
    <script src="../deps/vexflow/src/barnote.js"></script>
    <script src="../deps/vexflow/src/ghostnote.js"></script>
    <script src="../deps/vexflow/src/formatter.js"></script>
    <script src="../deps/vexflow/src/stavetie.js"></script>
    <script src="../deps/vexflow/src/stavehairpin.js"></script>
    <script src="../deps/vexflow/src/tabtie.js"></script>
    <script src="../deps/vexflow/src/tabslide.js"></script> …
Run Code Online (Sandbox Code Playgroud)

javascript svg raphael

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