小编Ama*_*ani的帖子

如何将JSON字符串映射到Kotlin Map

我有一个简单的Kotlin程序访问Mongo数据库并生成一个JSON字符串,如下所示;

"{
     "_id" : { "$oid" : "593440eb7fa580d99d1abe85"} , 
     "name" : "Firstname Secondname" ,
     "reg_number" : "ATC/DCM/1016/230" ,
     "oral" : 11 ,
     "oral_percent" : 73 , 
     "cat_1" : 57 , 
     "cat_2" : 60 , 
     "cat_average" : 59 , 
     "assignment" : 90
}"
Run Code Online (Sandbox Code Playgroud)

我如何在Kotlin Map/MutableMap中映射这个?Kotlin中是否有API来读取JSON并将其映射到Map/MutableMap?

json kotlin

4
推荐指数
5
解决办法
6992
查看次数

如何检查SQLite数据库是否在C/C++中打开

我希望能够检查给定的SQLite数据库是否打开.我怎么能用C/C++做到这一点?我查看了SQLite C/C++ API并没有看到为此目的明显的东西.

c c++ sqlite

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

为什么跳过std :: getline()?

我有这个C ++简单程序;

#include <iostream>
using std::endl;
using std::cout;
using std::cin;
using std::getline;

#include <string>
using std::string;


struct Repository
{
    string name;
    string path;
    string type;
    string command;
};


int main()
{
    Repository rp;

    cout << "\nEnter repo name: ";
    cin >> rp.name;

    cout << "Enter repo path: ";
    cin >> rp.path;

    cout << "Enter repo type: ";
    cin >> rp.type;

    cout << "Enter repo command: ";
    getline(cin, rp.command);

    cout << "\nRepository information: " << endl;
    cout << rp.name << "\n" …
Run Code Online (Sandbox Code Playgroud)

c++

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

C++智能指针混乱

据我所知,在C++领域,它主张使用智能指针.我有一个简单的程序如下.

/* main.cpp */
#include <iostream>
#include <memory>
using namespace std;

/* SQLite */
#include "sqlite3.h"

int main(int argc, char** argv)
{
    // unique_ptr<sqlite3> db = nullptr; // Got error with this
    shared_ptr<sqlite3> db = nullptr;

    cout << "Database" << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我使用unique_ptr行编译时得到一条错误消息:

error C2027: use of undefined type 'sqlite3'
 error C2338: can't delete an incomplete type
Run Code Online (Sandbox Code Playgroud)

当我使用shared_ptr行编译时,它是成功的.从几个问题和答案我的理解是unique_ptr应该是首选,因为我不打算让对象共享资源.在这种情况下,最佳解决方案是什么?使用shared_ptr还是回到裸指针(new/delete)的旧方法?

c++ sqlite smart-pointers c++11

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

如何永久更改PowerShell和CMD提示

PowerShell 可以通过调用来更改提示

Function prompt{"new_prompt "}
Run Code Online (Sandbox Code Playgroud)

并且cmd可以通过调用更改提示

prompt $g$g$s
Run Code Online (Sandbox Code Playgroud)

关闭当前窗口后,所有更改都将消失,并且在打开PowerShell或的新实例时,必须再次更改它们cmd.如何让这些变化永久化?

windows powershell cmd

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

如何构建新的 Nim 项目?

像 Rust 这样的语言有 Cargo,除其他外,它还用于通过调用来构建新项目cargo new <project-name>。Nim 语言中是否有类似的工具或命令可用于搭建新项目?行中的东西<some-command> new <project-name>?

nim-lang

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

如何在 Rust 结构中声明通用 HashMap?

在 Rust 结构中声明 HashMap 的常用方法如下:

struct MyStruct {
  query: HashMap<String, String>,
  counter: u32,
}
Run Code Online (Sandbox Code Playgroud)

如果我事先不知道 HashMap 将包含什么,我将如何编写上述代码?我尝试了以下代码但没有成功。

struct MyStruct {
  query: HashMap<K, V>,
  counter: u32,
}
Run Code Online (Sandbox Code Playgroud)

rust

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

SQLite3 C接口:如何确定表的存在

我正在使用C++的SQLite3 C接口,需要能够确定给定表的存在.有没有直接使用SQL的方法?例:

bool exists = sqlite3_table_exists("myTable");
Run Code Online (Sandbox Code Playgroud)

有没有类似功能的功能?

c c++ sqlite

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

pandas 不同列中唯一值的频率

我有一个像这样的熊猫数据框:

Index   arrival_1   arrival_2   arrival_3
1        elephant    lion        buffalo
2        buffalo     antelope    hippo
3        lion        buffalo     antelope
4        hippo       lion        antelope
5        elephant    buffalo     lion
6        buffalo     lion        hippo
Run Code Online (Sandbox Code Playgroud)

我需要计算所有三列(arrival_1、arrival_2、arrival_3)中每个唯一到达项目的频率,例如,大象在所有三个到达列中的频率是 3,狮子的频率是 5。这如何在熊猫?

预期输出如下所示:

Item      count
elephant    2
lion        5
buffalo     5
antelope    3
hippo       3
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如何使用 CMake 生成 moc_*.cpp 文件

假设我有一个名为animals.cpp. 如何moc_animals.cpp使用 CMake 生成 moc 文件 ( )?

c++ qt moc

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

标签 统计

c++ ×5

sqlite ×3

c ×2

c++11 ×1

cmd ×1

json ×1

kotlin ×1

moc ×1

nim-lang ×1

pandas ×1

powershell ×1

python ×1

qt ×1

rust ×1

smart-pointers ×1

windows ×1