小编Maë*_*son的帖子

标准无操作输出流

有没有办法创建一个基本上什么都不做的ostream实例?

例如 :

std::ostream dummyStream(...);
dummyStream << "Nothing will be printed";
Run Code Online (Sandbox Code Playgroud)

我可以创建一个ostringstream,但数据将被缓冲(我真的不想用它们做任何事情,所以它增加了无用的开销).

任何的想法 ?

[编辑]找到适合我需要的相关问题.但是,我认为如何使用标准c ++ 创建有效(无badbit)输出流的答案可能会有用.

c++ iostream

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

从服务生成链接

如何从服务生成链接?我在我的服务中注入了"router",但是生成的链接/view/42代替了/app_dev.php/view/42.我怎么解决这个问题?

我的代码是这样的:

services.yml

services:
    myservice:
        class: My\MyBundle\MyService
        arguments: [ @router ]
Run Code Online (Sandbox Code Playgroud)

MyService.php

<?php

namespace My\MyBundle;

class MyService {

    public function __construct($router) {

        // of course, the die is an example
        die($router->generate('BackoffUserBundle.Profile.edit'));
    }
}
Run Code Online (Sandbox Code Playgroud)

url service symfony

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

LLVM异常抛出

我已阅读此博客文章,此文档页面此示例,但我仍然不明白如何使用LLVM的IRBuilder为非面向C++的语言抛出基本异常.

根据我的理解,我必须:

  • 创建一个llvm::Value包含throwed值的.
  • 调用"一个函数",将抛出的值传递给它.此功能不会返回.

这个例子是使用系统倒带功能(_Unwind_RaiseException),以抛出一个C++异常,我真的不知道如何使用我自己养函数,而不是(因为我只需要抛出一个对象的指针).我错过了什么?

exception llvm

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

为什么解除引用会使我的程序更快?

考虑以下测试程序:

堆栈上的循环值

int main( void ) {
    int iterations = 1000000000;

    while ( iterations > 0 )
        -- iterations;
}
Run Code Online (Sandbox Code Playgroud)

堆栈上的循环值(取消引用)

int main( void ) {
    int iterations = 1000000000;
    int * p = & iterations;

    while ( * p > 0 )
        -- * p;
}
Run Code Online (Sandbox Code Playgroud)

堆上的循环值

#include <stdlib.h>

int main( void ) {
    int * p = malloc( sizeof( int ) );
    * p = 1000000000;

    while ( *p > 0 )
        -- * p;
}
Run Code Online (Sandbox Code Playgroud)

通过使用-O0编译它们,我得到以下执行时间:

case1.c …
Run Code Online (Sandbox Code Playgroud)

c

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

emberjs的style属性

有没有办法通过使用emberjs属性的自动绑定来设置css属性?

就像是:

<div {{bindAttr style="background-color: divColor;"}}>
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

ember.js

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

如何访问$ locationProvider进行配置?

$locationProvider从服务/控制器获取配置参数的正确方法是什么?在进行简单的依赖注入时function ( $locationProvider ),我收到以下错误:

Unknown Provider : $locationProviderProvider <- $locationProvider <- myCtrl
Run Code Online (Sandbox Code Playgroud)

angularjs

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

有没有任何风格的HTML元素?

<div>有一个块显示模型.

<span>有一个内联显示模型.

是否有任何元素没有任何演示目的,其独特的目标是将其他元素分组?

html

9
推荐指数
4
解决办法
9590
查看次数

HTML5画布禁用基元上的抗锯齿(曲线,...)

如何在以下代码中禁用抗锯齿效果?我正在使用Chrome 29.

JSFiddle在这里

var canvas = document.getElementById( 'test' );
var context = canvas.getContext( '2d' );

// These lines don't change anything
context.mozImageSmoothingEnabled = false;
context.webkitImageSmoothingEnabled = false;
context.imageSmoothingEnabled = false;

context.beginPath();
context.arc(100, 100, 100, 0, Math.PI * 2, true );
context.closePath();

context.fillStyle = 'red';
context.fill( );
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas html5-canvas

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

flexbox的"rowspan"行为

鉴于此标记:

<div class="foo">
    <div class="a"></div>
    <div class="b"></div>
    <div class="c"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

和CSS:

.foo {
    display: flex;
    flex-wrap: wrap;
}

.a {
    flex: none;
    width: 50%;
    height: 100px;
    background: green;
}

.b {
    flex: none;
    width: 50%;
    height: 200px;
    background: blue;
}

.c {
    flex: none;
    width: 50%;
    height: 100px;
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

有没有办法将红色框放在上一行流中?我想避免修改标记.

这里的想法是,元素应该在纵向和横向模式之间具有不同的布局,并且仅在CSS中执行它的唯一方法是将flexbox与order属性一起使用.据我所知,使用中间元素会锁定其子元素.

css flexbox

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

为什么boost :: ptr_list使用底层的void*?

boost ptr_list文档指出容器使用底层std::list<void*>.

为什么他们使用这种类型而不是更专业std::list<T*>

c++ boost

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

标签 统计

c++ ×2

angularjs ×1

boost ×1

c ×1

canvas ×1

css ×1

ember.js ×1

exception ×1

flexbox ×1

html ×1

html5 ×1

html5-canvas ×1

iostream ×1

javascript ×1

llvm ×1

service ×1

symfony ×1

url ×1