20200409_centos8.1中文显示方块的问题

20200409_centos8.1中文显示方块的问题

每日小知识

mindline是一款很好用的云同步脑图工具,价格亲民,相比xmind的优势在于它可以在PC、ANDROID、IOS三端同步,非常方便。唯一缺点就是功能太少,但是方便、便宜。

一、相关术语

  • 中文方块
    这两天发现一个问题,就是输入了错误指令后,bash后面都是方块,而不是错误信息。以前是有英文错误信息的,后来想了下,可能和中文显示有关,因为这次我安装的时候选的中文,最小化安装。

二、解决方案

1、安装中文字体(离线rpm)
在CSDN里可以搜到很多相关的教程,大概的思路都是用yum命令安装中文包,或者安装中文字体。但是我没有这样做,原因有两个:
1)需要联网。
2)看了一篇英文的相关解释,见第二种方案的说明。

2、重装英文版
简单粗暴,安装的时候选择英文肯定不会有方块问题,而且推荐这样去做,理由为国外某位同僚的回复内容:
the Linux console has limited ability to display Unicode in the console, supporting only 512 glyphs (which is a minuscule slice of Chinese). The reason this is because it stores the information in (kernel) memory. Furthermore, when doing this, it reduces the number of video attributes available (usually by eliminating "bold").

大概的意思是Linux控制台在显示Unicode的能力很弱,有字节限制。因为它要占用内核空间,所以并没考虑显示Unicode的问题。这仅限于安装的时候用了最小安装,即服务器模式,如果安装了gnome界面的话,那里打开的控制台是可以正常显示中文的。

最后我选择了重新安装系统,依然为最小安装,但是语言选择了【英文】,输入gcc后,提示错误信息【command not found】,没有了方块,服务器搭建成功。

——————————————

四、笔试题

1、简述数组与指针的区别
答:1)数组要么在静态存储区被创建,要么在栈上被创建。指针可以随时指向任意类型的内存块。
2)sizeof可以计算出数组的占用空间大小,但不能计算指针指向的内存空间占用大小。

2、类成员函数的重载、覆盖、隐藏有什么区别?
答:1)重载:在同一个类中,函数名相同,参数不同,virtual可有可无。
2)覆盖是指派生类函数覆盖基类函数:分别在基类与派生类,函数名相同,参数相同,基类virtual必须有。
3)隐藏是指派生类的函数屏蔽了与其同名的基类函数,规则为:
a、若派生类函数与基类同名,但参数不同,此时无论有无virtual,基类函数被隐藏。
b、若派生类函数与基类同名,且参数相同,基类没有virtual,基类函数被隐藏。

** 3、有两个变量a与b,不能使用if、?:、switch或其他判断语句,请实现比较两个数中的最大值。 **
答:((a+b)+abs(a-b))/2。验证一下:a=5,b=1。(5+1+4)/2=5,正确。

本文归类

建议归类到【C++】。

明日计划

标题:centos8.1配置ssh登录
小知识:iRime输入法
1、如何打印当前程序的文件名与行号。
2、main函数执行后,能否再执行一段代码?
3、如何判断一段程序是C++还是C?

参考文献:

《C++笔试面试宝典2011版.docx》

Linux console can’t display any language other than English…
https://unix.stackexchange.com/questions/273061/linux-console-cant-display-any-language-other-than-english-while-the-terminal-u

centos 显示中文为方块的解
https://blog.csdn.net/kayneo/article/details/72957473

CentOS7 挂载iso镜像文件到/media目录下(针对虚拟机)
https://blog.csdn.net/qq_37699336/article/details/80302081

centos7.2挂载本地iso文件作为镜像源(需要上传iso到opt)
https://blog.csdn.net/bradexiao/article/details/81317933

今日收藏:

centos8.1下载链接(aliyun)
http://mirrors.aliyun.com/centos/8/isos/x86_64/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丰哥86

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值