小编SIM*_*MEL的帖子

从多个线程使用stdlib的rand()

我有几个线程都运行相同的功能.在每个中,它们会多次生成不同的随机数.我们尝试通过放置srand(time(0))函数的开头来做到这一点,但似乎它们都得到了相同的数字.

我们是否需要srand(time(0))每个程序只调用一次,即在main(例如)开始时,在每个被调用多次的函数的开头,或者其他什么?

c c++ random multithreading

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

在bash中将一个字符串切成几行

我想采取本地目录的路径,并将路径上的每个目录放在不同的行中.我试过用cut剪切:

pwd | cut -f 1- -d\/ --output-delimiter=\n

但它并没有将'/'改为EOL,而是将n改为.我究竟做错了什么?

bash cut

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

C++中delete和delete []的区别

可能重复:
C++中的delete vs delete []运算符

我已经写了包含两个指针类,一个是char* color_和一个在vertexesset* vertex_那里vertexesset是一类我创建.在我开始写的destractor中

delete [] color_;
delete [] vertex_;
Run Code Online (Sandbox Code Playgroud)

当它来到析构函数时,它给了我一个分段错误.

然后我将析构函数更改为:

delete [] color_;
delete vertex_;
Run Code Online (Sandbox Code Playgroud)

现在它工作正常.两者有什么区别?

c++ memory-management

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

计算RGB中的混合颜色

我希望能够获取两个RGB-256矢量并计算它们的混合结果.此外,我希望能够为每个向量赋予不同的权重.我已经使用Word颜色板进行了实验,我已经看到了一些颜色根据加权平均值进行混合:

0.5*red(255,0,0) + 0.5*yellow(255,255,0) = orange(255,127,0)

其他人没有:

0.5*yellow(255,255,0) + 0.5*blue(0,0,255) = gray (127,127,127) 并不是 green (0,255,0)

是否有精确计算所有颜色的算法,或者我是否被迫使用查找表进行计算?

graphics rgb colors mixing

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

如何在MATLAB中了解变量的大小

我在MATLAB中有变量,我已经检查了它们的类,class()但我也想知道它们在内存中的大小.更准确地说,我知道它们是双重类型,我想确保它们是32位双精度而不是64位.

我正在使用的MATLAB版本是R2009b.

size matlab

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

MATLAB中的几个时间计数器

我有一个运行循环的程序我希望有两个时间计数器,一个用于循环,它将告诉我循环的一次迭代是如何进行的,一个是整个程序.据我所知tic,toc只会工作一次.

matlab

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

在C中退出程序时释放所需的内存

如果我在我的C程序中使用分配内存,malloc现在我想退出,我是否必须释放分配的内存,或者我可以假设,因为我的整个程序终止,它将被操作系统释放?

我在Linux环境中运行.

c malloc free memory-management

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

用awk替换```char

我有一个单独的行:和一个'我想要摆脱的行.我想用awk它.我尝试过使用:

 awk '{gsub ( "[:\\']","" ) ; print $0 }'
Run Code Online (Sandbox Code Playgroud)

 awk '{gsub ( "[:\']","" ) ; print $0 }'
Run Code Online (Sandbox Code Playgroud)

 awk '{gsub ( "[:']","" ) ; print $0 }'
Run Code Online (Sandbox Code Playgroud)

他们没有工作,但返回错误Unmatched "..当我放

 awk '{gsub ( "[:_]","" ) ; print $0 }'
Run Code Online (Sandbox Code Playgroud)

然后它工作并删除所有:_字符.我该如何摆脱'炭火?

awk gsub

18
推荐指数
4
解决办法
6万
查看次数

如何在C#中退出Windows窗体应用程序

我正在用C#编写一个只使用一个表单的Windows窗体应用程序.当我想退出并关闭应用程序时,我添加了代码

private void Defeat()
{
    MessageBox.Show("Goodbye");
    this.Close();
}
Run Code Online (Sandbox Code Playgroud)

到类Form1 : Form,它是由Visual Studio自动创建的表单类.但是当这段代码运行时,我收到以下消息:

System.Drawing.dll中发生未处理的"System.Runtime.InteropServices.ExternalException"类型异常

附加信息:GDI +中发生一般错误.

消息图片:

错误信息

问题是什么?

我该如何退出申请表?

c#

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

Qt,如何更改QComboBox的一个项目的文本颜色?(C++)

我无法弄清楚如何更改QComboBox的一个特定项目的文本颜色.我能够更改项目的背景颜色:

comboBox->setItemData(i, Qt::green, Qt::BackgroundRole);
Run Code Online (Sandbox Code Playgroud)

(Qt::ForegroundRole完全没有效果,Qt 4.6,Ubuntu 10.04)

我能够用样式表更改所有项目的文本颜色,但我无法弄清楚如何更改一个指定项目的文本颜色.

谢谢你的帮助!

c++ qt colors qcombobox

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

标签 统计

c++ ×3

c ×2

colors ×2

matlab ×2

memory-management ×2

awk ×1

bash ×1

c# ×1

cut ×1

free ×1

graphics ×1

gsub ×1

malloc ×1

mixing ×1

multithreading ×1

qcombobox ×1

qt ×1

random ×1

rgb ×1

size ×1