自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 【Linux】使用指南

1. 查看系统版本:cat /etc/redhat-release2. 查看内核版本:uname -a3. 删除文件夹及其子文件:rm -rf XXXX4. vim打开XXX文件第m行:vim +m XXX5. 使用gdb查看core信息:[可用于查看core dumped问题]$ ulimit -c unlimited$ mpirun -n 2 ./a.exefile $ gdb ./a.exefile core.xxx#追踪产生segmenttation fault的位置及

2021-03-10 14:55:33 600

原创 【C++笔试】哈希的相关内容: map和hash_map

Map: 红黑树实现map默认是根据key值实现从小到大的排序定义一个map#include <map>#include <iostream>#include <string>using namespace std;int main(){ map<int,string> my_map; return 0;}向map里插入数据: insert, 并利用pair-后跟小括号以下代码均在上述main()中直接实现my_map.inser

2020-09-14 18:27:10 363

转载 【C++笔试】字符串的相关操作

文章参考链接:http://c.biancheng.net/view/400.html引用头文件:#include 定义字符串string s1(4, 'k'); // s1 == "kkkk"string s2 = "hello world"; // s2 == "hello world"string s3("12345", 1, 3); // s3 == "234"获取字符串长度str.length() 和 str.size() 的返回值都是相同的,都是字符串实际的长度。//#inc

2020-09-14 16:41:34 174

原创 【C++笔试】可以实现自动排序的函数/结构

优先队列: 底层是通过堆来实现利用priority_queue函数,需添加头文件#include ;向堆中添加数据使用push(),弹出数据为pop(),顶部数据为top(),判断是否为空empty(),示例如下:#include <queue>#include <vector>int main(){ //从大到小,大根堆: less priority_queue<int, vector<int>, less<int> > h

2020-09-12 23:52:30 1332

原创 【C++面试】static关键字

1. 全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量。内存中位置:静态存储区,在整个程序运行期间移植存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他是被显示初始化)。作用域:全局静态变量是从定义指出开始,到文件结尾,在声明他的文件之外是不可见的。2. 局部静态变量内存位置:静态存储区初始化:未经初始化的局部静态变量会被自动初始化为0(自动对象的值是任意的,除非他是被显示初始化)。作用域:为局部作用域,当定义他的函数或者语

2020-06-29 16:48:40 202

原创 《CUDA Fortran Programming Guide and Reference》阅读笔记之 错误处理

在进行CUDA Fortran程序的测试时,发现结果不对,但是又不存在语法和逻辑错误,所以十分需要获取程序错误信息,但是Nvidia和CUDA提供了很多的可视化(Nsight、NVVP)和命令行(cuda-gdb)的形式,但是这些都支持CUDA C。对于CUDA Fortran的调试,在官方文档中提供了Error Handling的方式,也即一些cudaError函数。本文结合《CUDA Fort...

2019-11-02 19:57:15 406 2

原创 【程序性能调优】分析gprof 结果含义

1、gprof gprof-test gmon.out -p 得到每个函数占用的执行时间% time :此函数使用的程序总运行时间的百分比。 cumulative seconds:此函数和上面列出的所有函数运行时间总和。 self seconds :此函数的运行时间,这是这个list的主要排序依据。 calls...

2019-09-07 11:08:51 851

原创 【程序性能调优】使用gprof 统计函数时间占比

为了更好的优化程序性能,我们必须找到性能瓶颈点,也就是热点函数。在Linux系统中可以使用vtune和gprof两种方式来统计函数占总执行时间的比例。此次先记录一下使用gprof的方法。gprof是GNU工具之一,默认情况下linux系统当中都带有这个工具。它在编译的时候在每个函数的出入口加入了profiling的代码,运行时统计程序在用户态的 执行信息,可以得到每个函数的调用次数,执行时间,...

2019-09-06 22:03:14 1096

原创 【QQ for Linux】centos7 下安装qq

翻看介绍说Deepin提供的qq版本只能在ubuntu和archlinux的系统版本上运行,所以选择了Crossover。CrossOver是一款基于Wine的兼容软件,是windows和linux之间有效的兼容工具,使你能够在linux上运行许多流行的高效的办公室软件。还有visio的安装。注:Crossover中安装好的软件称为一个容器bottle,在后续安装插件的时候可以选择要安装的bo...

2019-09-05 16:52:19 19289

转载 【OpenMP】常用的OpenMP子句

子句是构造的修饰和补充。不同的构造支持不同的子句组合。1. collapse子句collapse(n)表示紧随其后的 n 层循环会被合并然后并行化。在一些情况下,collapse 能够解决线程间负载均衡或线程负载太小的问题。一个常见的场景如代码清单3-13的伪代码所示。假设有一个双层循环,外层循环次数都比较少,内层循环的计算量也不大。单独使用OpenMP线程化内层循环都会存在负载不够的问题...

2019-04-10 18:01:00 6214 2

转载 编程语言在线编译器

此处参考博客:http://blog.okbase.net/haobao/archive/39.html1)codepad支持C / C ++,D,Haskell,Lua,OCaml,PHP,Perl,纯文本,Python,Ruby,Scheme,Tclhttp://codepad.org/2)在线编译器【推荐】支持C / C ++,FORTRAN ,JAVA,PASCAL,BASI...

2019-04-02 09:41:48 2353

原创 【HPCC】在ubuntu下测试本机的HPCC分数

刚开始无从下手,不知该做什么,经过一番查询尝试以后,成功! 记录下整个流程。测试了两种环境:(1)win10的子系统ubuntu16.04,64bit(2)win7系统 + VMware虚拟机下的Ubuntu16.04 LTS,64bit注:文中涉及到的图片均为自己运行截图,转载请注明。执行成功的状态如下图所示:1、下载HPCC基准测试程序并解压地址:http://ic...

2019-03-26 19:03:55 2225 6

原创 Miscrosoft .Net Framework 4.6安装发生严重错误

安装NET 4.6不停回滚了多次,(由于当时的报错界面未截图,在网上找了4.5的错误提示界面)1、首先查看错误原因,点击上图中的 "日志文件",直接翻到最后一页,找到呈现红色字体的部分2、红色字体显示是在创建文件夹"C:\ProgramData\Microsoft\NetFramework\BreadcrumbStore" 时出错,这是因为该文件夹时上锁的,安装程序没有...

2019-03-25 11:15:29 3441

原创 【Python笔记】2--数据类型

1、Python的系列数据类型Python没有提供直接创建数组的功能,但是内置的系列数据类型包括: 元组(tuple)、列表(list)、字符串(str)和字节数据(bytes和bytearray)2、基本操作(1)len(), max(), min(), sum()(2)s[5]索引下标从左到右为: 0~n-1 ...

2019-03-11 10:54:27 475

转载 【CUDA】如何理解CUDA中的cudaMalloc()的参数

对指针和地址比较熟悉的童鞋可以比较容易的理解这个概念,为了更好的让更多的人理解cudaMalloc的参数,写这篇文章,以飨读者。首先看下此运行时函数的原型:[cpp]view plaincopycudaError_tcudaMalloc(void**devPtr,size_tsize);此函数返回值是CUDA中定义的一个错误代码。主要的第一个参数。...

2019-03-07 16:03:59 608

原创 【Python笔记】1--基础语法

1、Python支持将系列数据类型解包为对应相同个数的变量>>> a,b = (1,2) #变量a 指向int 对象1>>> a,b = b,a #实现两个变量的值交换>>> a #Output: 2>>> b #Output: 12、Python并不支持常量,而是使用约定,声明在运行中不会改变的变量为常量...

2019-03-06 17:18:05 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除