y***d 发帖数: 2330 | 1 为什么非得定义成 template 呢?有啥好处? |
t****t 发帖数: 6806 | 2 要是不定就用vector呗
【在 y***d 的大作中提到】 : 为什么非得定义成 template 呢?有啥好处?
|
y***d 发帖数: 2330 | 3 那样会不会占内存比较大?我是想建一个大约 36*36*36 长的 bitmap,每步 monte
carlo
之后要 reset 这个 bitmap,所以不想占空间太大了;36*36*36=47k 个字节,bzero
的话想来时间很长? 36*36*36/8=6k 似乎还可以接受;
因为 simulation 的 box size 是在 config file 里面的,所以想看看有没有什么好
的办法;
...也许可以另加个 list 看看哪些地方 dirty 了,reset 时就不用全部 bzero?
...那么,是把 8k bzero 快呢,还是把大约 300 个位置分别 reset 快... 似乎还是
8k 快
【在 t****t 的大作中提到】 : 要是不定就用vector呗
|
l******e 发帖数: 12192 | 4 vector就是bitset
是
【在 y***d 的大作中提到】 : 那样会不会占内存比较大?我是想建一个大约 36*36*36 长的 bitmap,每步 monte : carlo : 之后要 reset 这个 bitmap,所以不想占空间太大了;36*36*36=47k 个字节,bzero : 的话想来时间很长? 36*36*36/8=6k 似乎还可以接受; : 因为 simulation 的 box size 是在 config file 里面的,所以想看看有没有什么好 : 的办法; : ...也许可以另加个 list 看看哪些地方 dirty 了,reset 时就不用全部 bzero? : ...那么,是把 8k bzero 快呢,还是把大约 300 个位置分别 reset 快... 似乎还是 : 8k 快
|
y***d 发帖数: 2330 | 5 哦,原来是这样,谢谢两位
【在 l******e 的大作中提到】 : vector就是bitset : : 是
|
y***d 发帖数: 2330 | 6 vector 没有 reset,苦闷。
【在 y***d 的大作中提到】 : 哦,原来是这样,谢谢两位
|
l******e 发帖数: 12192 | 7 assign, []不行?
【在 y***d 的大作中提到】 : vector 没有 reset,苦闷。
|
f******y 发帖数: 2971 | 8 vector is something programmers should avoid.
【在 l******e 的大作中提到】 : vector就是bitset : : 是
|
d****p 发帖数: 685 | 9 Maybe you could try boost::dynamic_bitset |
y***d 发帖数: 2330 | 10 那个也没有 reset 的功能;最后我自己写了个 bitset 代码;没有复杂地搞
reference,就 get/set/reset/resize 就行了
【在 d****p 的大作中提到】 : Maybe you could try boost::dynamic_bitset
|
y***d 发帖数: 2330 | 11 行,不过我怀疑效率不行
【在 l******e 的大作中提到】 : assign, []不行?
|
b********n 发帖数: 609 | 12 您这是sarcasm么?
【在 t****t 的大作中提到】 : 要是不定就用vector呗
|
t****t 发帖数: 6806 | 13 ...你才是sarcasm, 你全家都是sarcasm!
【在 b********n 的大作中提到】 : 您这是sarcasm么?
|
b********n 发帖数: 609 | 14 你祖宗十八代都是sarcasm。
【在 t****t 的大作中提到】 : ...你才是sarcasm, 你全家都是sarcasm!
|