小编Cha*_*ang的帖子

制表符(\ t)有多少个空格?

我想实现文本绘图功能.但我不确定\t它是如何工作的,这意味着我不知道应该打印多少个空格\t.

我想出了以下算法:

a)每个\t代表最多NUMBER_OF_SPACES_FOR_TAB空间.b)如果\t出现在相应位置的最后一行,则\t该行应与\t最后一行对齐.

例:

printf("a\t\tb\n");
printf("\t\tc\n");
Run Code Online (Sandbox Code Playgroud)

应打印:

a11112222b
34444c
Run Code Online (Sandbox Code Playgroud)

哪里:

1.Number i表示\t位置的空格i

2.NUMBER_OF_SPACES_FOR_TAB == 4

有谁知道标准算法?提前致谢.

c c++ printf

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

CoffeeScript是否支持单引号字符串中的插值?

我来这个问题:

 f = (param) ->
      console.info '#{param}'
 f(1)
Run Code Online (Sandbox Code Playgroud)

结果是 #{param}

当我用双引号括起字符串时,这只是打印1.我也在Ruby中测试过它,它的行为是一样的.但这恰好与CoffeeScript.org中的规则相矛盾:

CoffeeScript的黄金法则是:"它只是JavaScript".

因为我认为在Javascript中,单引号和双引号被平等对待.我经常不使用Ruby.有谁能解释为什么?

非常感谢.

javascript ruby coffeescript

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

ISO 8601 MySQL数据库时间戳:MySQL日期时间值不正确

错误日志:

{[错误:日期时间值不正确:'2012-08-24T17:29:11.683Z'对于第1行的'robot _refreshed_at'列号]:1292,sqlStateMarker:'#',sqlState:'22007',消息:'不正确datetime value:\'2012-08-24T17:29:11.683Z \'for column \'robot_refreshed_at \'at row 1',sql:'INSERT INTO users(id,name,count_moments,count_likes,count_followers,rob ot_refreshed_at,robot_count_followers )VALUES(\'1834084 \',\'NNNyingzi \',\'5 \',\'0 \',\'0 \',\'2012-08-24T17:29:11.683Z \',\' 0 \')',setMaxListeners:[Function],emit:[Function],addListener:[Function],on:[Function],once:[Function],removeListener:[Function],removeAllListeners:[Function],listeners: [功能]}

我在我的代码中使用了这段代码 Node.js

  if s instanceof Date
         return s.toISOString()
Run Code Online (Sandbox Code Playgroud)

并在数据库中更新它们.

所述SQL插入物表达如下:

     INSERT INTO users (id,name,count_moments,count_likes,count_followers,rob ot_refreshed_at,robot_count_followers) VALUES (\'1834084\',\'NNNyingzi\',\'5\',\ '0\',\'0\',\'2012-08-24T17:29:11.683Z\',\'0\')
Run Code Online (Sandbox Code Playgroud)

我做错了吗?我只是使用PHPMyAdmin服务器中的表复制了一个表.

非常感谢.

mysql datetime phpmyadmin iso8601 node.js

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

如何声明和实现const和内联成员函数?

码:

point3f.h

Class Point3f {
     ...
     inline void project2D(ProjType p, const Point2i& view) const;
};
Run Code Online (Sandbox Code Playgroud)

point3f.cpp

inline void Point3f::project2D(ProjType p, const Point2i& view) const {
    switch(p) {
        case PROJ_XY:
            glVertex2f(x * view.x, y * view.y);
            break;
        case PROJ_YZ:
            glVertex2f(y * view.x, z * view.y);
            break;
        case PROJ_XZ:
            glVertex2f(x * view.x, z * view.y);
            break;
        default:
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

调用此函数会在编译时引发错误:

    undefined reference to `Point3f::project2D(ProjType, Point2i const&) const'
Run Code Online (Sandbox Code Playgroud)

我试过没有和用inline符号的每个案例:

inline 在标题中,而不是在cpp中:

 Warning: inline function ‘void Point3f::project2D(ProjType, const Point2i&) const’ used …
Run Code Online (Sandbox Code Playgroud)

c++ methods

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

标签 统计

c++ ×2

c ×1

coffeescript ×1

datetime ×1

iso8601 ×1

javascript ×1

methods ×1

mysql ×1

node.js ×1

phpmyadmin ×1

printf ×1

ruby ×1