小编ric*_*2hs的帖子

“干净”在生成文件中不起作用

这是我的make文件。

 all: observer

    observer: main.o weather_center.o display.o subject.o observer.o
         g++ main.o weather_center.o display.o subject.o observer.o -o observer

    main.o: main.cpp
        g++ -c main.cpp

    weather_center.o: weather_center.cpp
        g++ -c weather_center.cpp

    display.o: display.cpp
        g++ -c display.cpp

    subject.o: subject.cpp
        g++ -c subject.cpp

    observer.o: observer.cpp
        g++ -c observer.cpp

    clean:
        rm -f  *o observer
Run Code Online (Sandbox Code Playgroud)

在这里,我正在尝试使用

clean:
        rm -f  *o observer
Run Code Online (Sandbox Code Playgroud)

清理临时 *.o 文件。但程序编译并生成目标程序集,但不会删除 *.o 文件。也没有显示任何错误。

  • rm -f *o observer在终端中尝试过。它工作正常。
  • 我已经用于Tab缩进
  • 没有文件以目录开头cleanrm在目录中。
  • 尝试$(RM)代替rm. 但不走运

c++ makefile

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

复制列表中的元素

说我有这个

b = 3
l = [1, 2]
Run Code Online (Sandbox Code Playgroud)

我想修改l,以便每个元素出现的次数与b一样多.以便:

l = [1, 1, 1, 2, 2, 2]
Run Code Online (Sandbox Code Playgroud)

我用过这个:

for x in l:
  for m in range(b):
    l.append(x)
Run Code Online (Sandbox Code Playgroud)

但它导致了无限循环.任何帮助,将不胜感激.我希望你们给出想法而不是给我代码.谢谢.

python replication list

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

如何在Julia中使用DataStructures包中的OrderedDict?

我正在尝试安装和使用DataStructures包,它似乎没有工作; 或者我错过了什么.

Pkg.init()
Pkg.status()
Pkg.add("DataStructures")
Pkg.status()
Pkg.update()
d = OrderedDict(Char,Int)
ERROR: OrderedDict not defined
Run Code Online (Sandbox Code Playgroud)

有什么问题?

julia

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

如何将整数转换为没有 0x 的十六进制字符串(Julia 1.0)

我有一个问题,我想解码 pcap 记录的 MAC 地址并将其表示为UInt8数组中的4c:76:25:e9:78:42 。

该数组看起来像这样,它是 pcap 记录的一部分。

UInt8[0x4c, 0x76, 0x25, 0xe9, 0x78, 0x42, 0xe0, 0x0e, 0xda, 0x58  …  0x3c, 0xb6, 0x47, 0x00, 0x00, 0x00, 0xe6, 0x5a, 0xa0, 0x29]
Run Code Online (Sandbox Code Playgroud)

其他人为 Julia 0.6.4 创建的逻辑不再适用于 Julia 1.0

这是项目中的一些代码。

数据

julia> cap = PcapOffline("C:/users/XXX/desktop/31072018_1800_2000_IMSI_XXXXXXXXXXXXXXX.pcap")
PcapOffline("C:/users/XXX/desktop/31072018_1800_2000_IMSI_XXXXXXXXXXXXXXX.pcap", IOStream(<file C:/users/rsteel7/desktop/31072018_1800_2000_IMSI_XXXXXXXXXXXXXXX.pcap>), PcapFileHeader(0xa1b23c4d, 0x0002, 0x0004, 0, 0x00000000, 0x00000800, 0x00000001), PcapRec(0x00000000, 0x00000000, 0x00000000, 0x00000000, UInt8[]), true)

julia> rec = pcap_get_record(cap)
PcapRec(0x5b60a3a1, 0x1acb91ba, 0x00000082, 0x00000082, UInt8[0x4c, 0x76, 0x25, 0xe9, 0x78, 0x42, 0xe0, 0x0e, 0xda, 0x58  …  0x00, …
Run Code Online (Sandbox Code Playgroud)

string hex pcap julia

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

如何在以数字开头的字符串前面加上数据帧中同一行的字符串?

我有以下数据框(df):

col_1      col_2 col_3 col_4
sample_001 fjsah AB    11-110
sample_002 dfshb CD    20-210
sample_003 fsvhb EF    N3-303
sample_004 dfbkk GH    Q4-444
sample_005 gnddl IJ    55-005
Run Code Online (Sandbox Code Playgroud)

仅当字符串以数字开头时,我才想将字符串添加col_3到相应的字符串中,如下所示:col_4col_4df

col_1      col_2 col_3 col_4
sample_001 fjsah AB    AB11-110
sample_002 dfshb CD    CD20-210
sample_003 fsvhb EF    N3-303
sample_004 dfbkk GH    Q4-444
sample_005 gnddl IJ    IJ55-005
Run Code Online (Sandbox Code Playgroud)

我能够识别哪些col_4字符串以数字开头:

for n in df['col_4']:
    if n[0].isdigit():
        print(n)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在 for 循环中进行“选择性合并”

python dataframe pandas

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

使用 jq 获取所有嵌套键和值

我有一个像这样的json

{
  "outer1": {
    "outer2": {
      "outer3": {
        "key1": "value1",
        "key2": "value2"
      }
    },
    "outer4": {
      "key1": "value1",
      "key2": "value2"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我希望输出是

[outer1.outer2.outer3]
key1 = value1
key2 = value2

[outer1.outer2.outer4]
key1 = value1
key2 = value2
Run Code Online (Sandbox Code Playgroud)

我尝试过jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' test.json但这不是我想要的

bash json key-value jq

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

广播代码之间的代数运算

我有两个dicts,我想从两个dicts中减去匹配值以生成第三个dict.

A = Dict("w" => 2, "x" => 3)
B = Dict("x" => 5, "w" => 7)
# Ideally I could go B .- A and get a dict like 
C = Dict("w" => 5, "x" => 2)
# but I get ERROR: ArgumentError: broadcasting over dictionaries and `NamedTuple`s is reserved
Run Code Online (Sandbox Code Playgroud)

一个丑陋的解决方案是重载减法运算符,但我不想为像dict这样的内置类型重载,因为它害怕破坏其他代码.

import Base.-
function -(dictA::Dict, dictB::Dict)
   keys_of_A = keys(dictA)
   subtractions = get.(Ref(dictB), keys_of_A, 0) .- get.(Ref(dictA), keys_of_A, 0)
   return Dict(keys_of_A .=> subtractions)
end
Run Code Online (Sandbox Code Playgroud)

是否有一种更清晰的方法来对匹配来自不同dicts的值进行代数运算?

dictionary julia

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

Neo4j:如何查找给定节点标签的所有属性名称

在 Neo4j 中,有没有办法获取给定节点标签的所有属性的名称。有很多文章解释了如何为给定节点执行此操作,但我需要获取属于给定标签的所有节点的所有属性名称。

neo4j cypher neo4j-apoc

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

朱莉娅 - 如何获得每行矩阵的最小值?

我试图制作该代码,但它获得了行中最后一个索引的值

function heuristicCalculate(distanceBetweenCities,numOfCities) 
#distanceBetweenCities is a 29*29 array 
#Use this function to calculate the tour length using nearest neighbor heuristic Lnn
mindist=zeros(29,1)
  for i=1:29
    for j=1:29
    mindist[i,1]=Base.minimum(distanceBetweenCities[i,j])
    end
  end
  mindist
  return Lnn, tau0
  #Lnn  tour length using nearest neighbor heuristic
  #tau0  a value representing the initial phermone amount =1/(n*Lnn)
end
Run Code Online (Sandbox Code Playgroud)

for-loop multidimensional-array julia

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