小编Ste*_*nov的帖子

在C++中从std :: string中删除空格

在C++中从字符串中删除空格的首选方法是什么?我可以循环遍历所有字符并构建一个新字符串,但有更好的方法吗?

c++ stl

209
推荐指数
10
解决办法
32万
查看次数

创建RPM文件需要做的最小步骤是什么?

我只是想创建一个RPM文件来分发我的Linux二进制文件"foobar",只有几个依赖项.它有一个配置文件/etc/foobar.conf,应该安装在/ usr/bin/foobar中.

不幸的是,RPM文档长达 27章,我真的没有一天坐下来读这个,因为我也忙于为其他平台制作.deb和EXE安装程序.

创建RPM需要做的绝对最小值是多少?假设foobar二进制文件和foobar.conf位于当前工作目录中.

rpm rpmbuild

147
推荐指数
5
解决办法
10万
查看次数

为什么golang中的web服务器不处理并发请求?

这个简单的HTTP服务器包含对time.Sleep()的调用,使每个请求花费五秒钟.当我尝试在浏览器中快速加载多个选项卡时,很明显每个请求都按顺序排队和处理.如何让它处理并发请求?

package main

import (
   "fmt"
   "net/http"
   "time"
)

func serve(w http.ResponseWriter, r *http.Request) {
   fmt.Fprintln(w, "Hello, world.")
   time.Sleep(5 * time.Second)
}

func main() {
   http.HandleFunc("/", serve)
   http.ListenAndServe(":1234", nil) 
}
Run Code Online (Sandbox Code Playgroud)

实际上,我在写完这个问题之后就找到了答案,而且非常微妙.无论如何,我发布它,因为我在Google上找不到答案.你能看出我做错了什么吗?

go

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

是否可以内联LESS样式表?

例如,是否可以执行以下操作:

<style type="text/less">
  #foo {
    .bar {
       font-weight: bold;
    }
  }
</style>
Run Code Online (Sandbox Code Playgroud)

css less

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

你是否总是对C中的数字使用'int',即使它们是非负数?

我总是使用unsigned int来表示永远不应该是负数的值.但是今天我在代码中发现了这种情况:

void CreateRequestHeader( unsigned bitsAvailable, unsigned mandatoryDataSize, 
    unsigned optionalDataSize )
{
    If ( bitsAvailable – mandatoryDataSize >= optionalDataSize ) {
        // Optional data fits, so add it to the header.
    }

    // BUG! The above includes the optional part even if
    // mandatoryDataSize > bitsAvailable.
}
Run Code Online (Sandbox Code Playgroud)

我应该开始使用int而不是unsigned int来表示数字,即使它们不能为负数吗?

c coding-style

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

在gcc中使用静态和动态链接库

我需要分发一个可以在尽可能多的x86 Linux发行版上运行的二进制文件.这意味着我必须静态链接一些库,如glibc,因为用户可能没有我使用的版本.其他库必须动态链接,如fontconfig,因为它依赖于缓存文件格式和每个系统上可能不同的硬编码位置.

执行此操作的命令行选项有哪些?如果我指定-static,那么gcc将拒绝动态链接任何库.

linker gcc

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

如何在V8 Javascript引擎中公开C++类,以便可以使用new创建它?

暴露Point类的官方示例似乎假设程序中将有固定数量的实例.当在Javascript中调用new时,不清楚如何在C++代码中分配新实例.

你如何公开一个可以拥有多个实例的类?例如,一个Image类:

var img1 = new Image( 640, 480 );
var img2 = new Image( 1024, 768 );

img1.clear( "red" );
img2.clear( "black" );
Run Code Online (Sandbox Code Playgroud)

javascript c++ v8

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

C编译器如何实现返回大型结构的函数?

函数的返回值通常存储在堆栈或寄存器中.但对于大型结构,它必须在堆栈上.在这个代码的真实编译器中必须进行多少复制?还是优化了?

例如:

struct Data {
    unsigned values[256];
};

Data createData() 
{
    Data data;
    // initialize data values...
    return data;
}
Run Code Online (Sandbox Code Playgroud)

(假设函数无法内联..)

c compiler-theory abi calling-convention compiler-optimization

24
推荐指数
3
解决办法
6767
查看次数

您是否在程序中使用"kibibyte"作为度量单位?

几十年来,在计算领域(磁盘制造商除外),KB(千字节)被理解为1024字节.在过去的几年里,有一种运动使用KiB("kibibyte")来表示1024字节,并将千字节的含义改为1000字节,让我们陷入更多年的困惑.另一方面,运动似乎仅限于Gnome,以及一些过于热心的维基百科编辑.

你会转换你的程序使用KiB吗?如果您曾以KB格式显示文件大小,是否除以1000或1024?

naming units-of-measurement

23
推荐指数
12
解决办法
4565
查看次数

什么是网站的SQL数据库存储的替代方案?

如果您的存储需求很小,SQL数据库就会过度.当我年轻和愚蠢时,我使用了一个文本文件,并在我需要访问它时flock()编辑它.这不会扩展,但我仍然觉得在Web 2.0中完全忽略了非数据库解决方案.

有没有人使用SQL数据库进行存储?有哪些替代方案?

php sql lamp cgi

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