C/C++
C/C++
BBAslayer
这个作者很懒,什么都没留下…
展开
-
在Linux下实现输入不回显
Linux下不回显输入的解决方法有些输入并不合适直白地出现在屏幕上,所以需要在输入时做不回显处理getch函数有这种功能,它会读取一个输入的字符,但是不显示在屏幕上。但是在linux环境下并不方便使用getch,它所属的头文件conio.h并不在标准c库中在linux环境下可以使用stty命令和system()函数结合的方法达到getch的效果sttystty命令会修改终端命令行的相关设置有屏蔽显示的作用stty echo #打开回显stty -echo #禁止回显具体用法#原创 2021-11-17 15:25:52 · 2481 阅读 · 0 评论 -
C++实现支持表达式的文本查询程序
C++ Primer 15.9的实践内容因为不管是习题集还是书附赠的源码,都没有很好实现一个支持输入表达式的查询效果,因为这一节算是对整本书第三部分的一个总结和实践,所以有必要实现一个效果比较好的,符合书中预期效果的程序书中附带源码的程序其实已经实现了支撑C++表达式的单词查询,但是没有做将输入字符串作为表达式转化为C++表达式的部分,所以我做的工作相当于给原程序增加了直接从命令行输入表达式再转化为C++表达式对字符进行查询的部分原程序的C++表达式本身的完成度已经很高了。将命令行的字符串转化,其实就原创 2021-10-02 09:58:34 · 99 阅读 · 0 评论 -
C++实现简单计算器
数据结构课后的实验作业主要模块为:转换模块:将中缀表达式转换为后缀表达式;运算模块:对后缀表达式进行运算,得到最终运算结果。运行环境为Ubuntu,g++版本为9.3.0运算范围只限在32位整形以内运算符包括了加减乘除、取余和幂次可以进一步扩展的有:增加实数范围的运算;扩展运算符,例如根号等;实现图形操作界面使用了GNU的开源readline库来实现比较人性化的行编辑器功能,具体的操作在这篇博客中源码:#include <iostream>#include <ss原创 2021-10-01 00:33:34 · 1549 阅读 · 0 评论 -
Ubuntu20.04下安装,使用readline库
Ubuntu20.04下安装,使用readline库在编写以行编辑器为交互方式的程序中,像bash、gdb等有tab补全、历史命令和行编辑快捷键功能会比较方便,GNU提供一个开源库Readline,通过调用库中的函数可以直接实现上面的几种效果。安装sudo apt install libreadline-dev使用#include <iostream>#include <string>#include <readline/readline.h> .原创 2021-09-29 20:34:33 · 11180 阅读 · 0 评论