Linux下qt编程以及vi编辑器的应用
来源:互联网 发布:小米线刷软件 编辑:程序博客网 时间:2024/06/16 20:14
一. vi编辑器的快捷使用:
在命令行下:
1. 大小写转换: shift+~键 光标放在要替换的字符上
2. 替换字符: r键+字符把光标所在的字符替换掉
3. 复制单词yw 粘贴p 撤销u
4. 复制5行:5y,1行yy;
5. 删除:dd,删除光标所在行,光标所在N行:Ndd;
6. 按下行数+G 到相应的行
在末行:
复制:3,7 co 10 3到7行copy到10行下。
移动:3,7 mo 10 3到7行move到10行下。
删除:1(待删除的行)d 删除第一行
多行删除:如 1,10d;删除1到10行。
二. 使用vi编辑器编写:出租车计费系统;
#include <stdio.h>#include <time.h>int main(){//定义起步价,每公里费用,等待时间int startPrice,wite_time;double d_price,d_distance;double d_pay;//获取当前时段 time(0)赤道时间 +8=北京时间int t_time=(time(0)/3600+8)%24;//0 NULL \0if(t_time >= 7&& t_time <= 22){startPrice = 12;d_price = 2.3;}else{startPrice = 14;d_price = 2.5;}printf("\t欢迎使用出租车计费系统\n"); printf("\t请输入行驶距离(km),等待时间(min)\n");scanf("%lf %d",&d_distance,&wite_time);if(d_distance <= 3){d_pay = startPrice + wite_time /5*2;}else{d_pay = startPrice + (d_distance-3) * d_price + wite_time /5 * 2;} printf("应该付费:%lf\n",d_pay);return 0;}
三. Qt知识
C++
struct定义的类默认属性public class定义的类默认是private;
qt命令行编译程序
1.vi xxx.cpp
2.qmake -project生成xxx.pro
3.qmake xxx.pro生成Makefile
4.make
5../xxx
qt中不需要释放空间,because qt框架会把堆空间中的所有对象交给 Qobject
编写一个LCD时钟
main.cpp:
#include <QApplication>#include "clock.h"int main(int argc, char**argv){QApplication app(argc,argv);Clock cl;cl.timeout(); cl.show();return app.exec();}Clock.cpp
#include "clock.h"#include <QTimer>Clock::Clock(QWidget* parent):QLCDNumber(parent){//设置自己的clock显示8个字符this->setDigitCount(8);//调整窗口大小和相对位置this->setGeometry(400,300,500,300);//创建定时器 QTimer* timer = new QTimer(this);//设置定时器间隔timer->setInterval(1000);//绑定定时器人物给窗口 connect(timer,SIGNAL(timeout()),this,SLOT(timeout()));//启动定时器timer->start();}void Clock::timeout(){ //获取当前时间 QTime t = QTime::currentTime(); //将当前时间转化string QString str=t.toString("hh:mm:ss"); //显示// qDebug(str.toLatin1()); this->display(str);}
Clock.h
#ifndef _CLOCK_H#define _CLOCK_H#include <QTime>#include <QLCDNumber>class Clock : public QLCDNumber{Q_OBJECT;//当自定义信号和槽必须引入QOBJECT宏public://explicit修饰类型无法隐式类型转换explicit Clock(QWidget* parent = 0){}public slots:};#endif
用上述方法编译运行可得:
0 0
- Linux下qt编程以及vi编辑器的应用
- linux下的VI编辑器
- linux下的vi编辑器
- Linux下的Vi编辑器
- AIX下vi编辑器的应用
- linux中vi编辑器的应用
- Linux下VI编辑器的使用
- Linux下VI编辑器的常规用法
- linux下 的vi编辑器基本操作
- LINUX下VI编辑器的常用命令
- 二、Linux下的vi编辑器
- linux下vi编辑器的使用
- linux下vi编辑器的使用
- linux下vi编辑器的使用
- Linux下vi编辑器的使用方法
- linux下vi编辑器的常用命令
- linux下vi编辑器的使用
- Linux下vi编辑器的使用
- 大家好
- Java读取中文文件出现乱码解决过程
- hdu 3339 In Action(最短路+01背包)
- ubuntu下的重命名
- flex4 的事件机制
- Linux下qt编程以及vi编辑器的应用
- spring定时器设置时间
- TextWatcher引起activity内存泄露的问题
- gdb打印完整字符串内容
- 黑马程序员-java多态
- Solr开发文档
- opencv ParallelLoopBody
- QSignalMapper用法
- 国外项目外包网站接活流程(新手上路版)