目录

void TalkWindow::getMicList(const QStringList & texts)
{

 DEBUG_TRACE("getCurrentText %s" , m_pDeviceWidget->m_pMicrophoneCombox->currentText().toStdString().c_str());
 if (m_pDeviceWidget == NULL) return;
 m_pDeviceWidget->m_pMicrophoneCombox->clear();
 int a = m_pDeviceWidget->m_pMicrophoneCombox->count();
 m_pDeviceWidget->m_pMicrophoneCombox->setCurrentIndex(-1);
 DEBUG_TRACE("getCurrentText1 %s", m_pDeviceWidget->m_pMicrophoneCombox->currentText().toStdString().c_str());
 m_pDeviceWidget->m_pMicrophoneCombox->addItems(texts);
 DEBUG_TRACE("getCurrentText2 %s", m_pDeviceWidget->m_pMicrophoneCombox->currentText().toStdString().c_str());
 m_pDeviceWidget->m_pMicrophoneCombox->setCurrentIndex(-1);
 m_pDeviceWidget->m_pMicrophoneCombox->insertItem(texts.size()+1, TR_TALK_DEVICE_COMBOX, 0);
 m_pDeviceWidget->m_pMicrophoneCombox->setCurrentIndex(-1);
 DEBUG_TRACE("getCurrentText3 %s", m_pDeviceWidget->m_pMicrophoneCombox->currentText().toStdString().c_str());
 m_pDeviceWidget->m_pMicrophoneCombox->setCurrentIndex(-1);
 DEBUG_TRACE("getCurrentText4 %s", m_pDeviceWidget->m_pMicrophoneCombox->currentText().toStdString().c_str());
 m_pDeviceWidget->m_pMicrophoneCombox->setCurrentIndex(-1);
 DEBUG_TRACE("getCurrentText!!!!! %s", m_pDeviceWidget->m_pMicrophoneCombox->currentText().toStdString().c_str());
}

PS1:有些朋友会问为何不选择桥接或者Host-Only?

  • 首先,Host-Only不支持联网,Host-Only网络的虚拟机只能与该宿主机通信,并不能与外界连通
  • 其次,NET模式可以理解为是可以联网的Host-Only模式
  • 再次,NEt模式能很好的解释网络配置上常遇到的问题,最常见的就是网关的设置,其次就是开启DHCP后的起止IP地址的问题
  • 相比于以上两种,桥接模式就会显得简单很多,但是会有很多问题,对于实验环境,少不了静态IP,但是一旦切换宿主机网络,我们的虚拟机就需要重新设置静态网络
  • 所以建议使用NET模式
  • 第二部分的步骤会适用于 三种网络的静态模式和DHCP模式

2.3 环境变量设置

  • 环境变量

$ vim ~/.bashrc
在其最后添加:
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda
  • cuDNN建立连接

$ cd /usr/local/cuda/lib64
$ sudo rm -rf libcudnn.so libcudnn.so.7         #删除原有版本号,版本号在cudnn/lib64中查询
$ sudo ln -s libcudnn.so.7.0.5 libcudnn.so.7    #生成软连接,注意自己下载的版本号
$ sudo ln -s libcudnn.so.7 libcudnn.so 
$ sudo ldconfig     #立即生效

 
 最近项目中开发在用到QCombox,然而在开发中,踩到了一个坑,花了一个晚上,一直在想,好在最后找到问题所在了。

第二部分:配置CentOS7 虚拟机

2.1 cuda

  • 官网下载cuda,最好下载9.0版本:
  • 选择符合自己机器的设置,选择runfile(local)下载到centos中:
    图片 1
  • 需要下载所有补丁,下载后安装cuda:

$ sudo sh cuda_9.0.176_384.81_linux.run
  • 测试cuda是否安装

$ cd /usr/local/cuda/samples/1_Utilities/deviceQuery
$ sudo make
$ ./deviceQuery

结果:
图片 2

   日志显如下:

实验说明:

发表评论

电子邮件地址不会被公开。 必填项已用*标注