- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 VirtualBox Linux虚拟机输入正确的密码无法登录或打开虚拟机报错:Call to WHvSetupPartition failed: ERROR_SUCCESS (Solved)
VirtualBox Linux虚拟机输入正确的密码无法登录或打开虚拟机报错:Call to WHvSetupPartition failed: ERROR_SUCCESS (Solved)
2022-07-22 15:36:07
6500
3
原创 GGEMS环境配置(Windows+NVIDIA环境):记录首次安装
Windows+NVIDIA平台下的GGEMS软件安装。GGEMS:能在GPU上进行蒙特卡洛仿真的工具包(类似库文件,不是可执行文件),可用于核医学仿真(CT、PET等)。
2022-05-27 21:15:55
1576
1
原创 latexdiff:使用TeX live自带的latexdiff工具
应用场景在论文回复审稿意见时(revision),出版社通常要求作者提供一份包含修改前和修改后信息的PDF。若是用LaTeX编辑的文章,出版社会推荐使用latexdiff工具。但是,现在LaTeX文章可以直接用在线编辑器overleaf编辑,而据我所知overleaf中并没有集成latexdiff工具。因此还是需要本地安装latexdiff。看了许多国内的博客,安装latexdiff都是基于CTEX发行版(LaTeX发行版的概念类似于Python的anaconda)。但是,TexLive发行版更
2022-02-25 19:23:27
4672
2
原创 CUDA thrust编译出错(认为在头文件include STL库就绝对安全?天真了)
问题简述thrust能够很方便地在Host(内存)与Device(显存)之间传输数据,在使用thrust时只用在代码中include头文件,不需要像OpenCV那样配置和链接额外的库。 但是使用thrust时需要注意这几个问题:在c++14标准下编译:可以用使用编译指令-std=c++14,如: nvcc -O3 -std=c++14 -Xcompiler -fopenmp *.cpp *.cu -o output 其中,“-O3”为最大速度编译优化,“-Xc...
2021-09-01 23:39:49
2585
1
原创 未禁用nouveau导致Ubuntu安装Cuda的runfile安装方法出错:[ERROR]: Install of 455.32.00 failed, quitting
很多朋友在给Ubuntu(Linux)安装Cuda时,参考官方安装步骤导致安装出错:wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.runsudo sh cuda_11.1.1_455.32.00_linux.run在sudo sh后会出现如下错误:Installation failed. See log at /var/l
2020-11-03 20:50:45
11427
13
原创 Python爬虫:中文报错or乱码问题
本人在近期进行Python爬虫编码时遇到两个关于中文乱码的问题:url中的出现中文时会报错“” 返回html中包含中文文本时无法正常显示看了很多网上的方案,最后总结出如下方法来解决该问题。看了很多文档,此处不一一列举了,请见谅。关于问题1,需要对url进行编码,可用如下代码:url_basic = 'https://www.baidu.com/s?'word = {'wd' : "中文"}# 通过urllib.parse.urlencode进行编码word_parse = urlli
2020-11-01 21:05:56
359
原创 错误:transfer of control bypasses initialization of: variable xxx解决办法
错误:transfer of control bypasses initialization of: variable xxx问题本质出现原因解决办法问题本质代码可能会跳过某些变量的初始化,从而使得程序访问未初始化的变量,造成崩溃。出现原因本人遇到这个问题是在把代码从Windows的VS编译环境移植到Linux的g++上时出现的(实际是用nvcc编译cuda c++的代码,但nvcc后台也是调用g++来编译c/c++部分的代码)。后来发现在VS环境下这只是个warning,但是在g++上是个erro
2020-06-16 12:07:26
13687
2
原创 一个例子搞懂条件概率、先验概率、后验概率、全概率公式和贝叶斯公式
一、例子这个例子是从网上看到的,感觉非常典型。可以用它来理解条件概率、先后验概率、全概率公式和贝叶斯公式,非常划算。大概是一个这样的问题:有一个信号的发射端和接收端。发射端只发射A、B两种信号,其中发射信号A的概率为0.6,发射信号B的概率为0.4。当发射信号A时,接收端接收到信号A的概率是0.9,接收到信号B的概率是0.1。当发射信号B时,接收端接收到信号B的概率为0.8,接收到信号A的...
2019-05-07 21:23:10
31497
8
原创 c/c++跨平台实现新建删除文件夹(文件)及输出文件夹内所有文件名
最近要写一个新建和删除文件夹操作的控制代码,由于以前没怎么接触过系统层级的编程,因此对这方面了解很少。比较了解的也只有C语言中的FILE*、fopen;和C++中的fstream。但这也只能在已有的目录下新建文件。由于查资料时有很多代码都多多少少存在问题,因此我结合搜索到的有关解释和自己的测试,将解新建和删除文件夹(文件)的办法整合,且实现跨平台(Windows & Linux),希望......
2019-03-01 22:15:11
6378
5
原创 C/C++串行程序优化:提高内存读写效率
操作系统使得计算机硬件对程序员透明,即程序员在写代码时不用考虑机器到底如何工作。但是了解CPU内高速缓存的作用能帮助程序员设计出更高效的代码。下面简单介绍一下CPU内的高速缓存和程序优化方法CPU的高速缓存计算机中CPU的工作频率(2-4GHz)高于内存的工作频率(1-2GHz)。但是程序运行时CPU需要从内存中不断读入数据,如果CPU直接从内存中读数据,需要保持和内存同样的频率,...
2018-12-01 06:05:16
2936
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人