03 2019 档案
摘要:slackware以简洁干净的系统闻名于世,如果你想学习了解linux,那么slackware是一个很好的选择,其他linux不是不好,他们都太复杂了,复杂的你不知道从哪里开始。 所以,还是slackware吧,但这里也有一个缺点,就是安装很麻烦,搞不好就把自己的win10搞瘫痪了,好吧,我也是双系
阅读全文
摘要:对于任意w位的二进制,进行k位的移动时,真实的位移量为k mod w 32bit的例子 1 << 1 结果2 1 mod 32 => 11 << 32 结果1 32 mod 32 => 01 << 33 结果2 33 mod 32 => 1 但,如果是纯字面量计算,却得出0,看代码: 第一种情况,在
阅读全文
摘要:mac如果密码忘了,可以同过几个命令重置root密码。前提是你有执行sudo权限的用户: 原理就是:通过进入一个bash子shell中,修改root密码,在退出来一样有效。
阅读全文
摘要:1、单词之间用空格分隔,段落之间用一整空行分隔,但是,如果在多输入空格或者空行也没有用处,系统还是把它当做一个空格或空行。 2、双引号:左侧用``(键盘左上角那个符号),右侧用'',即: ``'' ,单引号用一组,即 `' 3、斜体是: \emph{斜体} 4、粗体是: \textbf{粗体} 5、
阅读全文
摘要:在完成TEX Live安装之后,自然你会希望试试看它是否正常工作,好让你在以后能够创建优美的文档和字体。 1.首先确认你可以执行tex程序: 如果返回的结果是‘command not found’而非版本和版权信息,或者显示了旧版本的信息,很有可能是因为你没有把正确的bin子目录添加到PATH中处理
阅读全文
摘要:官网说明文档:https://tug.org/texlive/doc/tlmgr.html,2018版已经被冻结了,所以tlmgr也不会更新了,要等到下一个大的版本才能更新。 1、用tlmgr查看已经安装的包 还可以顺便查看,那些包已经安装了 2、配置文件:tlmgr reads two confi
阅读全文
摘要:本文记录一点杂事。 1、vim下有个实时pdf预览的插件:https://github.com/xuhdev/vim-latex-live-preview 2、实时预览pdf的pdf查看器是:evince,安装通过brew:brew install evince 3、如果喜欢在命令行下编译tex文件
阅读全文
摘要:1、我是在ubuntu18.04下安装的,使用的是清华的源:https://mirrors.tuna.tsinghua.edu.cn/help/CTAN/ 下载安装包:http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
阅读全文
摘要:要在整个系统中使用TEX Live的字体(假定你有足够的权限),请依照下面的步骤来做: 1.将texlive-fontconfig.conf文件复制到/etc/fonts/conf.d/09-texlive.conf。 2.运行fc-cache -fsv。 如果你没有足够的权限执行上述操作,或者只需
阅读全文
摘要:因为经常需要安装双系统win10+ubuntu,平时按照先win10,在ubuntu的顺序,是非常顺利的,grub非常智能也非常友好的帮助你双启动这2个系统。 但是,难免会有意外,比如,win10有了病毒,需要重装,这是win10就会覆盖掉引导扇区,但win10有不想ubuntu那么体贴的,帮助引导
阅读全文
摘要:1、编译安装,我用的ubuntu18.04 主要函数: 初始化函数: 输出函数: 加法,减法,乘法: 除法: 比较: 求平方根: 最大公约数: 判断是否是一个质数的次幂: 幂运算: 2、例子: 编译: 输入两个数,得到c为2数之和。 附录:一篇高质量应用gmp的文章:https://www.cnbl
阅读全文
摘要:在学习《深入理解计算机系统》的浮点数存储里,我想到一个问题,单精度浮点数中,非规格浮点数最大数是几? 符号位:0 指数域:00000000 小数域:11111111111111111111111 指数域全0,小数域全1,符号位0,这个数应该是非规格数中最大的一个了,那么这个数存在吗?计算机是这样存储
阅读全文
摘要:浮点数公式:V=(-1)s M2E 分2种情况,非规格(-1<V<1这个区间时)和规格(V<=-1或V>=1的区间时)。 1、当表示非规格化小数时,阶码全为0。 2、当为规格化小数时,根据阶码e的计算公式: 举例:(5.25)10 =(101.01)2 =1.0101 * 22 根据规格数的定义:M
阅读全文
摘要:网址:www.gmplib.org 我下载的是 6.1.2版本:https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2 执行操作如下: 用c语言编一个例子: 用c++要简单很多: 注意,编译时要链接gmp库:
阅读全文
摘要:octave是gnu出品和matlab兼容的科学计算软件,具有体积小,兼容性好,免费的优点。 心形曲线是根据函数:( x2 + y2 -1 )3 - x2y3=0 改编而成。
阅读全文
摘要:float类型占四个字节,每个字节占8位,总共32位,其内存结构如下图: 31位为符号位:0表示正数,1表示负数31~23位:共8位表示指数位,内存存储数据从0~2^8-1=255,由于指数可以是正也可以是负,所以指数位采用移位存储表示数据,8位有符号有可表示数据从-128~127,所以指数位表示的
阅读全文
摘要:在c语言中,根据类型的不同,求绝对值函数也不同。 求int类型用abs,求浮点类型用fabs。 而且这两个函数的所在头文件也不同: 但是,该问题在c++中得到妥善的解决:因为c++的函数可根据参数类型不同,进行重载(就是选择不同的同名函数),所以,c++中求绝对值只有abs即可覆盖int和doubl
阅读全文
摘要:在c/c++中,因为浮点数在内存中的表示是不精确的,会有很微小的误差,所以判断是否为0,就看它的绝对值是不是<=eps。 eps可以看成是epsilon的缩写,可以用来表示一个无穷小的量,通常取eps的值为:1e-10~1e-8 之间。如: 原理: IEEE754标准中,单精度浮点数(4byte)表
阅读全文
摘要:浮点数存储标准为:IEEE754。 一、定义:什么是IEEE754 浮点数在C/C++中对应float和double类型,我们有必要知道浮点数在计算机中实际存储的内容。IEEE754标准中规定float单精度浮点数在机器中表示用 1 位表示数字的符号,用 8 位来表示指数,用23 位来表示尾数,即小
阅读全文