-
双调排序的并行实现
双调排序是比较顺序与数据无关的排序方法, 特别适合做并行计算,例如用GPU、FPGA来计算。当要排序的数的个数不是2的幂时,处理时较为困难。本文介绍了一种非padding的解决方案。算法实现目标给出分成m段的n个浮点数,输入数据已按段号有序,但每段内部无序。用C/C++ 编写一个分段双调排序(Bitonic sort)函数,对每一段内部的浮点数进行排序,但不要改变段间的位置。接口方式:voi...…
-
ubuntu添加新的命令和右键菜单项
添加新的命令有时候你想给系统增加一个命令,你可以将自己写的脚本放到/usr/local/bin目录下面。这种比alias更加强大。举个例子:你使用锐捷认证客户端,希望有一个命令可以省去输入密码等繁琐操作。在/usr/local/bin目录下新建文件rjsupplicant,写入如下内容:#!/bin/bashcd 软件安装目录 && sudo ./rjsupplicant ...…
-
ubuntu下推荐的软件
使用ubuntu已有三年了,将一些推荐的软件整理如下: 类别 常用软件 编程编辑器 vscode vim-nox(原生支持python3,不用自己编译) sublime atom IDE Eclipse pycharm codeblocks MATLAB ...…
-
安装ubuntu之后要做的事
ubuntu 18.04放弃了unity,改用gnome,很多设置方式都改了,因此今天(2020-1-29)更新此文。PS: ubuntu 16.04是我用过的打磨的最好的Linux桌面系统,个人觉得ubuntu 18.04很多细节没有做好。所以建议还在用16.04的小伙伴不要升级。参考文章: https://www.cnblogs.com/youxia/p/LinuxDesktop003....…
-
Linux下压缩和解压缩命令总结
相信不少人都曾经为在Linux下解压文件而头疼,笔者将解压文件的方法总结了一下,以备查阅。Linux下压缩和解压缩命令总结先上一张清单~ 文件扩展名 解压命令 压缩命令 .gz 法1:gunzip FileName.gz 法2:gzip -d FileName.gz gzip FileName ...…
-
多线程检索文件 - 生产者消费者模型
我的CSDN博客是https://blog.csdn.net/daodao0/,但我感觉在CSDN上写限制很多,广告也很多,不甚满意。所以github pages博客建立后,就渐渐不在CSDN上写了。一些我觉得有价值的博文我也搬运到了这里。这篇是其中一篇。———————— 分割线 —————————要求请分别开发一个单线程和多线程的程序来完成下述功能,并对其性能进行比较分析。检索1个超大文本...…
-
Git使用笔记
我的CSDN博客是https://blog.csdn.net/daodao0/,但我感觉在CSDN上写限制很多,广告也很多,不甚满意。所以github pages博客建立后,就渐渐不在CSDN上写了。一些我觉得有价值的博文我也搬运到了这里。这篇是其中一篇。———————— 分割线 —————————要说如何学习使用Git,我自然推荐廖雪峰的git教程。还有一份Git命令备忘清单也值得参考。这...…
-
搭建 Postfix、Dovecot 邮件服务
个人站点建好后,如果希望它能在有消息的时候第一时间通知你,你需要一个邮件服务器。下面介绍一个邮件服务器的搭建过程。说明: 参考资料 腾讯云开发者实验室 https://www.qcloud.com/developer/labs/lab/10096 实验使用的系统是centos 7.2,如果你使用的是其他版本,请自行替换修改系统服务的相关命令。在centos 6中启动服务命令是servic...…