摘要:
目录write 函数用法详解及格式化输出简介write 的最基础用法print格式化输出常用格式控制符详解Iw.[m]Fw.dEw.d[Ee]Dw.dAwnXLw字符串/不常用格式控制符详解Gw.d[Ee]TcTLnTRnSP,SSBN,BZkPBw[.m]Ow[.m]Zw[.m]使用 print 阅读全文
摘要:
[toc] # 了不起的魔术师问题 ## 前言 此问题来自于 >第一版中习题 8-10. ## 问题描述 > 了不起的魔术师: 创建一个包含魔术师名字的列表, 并将其传递给一个名为 show_magicians()的函数,这个函数打印列表中每个魔术师的名字.再编写一个名为 make_great()的 阅读全文
摘要:
Linux用户与权限管理 用户 Linux是一个多用户的操作系统,在Linux中,理论上来说,我们可以创建无数个用户,但这些用户是被划分到不同的群组里面的,有一个特殊的用户root,是超级用户,拥有最高权限。 自己创建的用户权限是有限的,这大大提高了Linux系统的安全性,能够有效防止误操作或是病毒 阅读全文
摘要:
du命令的用法 前言 在Linux系统中,我们知道,用ls -al会显示出当前目录下的文件和文件夹信息,但这种方式显示出来的文件夹大小一般都是4096,而我们想知道的一般情况下是这个文件夹中所有文件的总大小,而4096的结果显然和我们的预期有所出入. 而要得到我们想要的结果,就需要用到du命令.因此 阅读全文
摘要:
Linux挂载新磁盘 前言 当我们在使用Linux服务器或主机的时候,遇到磁盘空间不足的情况,第一反应当然是加一块硬盘到机器上,但是和Windows一样地,在加入了物理硬盘之后,我们还需要手动对硬盘进行格式化(配置文件系统),然后分区等操作才能真正意义上地使用这块硬盘,但Linux和Windows的 阅读全文
摘要:
《GPU并行算法》读书笔记-chapter 3 CUDA线程模型 SIMD模型 SIMD(Single Instruction Multiple Data),单指令多数据模型是指计算机执行的指令只有一个,而这条指令处理的数据有多条。 在串行算法中,SIMD模型是用一个计算单元(比如CPU核心),通过 阅读全文
摘要:
禁止EX mode 前言 EX mode是vim中从很久很久以前人们使用打印设备而非显示器来与计算机进行沟通的时代所创造的,现在仍根植于vim中,可以说,vim是EX行编辑器的可视模式,或者说,EX是vim的底层行编辑器。但是,对于现在普遍使用显示器的年代,EX模式并不比以前使用普遍,甚至可以说,平 阅读全文
摘要:
CUDA Fortran 错误信息获取 说明 本段摘自《GPU并行算法--N-S方程高性能计算》(白智勇 李志辉 著) chapter2,section4 显示错误信息 CUDA Fortran提供的GPU设备操作库函数基本都提供了判定调用是否成功的返回参数,帮助程序员定位、分析错误产生的原因。比如 阅读全文
摘要:
CUDA Fortran的优化准则 前言 本文内容出自《GPU并行算法--N-S方程高性能计算》(白智勇,李志辉 著),摘自chapter 6,有少许精简,但不影响整体逻辑。 CUDA Fortran作为标准Fortran的一种扩展,CUDA Fortran程序的编写应该遵循Fortran程序性能优 阅读全文
摘要:
CUDA中local memory的上限问题 前言 在CUDA编程的过程中,核函数以及device属性的函数内声明的局部变量会有限存储在线程独有的寄存器上,若寄存器容纳不下,比如申请了 一个较大的数组,则会存储在local memory中,在一些书籍和文档中有提到过,local memory是一种特 阅读全文