小编tha*_*era的帖子

用cout打印正确的小数点数

我有一个float值列表,我想cout用2位小数打印它们.

例如:

10.900  should be printed as 10.90
1.000 should be printed as 1.00
122.345 should be printed as 122.34
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

(setprecision似乎没有帮助.)

c++

109
推荐指数
7
解决办法
40万
查看次数

本机Visual Studio开发人员的有用加载项或插件

Visual Studio有很多不同的加载项,请参阅Visual Studio库 .请分享您的经验和最爱.

作为动力,这里有一些我最喜欢的:

c++ visual-studio-addins visual-studio visual-c++

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

错误:对`sqlite3_open'的未定义引用

我正在尝试开始使用SQLite的C++ API.

#include <iostream>
#include <sqlite3.h>

using namespace std;

int main()
{
    sqlite3 *db;
    if (sqlite3_open("ex1.db", &db) == SQLITE_OK)
        cout << "Opened db successfully\n";
    else
        cout << "Failed to open db\n";

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

使用命令"g ++ main.cpp"进行编译会产生以下错误:

/tmp/ccu8sv4b.o: In function `main':
main.cpp:(.text+0x64): undefined reference to `sqlite3_open'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

什么可能出错?是不是在服务器中正确安装了sqlite3我正在编译它?

c++ sqlite

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

单个SQLite数据库的多个文件

Afaik,SQLite将单个数据库存储在一个文件中.由于这会降低使用大型数据库时的性能,是否可以明确告诉SQLite不要将整个数据库存储在单个文件中,而是将不同的表存储在不同的文件中?

sqlite

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

在MongoDB中使用cloneCollection:如何进行身份验证?

我正在尝试将远程托管的集合克隆到我的本地Mongo数据库.我尝试在本地环境中打开mongo控制台并发出:

db.runCommand({cloneCollection: "<dbname.colname>", from: "<remotehost:port>"})
Run Code Online (Sandbox Code Playgroud)

它失败了

"errmsg" : "exception: nextSafe(): { $err: \"not authorized for query on <dbname>.system.namespaces\", code: 16550 }",
"code" : 13106,
Run Code Online (Sandbox Code Playgroud)

如何使用远程服务器正确授权克隆集合?

mongodb

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

是否可以为系统中的所有用户设置Git配置?

假设我需要设置一个git别名,系统中的每个用户都必须使用它.而不是要求每个用户将此配置添加到其中$HOME/.gitconfig,是否可以为所有用户全局声明一次?

git

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

没有参数列表的模板名称'Matrix'的使用无效

这是我的Matrix.cpp文件.(有一个单独的Matrix.h文件)

#include <iostream>
#include <stdexcept>

#include "Matrix.h"

using namespace std;

Matrix::Matrix<T>(int r, int c, T fill = 1)
{
  if (r > maxLength || c > maxLength) {
    cerr << "Number of rows and columns should not exceed " << maxLen << endl;
    throw 1;
  }

  if (r < 0 || c < 0) {
    cerr << "The values for the number of rows and columns should be positive" << endl;
    throw 2;
  }

  rows = r;
  cols = c; …
Run Code Online (Sandbox Code Playgroud)

c++ templates compiler-errors

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

如何从Google Chrome扩展程序将文字复制到剪贴板?

我发现有一个实验性的剪贴板类.但它只适用于开发频道,对吗?知道如何复制文本吗?

clipboard google-chrome

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

Python正则表达式:匹配括号/括号对

我想要捕捉彼此相邻的括号/括号对并掌握它们内部的单词.在下面的文字中我想抓住[oh](so)[bad](things).

[oh](so)funny
[all]the[bad](things)
Run Code Online (Sandbox Code Playgroud)

如果我使用正则表达式r'\[(.*?)\]\((.*?)\)'会赶上[oh](so)[all]the[bad](things),这是不是我想要的.

什么是一个很好的正则表达式来解决这个问题?

python regex

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

如何从ifstream获取格式化输入

我有一个文本文件,其中包含一组以下列方式格式化的名称:

"MARY","PATRICIA","LINDA","BARBARA","ELIZABETH"
Run Code Online (Sandbox Code Playgroud)

等等.我想使用ifstream打开文件,并将名称读入字符串数组(不带引号,逗号).我以某种方式通过逐字符检查输入流来设法完成它.是否有更简单的方法来采取这种格式化的输入?

编辑:我听说你可以使用fscanf之类的东西(f,"\"%[a-zA-Z] \",",str); 在C中,ifstream有这样的方法吗?

c++

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

当没有空终止符时,C如何识别字符数组的结尾?

由于一个C字符阵列需要一个空终止,下面的代码打印4个一个 S和一些乱码.

char y[4] = {'a', 'a', 'a', 'a'};
printf("y = %s\n", y);
Run Code Online (Sandbox Code Playgroud)

输出:

y = aaaa?
Run Code Online (Sandbox Code Playgroud)

但是,以下代码不会生成垃圾字符.

char y[4] = {'a', 'a', 'a', 'a'};
char z[4] = {'b', 'b', 'b'};

printf("y = %s\n", y); 
printf("z = %s\n", z);
Run Code Online (Sandbox Code Playgroud)

输出:

y = aaaa
z = bbb
Run Code Online (Sandbox Code Playgroud)

我知道第四个字符z是使用null终止符自动初始化的.我猜也是如此,yz在内存中彼此相邻分配.

但是,在这种情况下,C如何正确打印4 a而不是前者?它是否确定下一个字节已经分配给另一个变量,所以它应该再停止打印了?

c

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