- 博客(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关注的人