Qt HUD(平显)演示程序绿色版
把一个黑底白字的程序改成黑底绿字
上对比图,左侧是原本,右侧是仿造,有些地方比例还是有问题
其实这个程序没有啥技术含量,就是画
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLayout>
#include <QDebug> int painter_x =800,
painter_y =580;
int temp_temp_1 = 4408;
float temp_temp_2 = 10;
int temp_temp = 4408;
int angle = 0; MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setWindowTitle("HUG_G");
pixmap1.load(":/images/0001.png");
pixmap2.load(":/images/0002.png");
pixmap3.load(":/images/0003.png");
pixmap4.load(":/images/0004.png");
ui->label->installEventFilter(this);
this->centralWidget()->layout()->setMargin(0);
painter(painter_x,painter_y);
timer = new QTimer;
timer1 = new QTimer;
connect(timer,SIGNAL(timeout()),this,SLOT(timer_out()));
connect(timer1,SIGNAL(timeout()),this,SLOT(timer_out1()));
timer->start(200);
timer1->start(50);
about_d = new about(this);
} MainWindow::~MainWindow()
{
timer->stop();
timer1->stop();
delete ui;
}
// show Full SCreen
void MainWindow::on_action_triggered()
{
this->showFullScreen();
this->menuBar()->hide();
}
// ESC quit FullScreen
void MainWindow::keyPressEvent(QKeyEvent *event)
{
if(event->key() == Qt::Key_Escape)
{
this->showNormal();
this->menuBar()->show();
}
else if (event->key() == Qt::Key_Enter||event->key() == Qt::Key_Return)
{
this->showFullScreen();
this->menuBar()->hide();
}
else
{ }
} bool MainWindow::eventFilter(QObject *watched, QEvent *event)
{
if((watched == ui->label) && (event->type() == QEvent::Paint))
{
painter(painter_x,painter_y);
return true;
}
else
{ }
return false;
} void MainWindow::timer_out()
{
if(temp_temp<99999)
{
temp_temp++;
}
else
{
temp_temp = 1000;
}
if(angle>=-360)
{
angle--;
}
else
{
angle = 0;
}
} void MainWindow::timer_out1()
{
if(temp_temp_1<99999)
{
temp_temp_1++;
}
else
{
temp_temp_1=1000;
}
if(temp_temp_2<99999)
{
temp_temp_2=temp_temp_2+0.1;
}
else
{
temp_temp_2=10.0;
} this->update();
} void MainWindow::resizeEvent(QResizeEvent *event)
{
Q_UNUSED(event);
painter_x = ui->label->width();
painter_y = ui->label->height();
// painter(painter_x,painter_y);
}
//4:3 void MainWindow::painter(int x, int y)
{
QPainter painter(ui->label);
painter.setPen(QPen(Qt::green,2.0));
painter.setFont(QFont("等线",12,QFont::Bold));
if(x>=(y/3*4))
{
float temp_x = y/3*4;
float flag_1 = y*175/1080.0;
float flag_2 = flag_1+40;
float flag_3 = y*110/1080.0;
painter.drawText(QRect((x-y)/2,flag_1,100,20),Qt::AlignLeft,"A 0.2");
painter.drawText(QRect((x-y)/2,flag_1+20,100,20),Qt::AlignLeft,"G 5.00");
painter.drawText(QRect((x-y)/2,flag_1+40,100,20),Qt::AlignLeft,"GM 4.2");
painter.drawText(QRect((x-y)/2,flag_1+60,100,20),Qt::AlignLeft," 0.0");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+20,100,20),Qt::AlignLeft,"IEOS");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+40,100,20),Qt::AlignLeft,"RΘ");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+60,100,20),Qt::AlignLeft,"DGFT");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+80,100,20),Qt::AlignLeft,"LOAL");
painter.drawText(QRect((x-y)/2+(y*60/580),y-(y*120/580.0)+60*(y/580.0),100,20),Qt::AlignLeft,"MRM");
painter.drawText(QRect((x-y)/2+(y*60/580),y-(y*120/580.0)+80*(y/580.0),100,20),Qt::AlignLeft,"T:40");
painter.drawText(QRect((x-y)/2+(y*60/580),y-(y*120/580.0)+100*(y/580.0),100,20),Qt::AlignLeft,"2/4");
painter.drawText(QRect(x-(x-y)/2-100,flag_1-5,100,20),Qt::AlignRight,"00 0.0");
painter.drawText(QRect(x-(x-y)/2-100,flag_1+25,100,20),Qt::AlignRight,"Time=0.00");
painter.drawText(QRect(x-(x-y)/2-100,flag_1+40,100,20),Qt::AlignRight,"1500.0 Kg");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+20,100,20),Qt::AlignRight,"0.0");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+40,100,20),Qt::AlignRight," 0R");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+60,100,20),Qt::AlignRight,"+0");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+80,100,20),Qt::AlignRight,"IRM");
painter.drawLine(x/2-1,flag_2,x/2-1,flag_2+flag_3);
painter.drawLine(x/2-1-(temp_x*54/1920)/2,(flag_2+flag_3)-flag_3*2/11,x/2-1+(temp_x*54/1920)/2,(flag_2+flag_3)-flag_3*2/11);
int flag_r = (temp_x*54/1920*23/54);
painter.drawArc((x/2-1)-flag_r/2,(flag_2+flag_3)-flag_3*2/11-flag_r/2,flag_r,flag_r,0,16*360);
float line_temp = y*30/1080.0;
float line_temp_1 = y*3/1080.0;
float line_y = flag_1+80;
float line_x = (x-y)/2+50;
int line_temp_2 = temp_temp+100;
float line_y_1 = (float)(line_y+line_temp_1*(line_temp_2%10));
for(int i = 1;i<=200;i++)
{
if(line_temp_2%50 ==0)
{
painter.drawLine(line_x,line_y_1,line_x-x*30/1920.0,line_y_1);
painter.drawText(QRect(line_x-105-x*30/1920.0,line_y_1-10,100,20),Qt::AlignRight,QString::number(line_temp_2/10,10));
line_y_1=line_y_1+line_temp;
}
else
{
painter.drawLine(line_x,line_y_1,line_x-x*19/1920.0,line_y_1);
if(line_temp_2%10 ==0)
{
line_y_1=line_y_1+line_temp;
}
}
line_temp_2--;
}
painter.setBrush(Qt::black);
painter.drawRect(line_x-55-x*30/1920.0,(line_y+line_temp*10),50,20);
painter.drawText(QRect(line_x-105-x*30/1920.0,(line_y+line_temp*10),100,20),Qt::AlignRight,QString::number(temp_temp,10));
line_temp = y*30/1080.0;
line_temp_1 = y*3/1080.0;
line_y = flag_1+80;
line_x = x-(x-y)/2-50;
int line_temp_3 = temp_temp_1+100;
line_y_1 = (float)(line_y+line_temp_1*(line_temp_3%10)); for(int j = 1;j<=200;j++)
{
if(line_temp_3%50 ==0)
{
painter.drawLine(line_x,line_y_1,line_x+x*30/1920.0,line_y_1);
painter.drawText(QRect(line_x-70+x*30/1920.0,line_y_1-10,100,20),Qt::AlignRight,QString::number(line_temp_3/100.0,10.0,1));
line_y_1=line_y_1+line_temp;
}
else
{
painter.drawLine(line_x,line_y_1,line_x+x*19/1920.0,line_y_1);
if(line_temp_3%10 ==0)
{
line_y_1=line_y_1+line_temp;
}
}
line_temp_3--;
}
painter.setBrush(Qt::black);
painter.drawRect(line_x+3+x*30/1920.0,(line_y+line_temp*10),50,20);
painter.drawLine(line_x-70*(y/800.0)+x*30/1920.0,(line_y+line_temp*10)+10,line_x-20*(y/800.0)+x*30/1920.0,(line_y+line_temp*10)+10);
painter.drawText(QRect(line_x+3+x*30/1920.0,(line_y+line_temp*10),50,20),Qt::AlignLeft,QString::number(temp_temp_1,10));
painter.drawText(QRect(line_x-90*(y/800.0)+x*30/1920.0,(line_y+line_temp*10)-10,50,20),Qt::AlignRight,"+0.0");
painter.drawText(QRect(line_x-90*(y/800.0)+x*30/1920.0,(line_y+line_temp*10)+10,50,20),Qt::AlignRight,"'H");
float line_temp_H = y*134/1080.0;
float line_H_x = x-(x-y)/2.0-line_temp_H*2*(int(temp_temp_2*10)%10/10.0);
float lint_temp_d = y*20/1080;
float line_H_y = flag_1-10;
for(int k =1;k<=7;k++)
{
if(k%2!=0)
{
painter.drawLine(line_H_x,line_H_y,line_H_x,line_H_y-lint_temp_d);
painter.drawText(QRect(line_H_x-25,(line_H_y-lint_temp_d-20),50,20),Qt::AlignCenter,QString::number(temp_temp_2,10.0,1));
}
else
{
painter.drawLine(line_H_x,line_H_y,line_H_x,line_H_y-lint_temp_d/2.0);
}
line_H_x = line_H_x-line_temp_H;
}
// painter.drawArc((x-y)/2,(y/2.0-40),80,80,180*16,16*270);
painter.drawPixmap((x-y)/2+112*(y/1080.0),y/2,112*(y/1080.0),124*(y/1080.0),pixmap1);
painter.drawPixmap((x-y)/2+217*(y/1080.0),y-58*(y/1080.0),434*(y/1080.0),38*(y/1080.0),pixmap2);
painter.translate((x/2-1),(y/2));
painter.rotate(angle);
painter.save();
painter.drawLine(-220,0,-30,0);
painter.drawLine(30,0,220,0);
painter.drawLine(-180*(y/800.0),-150*(y/580.0),-30*(y/800.0),-150*(y/580.0));
painter.drawLine(-180*(y/800.0),-150*(y/580.0),-180*(y/800.0),-150*(y/580.0)+20);
painter.drawText(QRect(-230*(y/800.0),-150*(y/580.0),50,20),Qt::AlignCenter,"05");
painter.drawLine(30*(y/800.0),-150*(y/580.0),180*(y/800.0),-150*(y/580.0));
painter.drawLine(180*(y/800.0),-150*(y/580.0),180*(y/800.0),-150*(y/580.0)+20);
painter.drawText(QRect(180*(y/800.0),-150*(y/580.0),50,20),Qt::AlignCenter,"05");
painter.drawLine(-180*(y/800.0),-300*(y/580.0),-30*(y/800.0),-300*(y/580.0));
painter.drawLine(-180*(y/800.0),-300*(y/580.0),-180*(y/800.0),-300*(y/580.0)+20);
painter.drawText(QRect(-230*(y/800.0),-300*(y/580.0),50,20),Qt::AlignCenter,"10");
painter.drawLine(30*(y/800.0),-300*(y/580.0),180*(y/800.0),-300*(y/580.0));
painter.drawLine(180*(y/800.0),-300*(y/580.0),180*(y/800.0),-300*(y/580.0)+20);
painter.drawText(QRect(180*(y/800.0),-300*(y/580.0),50,20),Qt::AlignCenter,"10");
// painter.setPen(QPen(Qt::green,2.0,Qt::DotLine));
painter.drawLine(-180*(y/800.0),150*(y/580.0),-30*(y/800.0),150*(y/580.0));
painter.drawLine(-180*(y/800.0),150*(y/580.0),-180*(y/800.0),150*(y/580.0)-20);
painter.drawText(QRect(-230*(y/800.0),150*(y/580.0),50,20),Qt::AlignCenter,"-05");
painter.drawLine(30*(y/800.0),150*(y/580.0),180*(y/800.0),150*(y/580.0));
painter.drawLine(180*(y/800.0),150*(y/580.0),180*(y/800.0),150*(y/580.0)-20);
painter.drawText(QRect(180*(y/800.0),150*(y/580.0),50,20),Qt::AlignCenter,"-05");
painter.drawLine(-180*(y/800.0),300*(y/580.0),-30*(y/800.0),300*(y/580.0));
painter.drawLine(-180*(y/800.0),300*(y/580.0),-180*(y/800.0),300*(y/580.0)-20);
painter.drawText(QRect(-230*(y/800.0),300*(y/580.0),50,20),Qt::AlignCenter,"-10");
painter.drawLine(30*(y/800.0),300*(y/580.0),180*(y/800.0),300*(y/580.0));
painter.drawLine(180*(y/800.0),300*(y/580.0),180*(y/800.0),300*(y/580.0)-20);
painter.drawText(QRect(180*(y/800.0),300*(y/580.0),50,20),Qt::AlignCenter,"-10");
painter.restore();
}
else
{
y = x*3/4;
int temp_x = x;
int flag_1 = y*175/1080;
int flag_2 = flag_1+40;
int flag_3 = y*110/1080;
painter.drawText(QRect((x-y)/2,flag_1,100,20),Qt::AlignLeft,"A 0.2");
painter.drawText(QRect((x-y)/2,flag_1+20,100,20),Qt::AlignLeft,"G 5.00");
painter.drawText(QRect((x-y)/2,flag_1+40,100,20),Qt::AlignLeft,"GM 4.2");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+20,100,20),Qt::AlignLeft,"IEOS");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+40,100,20),Qt::AlignLeft,"RΘ");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+60,100,20),Qt::AlignLeft,"DGFT");
painter.drawText(QRect((x-y)/2,y-(y*120/580.0)+80,100,20),Qt::AlignLeft,"LOAL");
painter.drawText(QRect((x-y)/2+(y*60/580),y-(y*120/580.0)+60*(y/580.0),100,20),Qt::AlignLeft,"MRM");
painter.drawText(QRect((x-y)/2+(y*60/580),y-(y*120/580.0)+80*(y/580.0),100,20),Qt::AlignLeft,"T:40");
painter.drawText(QRect((x-y)/2+(y*60/580),y-(y*120/580.0)+100*(y/580.0),100,20),Qt::AlignLeft,"2/4");
painter.drawText(QRect(x-(x-y)/2-100,flag_1-5,100,20),Qt::AlignRight,"00 0.0");
painter.drawText(QRect(x-(x-y)/2-100,flag_1+25,100,20),Qt::AlignRight,"Time=0.00");
painter.drawText(QRect(x-(x-y)/2-100,flag_1+40,100,20),Qt::AlignRight,"1500.0 Kg");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+20,100,20),Qt::AlignRight,"0.0");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+40,100,20),Qt::AlignRight," 0R");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+60,100,20),Qt::AlignRight,"+0");
painter.drawText(QRect(x-(x-y)/2-100,y-(y*120/580.0)+80,100,20),Qt::AlignRight,"IRM");
painter.drawLine(x/2-1,flag_2,x/2-1,flag_2+flag_3);
painter.drawLine(x/2-1-(temp_x*54/1920)/2,(flag_2+flag_3)-flag_3*2/11,x/2-1+(temp_x*54/1920)/2,(flag_2+flag_3)-flag_3*2/11);
int flag_r = (temp_x*54/1920*23/54);
painter.drawArc((x/2-1)-flag_r/2,(flag_2+flag_3)-flag_3*2/11-flag_r/2,flag_r,flag_r,0,16*360);
float line_temp = y*30/1080.0;
float line_temp_1 = y*3/1080.0;
float line_y = flag_1+80;
float line_x = (x-y)/2+50;
int line_temp_2 = temp_temp+100;
float line_y_1 = (float)(line_y+line_temp_1*(line_temp_2%10));
for(int i = 1;i<=200;i++)
{
if(line_temp_2%50 ==0)
{
painter.drawLine(line_x,line_y_1,line_x-x*30/1920.0,line_y_1);
painter.drawText(QRect(line_x-105-x*30/1920.0,line_y_1-10,100,20),Qt::AlignRight,QString::number(line_temp_2/10,10));
line_y_1=line_y_1+line_temp;
}
else
{
painter.drawLine(line_x,line_y_1,line_x-x*19/1920.0,line_y_1);
if(line_temp_2%10 ==0)
{
line_y_1=line_y_1+line_temp;
}
}
line_temp_2--;
}
painter.setBrush(Qt::black);
painter.drawRect(line_x-55-x*30/1920.0,(line_y+line_temp*10),50,20);
painter.drawText(QRect(line_x-105-x*30/1920.0,(line_y+line_temp*10),100,20),Qt::AlignRight,QString::number(temp_temp,10));
line_temp = y*30/1080.0;
line_temp_1 = y*3/1080.0;
line_y = flag_1+80;
line_x = x-(x-y)/2-50;
int line_temp_3 = temp_temp_1+100;
line_y_1 = (float)(line_y+line_temp_1*(line_temp_3%10)); for(int j = 1;j<=200;j++)
{
if(line_temp_3%50 ==0)
{
painter.drawLine(line_x,line_y_1,line_x+x*30/1920.0,line_y_1);
painter.drawText(QRect(line_x-70+x*30/1920.0,line_y_1-10,100,20),Qt::AlignRight,QString::number(line_temp_3/10,10));
line_y_1=line_y_1+line_temp;
}
else
{
painter.drawLine(line_x,line_y_1,line_x+x*19/1920.0,line_y_1);
if(line_temp_3%10 ==0)
{
line_y_1=line_y_1+line_temp;
}
}
line_temp_3--;
}
painter.setBrush(Qt::black);
painter.drawRect(line_x+3+x*30/1920.0,(line_y+line_temp*10),50,20);
painter.drawText(QRect(line_x+3+x*30/1920.0,(line_y+line_temp*10),50,20),Qt::AlignLeft,QString::number(temp_temp_1,10));
float line_temp_H = y*134/1080.0;
float line_H_x = x-(x-y)/2.0-line_temp_H*2*(int(temp_temp_2*10)%10/10.0);
float lint_temp_d = y*20/1080;
float line_H_y = flag_1-10;
for(int k =1;k<=7;k++)
{
if(k%2!=0)
{
painter.drawLine(line_H_x,line_H_y,line_H_x,line_H_y-lint_temp_d);
painter.drawText(QRect(line_H_x-25,(line_H_y-lint_temp_d-20),50,20),Qt::AlignCenter,QString::number(temp_temp_2,10.0,1));
}
else
{
painter.drawLine(line_H_x,line_H_y,line_H_x,line_H_y-lint_temp_d/2.0);
}
line_H_x = line_H_x-line_temp_H;
} painter.drawPixmap((x-y)/2+112*(y/1080.0),y/2,112*(y/1080.0),124*(y/1080.0),pixmap1);
painter.drawPixmap((x-y)/2+217*(y/1080.0),y-58*(y/1080.0),434*(y/1080.0),38*(y/1080.0),pixmap2);
painter.translate((x/2-1),(y/2));
painter.rotate(angle);
painter.save();
painter.drawLine(-220,0,-30,0);
painter.drawLine(30,0,220,0);
painter.drawLine(-180*(y/800.0),-150*(y/580.0),-30*(y/800.0),-150*(y/580.0));
painter.drawLine(-180*(y/800.0),-150*(y/580.0),-180*(y/800.0),-150*(y/580.0)+20);
painter.drawText(QRect(-230*(y/800.0),-150*(y/580.0),50,20),Qt::AlignCenter,"05");
painter.drawLine(30*(y/800.0),-150*(y/580.0),180*(y/800.0),-150*(y/580.0));
painter.drawLine(180*(y/800.0),-150*(y/580.0),180*(y/800.0),-150*(y/580.0)+20);
painter.drawText(QRect(180*(y/800.0),-150*(y/580.0),50,20),Qt::AlignCenter,"05");
painter.drawLine(-180*(y/800.0),-300*(y/580.0),-30*(y/800.0),-300*(y/580.0));
painter.drawLine(-180*(y/800.0),-300*(y/580.0),-180*(y/800.0),-300*(y/580.0)+20);
painter.drawText(QRect(-230*(y/800.0),-300*(y/580.0),50,20),Qt::AlignCenter,"10");
painter.drawLine(30*(y/800.0),-300*(y/580.0),180*(y/800.0),-300*(y/580.0));
painter.drawLine(180*(y/800.0),-300*(y/580.0),180*(y/800.0),-300*(y/580.0)+20);
painter.drawText(QRect(180*(y/800.0),-300*(y/580.0),50,20),Qt::AlignCenter,"10");
// painter.setPen(QPen(Qt::green,2.0,Qt::DotLine));
painter.drawLine(-180*(y/800.0),150*(y/580.0),-30*(y/800.0),150*(y/580.0));
painter.drawLine(-180*(y/800.0),150*(y/580.0),-180*(y/800.0),150*(y/580.0)-20);
painter.drawText(QRect(-230*(y/800.0),150*(y/580.0),50,20),Qt::AlignCenter,"-05");
painter.drawLine(30*(y/800.0),150*(y/580.0),180*(y/800.0),150*(y/580.0));
painter.drawLine(180*(y/800.0),150*(y/580.0),180*(y/800.0),150*(y/580.0)-20);
painter.drawText(QRect(180*(y/800.0),150*(y/580.0),50,20),Qt::AlignCenter,"-05");
painter.drawLine(-180*(y/800.0),300*(y/580.0),-30*(y/800.0),300*(y/580.0));
painter.drawLine(-180*(y/800.0),300*(y/580.0),-180*(y/800.0),300*(y/580.0)-20);
painter.drawText(QRect(-230*(y/800.0),300*(y/580.0),50,20),Qt::AlignCenter,"-10");
painter.drawLine(30*(y/800.0),300*(y/580.0),180*(y/800.0),300*(y/580.0));
painter.drawLine(180*(y/800.0),300*(y/580.0),180*(y/800.0),300*(y/580.0)-20);
painter.drawText(QRect(180*(y/800.0),300*(y/580.0),50,20),Qt::AlignCenter,"-10");
painter.restore();
}
} void MainWindow::on_action_HUD_G_triggered()
{
about_d->show();
}
都在这里了,这代码估计是我这辈子写的最次的代码了,感觉第二次都看不懂自己写的啥了
Qt HUD(平显)演示程序绿色版的更多相关文章
- 绿色版的Linux.NET——“Jws.Mono”
Linux.NET环境的搭建,不仅是一项比较耗时的事情,同时也是一项略显复杂繁琐的事情.特别是对于近期的几个Mono版本,由于官方所提供的源码包中出现代码文件的缺失,这总让我们的付出变得徒劳.另外一方 ...
- oracle客户端精简绿色版-环境变量配置
大型项目开发中,常用的数据库,当属Oracle.但Oracle 客户端安装就要一张光盘,体积很大.而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus.在开发过程中,大量使用Toad和PL ...
- qtcreator添加绿色版VC编译器
在不装VS的情况下为qtcreator添加VC编译器和调试器 首先假设在D盘有VC6,VC2002,VC2003,VC2005,VC2008,VC2010,VC2013等绿色版的VC编译器,编译器的的 ...
- 基于React实现的【绿色版电子书阅读器】,支持离线下载
代码地址如下:http://www.demodashi.com/demo/12052.html MyReader 绿色版电子书阅读器 在线地址:http://myreader.linxins.com ...
- python免安装版(绿色版)制作
一.实验环境 1.Windows7x64_SP1 二.需求背景 个人编写了一个软件安装器,用于一键安装开发软件及工具,该工具基于python + pywinauto. 但问题来了,新电脑上未安装pyt ...
- premere cs4绿色版 安装 并且 视频导出 讲解
最近室友,开始在玩视频剪辑,用的是 premere cs4 绿色版.让他遇到的最大问题也是我之前遇到的最大问题,就是视频导出. 所以我在这里上传一套自己的一点点经验吧. 接下来,我就总结一下 我是怎么 ...
- [软件推荐]快速文件复制工具(Limit Copy) V4.0 绿色版
快速文件复制工具(Limit Copy)绿色版是一款智能变频超快复制绿色软件. 快速文件复制工具(Limit Copy)功能比较完善,除了文件复制还可以智能变频,直接把要复制的文件拖入窗口即可,无需手 ...
- VB6SP6极度精简兼容绿色版
钟爱绿色小巧的软件.怀旧一下,整合了几个资源,做了一个VB6SP6极度精简绿色版. 压缩包大小5M. 网上的极度精简绿色版不是SP6的,特意在其基础上更新了SP6.不是单文件版,所谓单文件版不过是执行 ...
- plsql+绿色版oracle连接远程数据库配置及提示缺少msvcr71.dll解决方法
之前一直用的sqldeveloper连接oracle数据库,这个免费而且也是官方出品,除了体积略大启动略慢外,也没什么不好的.. 一次偶然机会决定试一下plsql,整理一下安装资料,需要本地oracl ...
随机推荐
- mysql中set和enum使用(简单介绍)
简单介绍 SET类型 在创建表时,就指定SET类型的取值范围. 属性名 SET('值1','值2','值3'...,'值n') 其中,“属性名”参数指字段的名称:“值n”参数表示列表中的第n个值,这些 ...
- NTU Long-Term Positioning Dataset
NTU Long-Term Positioning Dataset 地址:http://www.clarenceliang.com/dataset/ 場景:NTU 博理館外廣場 描述:超過一個月連續拍 ...
- How to Create a Basic Plugin
Sometimes you want to make a piece of functionality available throughout your code. For example, per ...
- c#分析SQL语句
最近总结了c#一般的功能,然后自己在博文中写了很多东西.主要是在用途上面.能够解决一些问题.现在分各个组件和方向写完了.主要的内容写了demo,也写了自己的项目组件和模型. 最后一个SQL分析.其实在 ...
- JavaScript 基础(二)数组
字符串, JavaScript 字符串就是用'' 和""括起来的字符表示. 字符字面量, \n 换行, \t 制表, \b 退格, \r 回车, \f 进纸, \\ 斜杠,\' 单 ...
- 【PTA 天梯赛】L2-016. 愿天下有情人都是失散多年的兄妹(深搜)
呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚? 输入格式: 输入 ...
- Sql Server 查看存储过程最后修改时间
Sql Server 查看存储过程最后修改时间 select * from sys.procedures order by modify_date desc
- CVE-2018-1111漏洞复现-环境搭建与dhcp命令注入
0×01 前言 2018年5月,在Red Hat Enterprise Linux多个版本的DHCP客户端软件包所包含的NetworkManager集成脚本中发现了命令注入漏洞(CVE-2018-11 ...
- POCO TCPServer 解析
POCO C++ Libraries提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程.文件.流,网络协议包括:HTTP.FTP.SMTP 等,还提供 XML 的解析和 SQL ...
- JDK9 新特性
JDK9 新特性目录导航 目录结构 模块化系统 jshell 多版本兼容JAR 接口的私有方法 改进try-with-resourcs 改进砖石操作符 限制使用单独下划线标识符 String存储结构变 ...