旅游网站建设的功能企业所得税政策最新2023税率

news/2025/9/27 4:29:16/文章来源:
旅游网站建设的功能,企业所得税政策最新2023税率,佛山市建设工程交易中心网站,网站建设是半年的持久战1.Ubuntu Qt 配置交叉编译环境 1.1 ubuntu 20.04安装Qt sudo apt-get install qtcreator 1.2 配置QT GCC配置同上 最后配置Kits 上面设置完成之后 #xff0c;设置Kits 中的Device(这是为了能够直接把项目部署到arm设备上) 点击NEXT之后会出现连接被拒绝#xff0c;不用担…1.Ubuntu Qt 配置交叉编译环境 1.1 ubuntu 20.04安装Qt sudo apt-get install qtcreator 1.2 配置QT GCC配置同上 最后配置Kits 上面设置完成之后 设置Kits 中的Device(这是为了能够直接把项目部署到arm设备上) 点击NEXT之后会出现连接被拒绝不用担心 下面会对其设置密码。 验证arm设置的密码。 1.3 创建Qt项目 代码 此代码是抄的别人的具体是哪位博主的忘记了。如果该博主看到了 请下我我会把连接附上 main.cpp #include widget.h #include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }widget.cpp #include widget.h #includeQPainter #includeQTimer #includeQTime #includeQString #includeQVector #includeQMap #define CLOCK_RADIUS (80) //时钟的半径#define PANEL_RADIUS_NUM (3) //表盘的3个圆#define PANEL_RADIUS1 CLOCK_RADIUS //圆1的半径#define PANEL_RADIUS2 (CLOCK_RADIUS - 6) //圆2的半径#define PANEL_RADIUS3 (CLOCK_RADIUS - 8) //圆3的半径#define HOUR_NUM_SIZE (10) //小时数字的字体大小//3个表针的形状三角形static QPoint hourHand[3] {QPoint(5, 3),QPoint(-5, 3),QPoint(0, -30) };static QPoint minuteHand[3] {QPoint(4, 6),QPoint(-4, 6),QPoint(0, -45) };static QPoint secondHand[3] {QPoint(2, 10),QPoint(-2, 10),QPoint(0, -60) };//表针与刻度颜色static QColor hourColor(255, 0, 0);static QColor minuteColor(0, 0, 255);static QColor secondColor(0, 255, 0);//表盘参数struct panelPara{int radius;QColor color; }; //圆的半径与对于的颜色static panelPara stPanelParaArr[] {{PANEL_RADIUS1, QColor(255, 200, 100)},{PANEL_RADIUS2, QColor(164, 211, 238)},{PANEL_RADIUS3, QColor(255, 255, 255)}, };Widget::Widget(QWidget *parent): QWidget(parent) {QTimer *timer new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(update()));timer-start(1000);setWindowTitle(tr(Clock));setMinimumSize(200, 200); //设置最小尺寸}Widget::~Widget() { }void Widget::paintEvent(QPaintEvent *event) {int side qMin(width(), height());QTime time QTime::currentTime();QPainter painter(this);painter.setRenderHint(QPainter::Antialiasing);painter.translate(width()/2, height()/2); //画图的基准位置painter.scale(side/200.0, side/200.0); //随窗口尺寸自动缩放//表盘for (int i0; iPANEL_RADIUS_NUM; i){QBrush brush(stPanelParaArr[i].color);QPen pen(stPanelParaArr[i].color);painter.setBrush(brush);painter.setPen(pen);painter.drawEllipse(-stPanelParaArr[i].radius, -stPanelParaArr[i].radius, 2*stPanelParaArr[i].radius, 2*stPanelParaArr[i].radius);}//小时的表针painter.setPen(Qt::NoPen);painter.setBrush(hourColor);painter.save();painter.rotate(30.0 * ((time.hour() time.minute() / 60.0)));painter.drawConvexPolygon(hourHand, 3);painter.restore();//小时的刻度painter.setPen(hourColor);for (int i 0; i 12; i) {painter.rotate(30.0);painter.drawLine(PANEL_RADIUS3-6, 0, PANEL_RADIUS3, 0);QFont font(TimesNewRoman, HOUR_NUM_SIZE);painter.setFont(font);painter.drawText(-HOUR_NUM_SIZE, -(CLOCK_RADIUS-15), 2*HOUR_NUM_SIZE, 2*HOUR_NUM_SIZE, Qt::AlignHCenter, QString::number(i1));}//分钟的表针painter.setPen(Qt::NoPen);painter.setBrush(minuteColor);painter.save();painter.rotate(6.0 * (time.minute() time.second() / 60.0));painter.drawConvexPolygon(minuteHand, 3);painter.restore();painter.setPen(minuteColor);for (int j 0; j 60; j){if ((j % 5) ! 0){painter.drawLine(PANEL_RADIUS3-4, 0, PANEL_RADIUS3, 0);}painter.rotate(6.0);}//秒钟的表针painter.setPen(Qt::NoPen);painter.setBrush(secondColor);painter.save();painter.rotate(6.0 * time.second());painter.drawConvexPolygon(secondHand, 3);painter.restore();painter.end(); }widget.h #ifndef WIDGET_H #define WIDGET_H #include QWidgetclass Widget : public QWidget{Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();void paintEvent(QPaintEvent *event); };#endif // WIDGET_H 配置 clock.pro ,在pro文件添加下面代码。 #要部署的到ARM设备上的目录target.path/opt/arm #安装目标文件INSTALLStarget 先对项目进行编译再把项目发布到 arm设备。 上面项目部署之后登陆arm设备进到对应的目录下查看代码。 查看生成的文件 格式 为arm aarch 64 正是arm 设备运行的文件 。 执行命令运行程序如下 nvidiaubuntu:/opt/clock/bin$ ./clock 2.windows下使用visual studio或qt进行 arm linux程序开发环境搭建 2.1 创建项目 widget.cpp #include widget.h #include ui_widget.h #includeQPainter #pragma execution_character_set(utf-8)Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui-setupUi(this);connect(timer, SIGNAL(timeout()), this, SLOT(timeout_slot()));connect(timer, SIGNAL(timeout()), this, SLOT(update()));connect(ui-Btn_Reset, SIGNAL(clicked()), this, SLOT(update()));time.setHMS(0,0,0,0);ui-Txt_ShowTime-setText(00:00:00);ui-Btn_Start-setChecked(false);ui-Btn_Reset-setEnabled(false);ui-Btn_Hit-setEnabled(false); } Widget::~Widget() {delete ui; } void Widget::timeout_slot() {//qDebug(hello);QTime nowTime QTime::currentTime();time time.addMSecs(lastTime.msecsTo(nowTime));lastTime nowTime;ui-Txt_ShowTime-setText(time.toString(mm:ss.zzz)); } void Widget::on_Btn_Start_toggled(bool checked) {if (checked){timer.start(ADD_TIME_MSEC);lastTime QTime::currentTime();//记录时间戳ui-Btn_Start-setText(暂停);ui-Btn_Reset-setEnabled(false);ui-Btn_Hit-setEnabled(true);}else{timer.stop();ui-Btn_Start-setText(继续);ui-Btn_Reset-setEnabled(true);ui-Btn_Hit-setEnabled(false);} } void Widget::on_Btn_Reset_clicked() {m_iHitCnt 0;timer.stop();time.setHMS(0,0,0,0);ui-Txt_ShowTime-setText(00:00:00);ui-Txt_ShowItem-clear();ui-Btn_Start-setText(开始);ui-Btn_Start-setChecked(false);ui-Btn_Reset-setEnabled(false);ui-Btn_Hit-setEnabled(false); } void Widget::on_Btn_Hit_clicked() {QString temp;m_iHitCnt;temp.sprintf(--计次 %d--, m_iHitCnt);ui-Txt_ShowItem-setFontPointSize(9);ui-Txt_ShowItem-append(temp);ui-Txt_ShowItem-setFontPointSize(12);ui-Txt_ShowItem-append(time.toString([mm:ss.zzz])); } //------------------#define CLOCK_RADIUS (90) //时钟的半径#define PANEL_RADIUS_NUM (3) //表盘的3个圆#define PANEL_RADIUS1 CLOCK_RADIUS //圆1的半径#define PANEL_RADIUS2 (CLOCK_RADIUS - 6) //圆2的半径#define PANEL_RADIUS3 (CLOCK_RADIUS - 8) //圆3的半径#define PANEL_RADIUS4 (40) //内圆的半径#define SEC_NUM_SIZE (10) //小时数字的字体大小#define MIN_NUM_SIZE (7) //分钟数字的字体大小//3个表针的形状三角形static QPoint minuteHand[3] { QPoint(2, 6),QPoint(-2, 6),QPoint(0, -45) }; static QPoint secondHand[3] {QPoint(2, 8),QPoint(-2, 8),QPoint(0, -85) }; //表针与刻度颜色static QColor secondColor(0, 0, 255); static QColor minuteColor(0, 0, 0); //表盘参数struct panelPara{int radius;QColor color; }; //圆的半径与对于的颜色static panelPara stPanelParaArr[] {{PANEL_RADIUS1, QColor(255, 200, 100)},{PANEL_RADIUS2, QColor(164, 211, 238)},{PANEL_RADIUS3, QColor(255, 255, 255)}, }; void Widget::paintEvent(QPaintEvent *event) {int side qMin(width(), height());//QTime time QTime::currentTime();QPainter painter(this);painter.setRenderHint(QPainter::Antialiasing);painter.translate(width()/3, height()*2/5); //画图的基准位置painter.scale(side/300.0, side/300.0); //随窗口尺寸自动缩放//表盘(3个同心圆)for (int i0; iPANEL_RADIUS_NUM; i){QBrush brush(stPanelParaArr[i].color);QPen pen(stPanelParaArr[i].color);painter.setBrush(brush);painter.setPen(pen);painter.drawEllipse(-stPanelParaArr[i].radius, -stPanelParaArr[i].radius, 2*stPanelParaArr[i].radius, 2*stPanelParaArr[i].radius);}//秒的刻度painter.setPen(secondColor);for (int i 0; i 60; i){if ((i % 5) 0){painter.drawLine(PANEL_RADIUS3-8, 0, PANEL_RADIUS3, 0);QFont font(TimesNewRoman, SEC_NUM_SIZE);painter.setFont(font);painter.drawText(-SEC_NUM_SIZE, -(CLOCK_RADIUS-15), 2*SEC_NUM_SIZE, 2*SEC_NUM_SIZE, Qt::AlignHCenter, QString::number(i0? 60 : i)); }else{painter.drawLine(PANEL_RADIUS3-5, 0, PANEL_RADIUS3, 0);}//秒再细分5个格for (int j 0; j 5; j){painter.rotate(6.0/5);if (j ! 4){painter.drawLine(PANEL_RADIUS3-2, 0, PANEL_RADIUS3, 0);}}}//分钟的刻度painter.setPen(minuteColor);for (int k 0; k 30; k){if ((k % 5) 0){painter.rotate(-90.0);painter.drawLine(PANEL_RADIUS4-8, 0, PANEL_RADIUS4, 0);painter.rotate(90.0);QFont font(TimesNewRoman, MIN_NUM_SIZE);painter.setFont(font);painter.drawText(-MIN_NUM_SIZE, -(PANEL_RADIUS4-10), 2*MIN_NUM_SIZE, 2*MIN_NUM_SIZE, Qt::AlignHCenter, QString::number(k0? 30 : k));}else{painter.rotate(-90.0);painter.drawLine(PANEL_RADIUS4-4, 0, PANEL_RADIUS4, 0);painter.rotate(90.0);}painter.rotate(12.0);}//分钟的表针painter.setPen(Qt::NoPen);painter.setBrush(minuteColor);painter.save();painter.rotate(12.0 * (time.minute() time.second() / 60.0));painter.drawConvexPolygon(minuteHand, 3);painter.restore();//秒钟的表针painter.setPen(Qt::NoPen);painter.setBrush(secondColor);painter.save();//painter.rotate(6.0 * time.second());painter.rotate(6.0 * (time.second()time.msec()/1000.0));painter.drawConvexPolygon(secondHand, 3);painter.restore();painter.end(); } widget.h #ifndef WIDGET_H #define WIDGET_H #include QWidget #include QTimer #include QTime #include QDebug #define ADD_TIME_MSEC 30namespace Ui { class Widget; } class Widget : public QWidget {Q_OBJECT public:explicit Widget(QWidget *parent nullptr);~Widget();void paintEvent(QPaintEvent *event);QTimer timer;QTime time;QTime lastTime; private slots:void on_Btn_Start_toggled(bool checked);void timeout_slot();void on_Btn_Reset_clicked();void on_Btn_Hit_clicked(); private:Ui::Widget *ui;int m_iHitCnt 0; };#endif // WIDGET_H main.cpp #include widget.h #include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.2 运行项目 2.3把文件移动到Linux下 在win下编译通过之后把文件 main.cpp timer.pro widget.cpp widget.h widget.ui 移动到 Linux 下 用编译源码生成的 qmake(前面2. Linux Server 20.04 Qt5.14.2配置Jetson Orin Nano Developer Kit 交叉编译环境 生成的qmake) 进行对 timer.pro 文件进行编译 /opt/Qt5JetsonOrinNano/sysroot/usr/local/Qt5JetsonOrinNano/bin/qmake timer.pro之后会生成 Makefile 文件 再执行 make 命令 生成 .o 文件 输入命令 file timer 查看生成的 timer 文件 类型 把文件拷贝到 arm 设备 scp ./timer nvidia192.168.20.230:/home/nvidia/Downloads/test/time sudo vim /etc/profile#加入下面5行代码 export QT_DEBUG_PLUGINS1export QTDIR/usr/local/Qt5JetsonOrinNano#编译的源码export LD_LIBRARY_PATH/usr/local/Qt5JetsonOrinNano/lib:$LD_LIBRARY_PATHexport QT_QPA_PLATFORM_PLUGIN_PATH$QTDIR/pluginsexport QT_QPA_PLATFORMxcb#编译源码时加入的显示模块 -xcbsudo source /etc/profile

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919073.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发项目计划书模板怎样给网站加外链

APPL_PHYSICAL_PATH检索与元数据库路径相应的物理路径。AUTH_TYPE这是用户访问受保护的脚本时,服务器用于检验用户的验证方法。CERT_COOKIE客户端验证的唯一ID,以字符串方式返回。CERT_SERIALNUMBER用户验证的序列号字段。CERT_SERVER_ISSUER服务器验证的…

建设个人网站的好处如何建立微网站

选择一个易于使用和方便的远程软件,可以提高团队的整体效率,减少加班,使整个团队更受益。互联网行业从产品经理、UI/从UX设计师到技术开发和测试人员,每一个环节都需要密切沟通和跟踪,在远程沟通中及时发现问题&#x…

智慧团建网站入口手机版响应式网站404页面怎么做

AutoResetEvent, ManualResetEvent是C#中常用的线程同步方法,在Java中可以模拟,AutoResetEvent使用Semaphore,增加的是许可证数量,程序里只有一个许可证,那么当这个许可被使用后,就会自动锁定。相反&#x…

wordpress电影站开发福彩hao123网址导航

一、脸部修复:解决在低分辨率下,脸部生成异常的问题 勾选ADetailer,会在生成图片后,用更高的分辨率,对于脸部重新生成一遍 二、高清放大:低分辨率照片提升到高分辨率,并丰富内容细节 1、先通过…

邹城网站建设哪家好wordpress短代码页面

LB集群: (Load Balancing)即负载均衡集群,其目的是为了提高访问的并发量及提升服务器的性能,其 实现方式分为硬件方式和软件方式。 硬件实现方式: 常用的有 F5公司的BIG-IP系列、A10公司的AX系列、Citrix公司的 NetScaler系列…

洛阳网站建设报价网站建设终端是什么

接上文SpringCloud Alibaba - Nacos 1.Sentinel 流量防卫兵 1.1 安装与部署 和Nacos一样,它是独立安装和部署的,下载地址https://github.com/alibaba/Sentinel/releases 下载后的jar放到目录 然后配置 启动并访问,用户名密码都是 sentinel 此时就…

网站单页面可以做302跳转吗中国商标买卖网站

sublime php 运行环境sublime php 运行环境有时候需要用运行一段 PHP 代码,比如测试某个函数返回值等等,如果启动Http Server,再打开浏览器,那黄花菜都凉了。我们可以在 Sublime Text 3 中创建 php 的 build system,这…

网站建设服务器的选择方式包括常州承接网站建设

周鹏 本文由黄淮学院副CIO周鹏投递并参与《2023中国数智化转型升级优秀CIO》榜单/奖项评选。丨推荐企业—锐捷网络 大数据产业创新服务媒体 ——聚焦数据 改变商业 黄淮学院是2004年经教育部批准成立的一所省属全日制普通本科高校。学校位于素有“豫州之腹地、天下之最中”之美…

2015个人网站如何去工信部备案湘潭做网站 磐石网络很专业

在日常外币银行结汇的时候,汇率小数点有可能是6位,但是SAP的汇率字段长度小数点后只有5位 所以,客户在F-02的时候,会出现一下报错“条目过长” 解决方法: 更改汇率的比率 OB08重新修改汇率 F-02界面 但是这种方法的风…

采网站建设昵图网素材图库大图免费

AOP简介 AOP(Aspect oriented Programming)面向切面编程,就是面向特定的方法编程,将方法比作一个一个的切面,可以向指定的方法执行前/后执行自己的逻辑。如统一获取方法的时间。 应用场景: 记录操作日志、权限控制、事务管理 优…

世界上前端做的最好的网站淄博云天网站建设推广

计算机基础与程序设计.doc (17页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!14.9 积分《计算机基础与稈序设计》是高等教冇H学考试工科备专业的基础课。这门课也是大部分学 生学习计算…

网站开发毕业设计文献综述网站开发的两种模式

Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/course/detail/35475 掌握JavaScript中的迭代器和生成器,顺便了解一下async、await的原理 前言 相信很多人对迭代器和生成器都不陌…

印度尼西亚网站后缀cent os安装wordpress

接口测试虽然作为版本的一环,但是也是有一套完整的体系,有接口的功能测试、性能测试、安全测试;同时,由于接口的特性,接口的自动化低成本高收益的,使用一些开源工具或一些轻量级的方法,在测试用…

网站建设视频百度网盘义乌网站建设公司

Windows server 2008 web服务器的搭建和部署相对于windows server 2003的IIS6来说,windows server 2008推出的IIS7.0为管理员提供了统一的web平台,为管理员和开发人员提供了一个一致的web解决方案。并针对安全方面做了改进,可以减少利用自定义…

ps做网站首页怎么运用起来必要是什么网站

在JavaScript中,有几种方式可以声明函数,其中最常见的有两种:函数声明和函数表达式。 一、函数声明 使用关键字 function 来声明函数,语法如下 function functionName(parameters) {// 函数体 }例子: function gre…

没有公司自己做网站广告公司取名大全最新版的

反爬虫反调试小结: 敢爬我的网站,我就炸了你的电脑!闪花你的双眼。 大家好,这一集我们来学一些非常实用的反爬小妙招。 首先我们来回顾一些非常低级的反爬,有的禁止右键,有的禁止F12,但是我们还…

长春搜索引擎网站推广手机端网站制作教程

网吧管理系统 目录 基于SprinBootvue的网吧管理系统 一、前言 二、系统设计 三、系统功能设计 1 管理员功能模块 2 网管功能模块 3 会员功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍&#…

旅游网站技术流程图建网站建设网站

打地鼠玩具是一种经典的儿童游戏,它结合了电子技术来增加娱乐性和互动性。 电子技术的集成使得打地鼠玩具不仅能够提供基本的娱乐功能,还能够提供更多的互动性和游戏性。随着技术的发展,打地鼠玩具可能会包含更多的高级功能,如无…

贵阳网站推广百度网站排名查询

文章目录1. 题目2. 解题1. 题目 给出一个含有不重复整数元素的数组,每个整数均大于 1。 我们用这些整数来构建二叉树,每个整数可以使用任意次数。 其中:每个非叶结点的值应等于它的两个子结点的值的乘积。 满足条件的二叉树一共有多少个&…

做平面设计都在那个网站找免费素材?济南网站建设服务商

两两交换链表中的节点 leetcode24 递归 两个节点一递归 第一次即成功,泪目!! // 每两个进行一次交换 func swapPairs(head *ListNode) *ListNode {//每两个的第一个节点var pre *ListNode//递归结束条件,即当剩下的节点不满足两…