小编elg*_*noh的帖子

doxygen的$ Id:... $ mean

我正在看一个doxygen代码示例并看到以下内容.

/**  
  @file test.h  
  @brief Define helper functions  
  $Id: test.h,v 1.10 2012/10/10 10:10:10 author Exp $  
*/ 
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释$ Id:在这里做什么?

谢谢

cvs doxygen rcs

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

所有体系结构上sizeof(float)总是等于sizeof(int)吗?

我看到代码为float使用分配内存sizeof(int).
我想知道是否sizeof(float)总是等于sizeof(int)所有架构?

float *pointer2Float = (float *) USER_DEFINED_MALLOC (...,..., sizeof(int))
Run Code Online (Sandbox Code Playgroud)

注意:USER_DEFINED_MALLOC我认为这是传统malloc的包装器.

谢谢

问候

c c++ memory malloc sizeof

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

Linux bash多线程/处理小型工作

我有一个运行一些数据处理命令10K次的脚本.

foreach f (folderName/input*.txt)
  mycmd $f
end
Run Code Online (Sandbox Code Playgroud)

我已经为每个"mycmd $ f"定时运行时间为0.25秒.通过10K运行,它总计超过1小时.我在16核nehalem上运行它.如果不在剩余的15个核心上运行,那将是一个巨大的浪费.

我已经尝试过睡眠,不知何故,脚本会在3900次迭代时因警告或错误而死亡,见下文.睡眠时间越短,死亡的速度越快.

foreach f (folderName/input*.txt)
  mycmd $f & ; sleep 0.1
end
Run Code Online (Sandbox Code Playgroud)

必须有一个更好的方法.注意:我更喜欢shell脚本解决方案,让我们不要徘徊在C/C++领域.

谢谢

问候

linux bash shell multithreading multiprocessing

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

python re.compile匹配百分号%

我想在Python中为%符号创建一个简单的字符串匹配.
这是我的代码

import re  
a = "5%"  
p = re.compile(r'%')  
p.match(a)  
Run Code Online (Sandbox Code Playgroud)

p.match(a)返回None.

python regex

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

关于Python列表切片结果的困惑

我是Python的新手,我从一个简单的列表切片操作得到的以下输出混淆了我的jebuse.

这是代码.

>>> a = [1,2,3,4];
>>> a[1:3]
[2, 3]

>>> a[3]
4
Run Code Online (Sandbox Code Playgroud)

不应该a[1:3]返回[2,3,4]而不是[2,3]

python list

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

通过3 int查找值的有效方法

我有一些需要存储和有效查找的数据.最好使用C.数据文件的每一行都采用以下格式:

key1 key2 key3 data  
Run Code Online (Sandbox Code Playgroud)

其中key1,key2,key3是整数,并且data是数组float.

我正在考虑将key1,2,3转换为字符串,然后使用C++ std::map将字符串映射到浮点指针:

std::map<string, float*>
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?

注意:整数key1,2,3的范围为0-4000,但填充非常稀疏.换句话说,如果你遍历key1中的所有值,你会在0-4000范围内找到<100 unique int.

c c++ lookup dictionary map

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

使用stl map作为struct的成员

我正在构建一个结构,其中一个成员是一个地图.
第一个问题是允许的吗?编译器没有抱怨.

struct A {  
  map<int, float> B;  
}  
Run Code Online (Sandbox Code Playgroud)

后来我声明了一个这样的数据类型的数组.

A *C = (A *)INTERNAL_CALLOC(..., sizeof(A));  
Run Code Online (Sandbox Code Playgroud)

这里的函数INTERNAL_CALLOC是MALLOC的功能包装器.
稍后在代码中,当我尝试第一次将项插入到数组的第一个元素的映射中时,我得到了一个核心转储.

C[0].B[0] = 0.001;  
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?
谢谢!

c++ stl map

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

标签 统计

c++ ×3

c ×2

map ×2

python ×2

bash ×1

cvs ×1

dictionary ×1

doxygen ×1

linux ×1

list ×1

lookup ×1

malloc ×1

memory ×1

multiprocessing ×1

multithreading ×1

rcs ×1

regex ×1

shell ×1

sizeof ×1

stl ×1