小编Mor*_*eus的帖子

如何在C中将const char*转换为char*?

在我的项目中有一个方法只返回一个const char*,而我需要一个char*字符串,因为API不接受const char*.

知道怎么转换const char*char*

c pointers const-char

47
推荐指数
4
解决办法
14万
查看次数

mac osx终端中的信号EOF

我被K&R的1.5.2问题困扰了.我google了一段时间后发现我必须在输入字符后提供EOF输入.

long nc = 0;

while (getchar() != EOF)
    ++nc;
printf("%ld\n", nc);

return 0;
Run Code Online (Sandbox Code Playgroud)

我尝试将commnad-D和control-D作为EOF输入,但没有任何效果.任何想法如何为mac osx提供EOF?

c kernighan-and-ritchie

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

将Sublime Text 2添加到Ubuntu 12.04中的右键单击上下文菜单

标题几乎总结了我的问题.我想通过右键单击文件夹并单击"在sublime text中打开文件夹"上下文菜单,在崇高文本中打开一个文件夹.我使用的是Ubuntu 12.04

linux ubuntu sublimetext2

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

选择仅出现一次的那些行

我有以下数据:

    Number  c1  c2  c3
    325     A   K   NFW
    325     U   G   GFD
    32713   A   K   fgh
    3271    U   G   ghad
    327     A   G   yrg
    3277    A   K   bfb
Run Code Online (Sandbox Code Playgroud)

我不想选择那些不唯一的行.即我只想要那些具有不同"数字"列的行.我的结果应该看起来像:

    Number  c1  c2  c3
    32713   A   K   fgh
    3271    U   G   ghad
    327     A   G   yrg
    3277    A   K   bfb
Run Code Online (Sandbox Code Playgroud)

我编写了以下代码,但它并没有完全正常工作:

SELECT * from [table] GROUP BY [all columns ] HAVING Count(*) = 1
Run Code Online (Sandbox Code Playgroud)

任何建议,以获得他所需的结果将不胜感激.

sql t-sql sql-server

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

Python正则表达式删除数字和带标点符号的数字

我有以下字符串

 line = "1234567 7852853427.111 https://en.wikipedia.org/wiki/Dictionary_(disambiguation)"
Run Code Online (Sandbox Code Playgroud)

我想使用正则表达式删除数字 1234567 7852853427.111

我有这个重新

nline = re.sub("^\d+\s|\s\d+\s|\s\d\w\d|\s\d+$", " ", line)
Run Code Online (Sandbox Code Playgroud)

但它并没有做我希望它做的事情。

有人能指出我正确的方向吗?

python regex

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

从一个表中选择记录,而另一个表中没有两列

我有表1:

Id      Program Price   Age
12345   ABC     10      1
12345   CDE     23      3
12345   FGH     43      2
12346   ABC     5       4
12346   CDE     2       5
12367   CDE     10      6
Run Code Online (Sandbox Code Playgroud)

和一个Table2:

ID      Program BestBefore
12345   ABC     2
12345   FGH     3
12346   ABC     1
Run Code Online (Sandbox Code Playgroud)

我想得到下表

Id      Program  Price  Age
12345   CDE      10     1
12346   CDE      2      5
12367   CDE      10     6
Run Code Online (Sandbox Code Playgroud)

即从第一张表中获取ID + Program不在第二张表中的行。我正在使用MS SQL Server Express 2012,并且不想将任何列添加到原始数据库。是否可以不创建临时变量而做?

sql t-sql sql-server sql-server-2012

4
推荐指数
2
解决办法
2240
查看次数

if数组中指定的语句条件

我有以下数组:

array = ["ProgA", "ProgC", "ProgG"]
Run Code Online (Sandbox Code Playgroud)

此数组可以根据用户输入而更改.

我有以下Json文件:

    {"ABC":{

        "ProgA": 1, 
        "ProgB": 0, 
        "ProgC": 1,  
        "ProgD": 0, 
        "ProgE": 0, 
        "ProgF": 1, 
        "ProgG": 1, 
        "ProgH": 0 


    },
    "DEF":{

        "ProgA": 1, 
        "ProgB": 0, 
        "ProgC": 0,  
        "ProgD": 0, 
        "ProgE": 1, 
        "ProgF": 0, 
        "ProgG": 1, 
        "ProgH": 0 


    },
    "GHI":{

        "ProgA": 1, 
        "ProgB": 1, 
        "ProgC": 1,  
        "ProgD": 1, 
        "ProgE": 1, 
        "ProgF": 1, 
        "ProgG": 1, 
        "ProgH": 1


    },
    "JKL":{

        "ProgA": 1, 
        "ProgB": 0, 
        "ProgC": 1,  
        "ProgD": 1, 
        "ProgE": 0, 
        "ProgF": 1, 
        "ProgG": 0, 
        "ProgH": 1 


    }, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

Get the last non zero column name of each row in R and create a separate column

I have the following dataset

ID  Jan Feb March April May Jun
ABC 0   1    0      0   2   1
DEF 1   2    1      0   0   0
GHI 0   10   0      1   0   0
JKI 0   0    2      0   0   0
MNO 3   0    0      0   0   0
Run Code Online (Sandbox Code Playgroud)

I would like to get something like this

ID  Jan Feb March   April   May Jun LastMonth
ABC 0   1    0      0       1   1   Jun
DEF 1   1    1      0       0   0   March
GHI …
Run Code Online (Sandbox Code Playgroud)

r

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

创建std ::前n个整数的最有效方法是什么?

我试图在c ++中创建一组n个整数,我想知道是否有一种更有效的方法,而不是简单的for循环,如下所示

 std::set<int> indices;
    for(int i = 0; i < n; ++i){
        indices.insert(i);
    }
Run Code Online (Sandbox Code Playgroud)

我试过谷歌搜索但找不到任何答案.我觉得插入的数字的增量性质应该会导致更有效的实现.

c++

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

是否有更快的方法从无序集中删除和存储元素

我有一个无序的集合如下:

[1,2,3,4,6,7,5]
Run Code Online (Sandbox Code Playgroud)

我想从我的无序集中删除并存储一个元素,我不关心删除哪个元素.

我目前正在做以下事情.有更快的方法吗?

auto it = set_of_ints.begin();
set_of_ints.erase(it);
.....
.....
std::cout << "removed element is: " << *it << std::endl;
Run Code Online (Sandbox Code Playgroud)

我打算在擦除之前粘贴print语句,但很多答案都讨论了这个问题.所以我按原样离开.

c++ optimization performance stl

4
推荐指数
2
解决办法
214
查看次数