南京市建设行政网站手机网页开发

web/2025/10/4 16:58:18/文章来源:
南京市建设行政网站,手机网页开发,内江网站建设0832hdsj,网站制作加教程视频1#xff0c;选择使用 wxWidgets 框架 选择这个主要是因为完全的开源#xff0c;不想折腾 Qt的库#xff0c;而且打包的文件比较大。 网络上面有很多的对比#xff0c;而且使用QT的人比较多。 但是我觉得wxwidgets 更加偏向 c 语法本身#xff0c;也有助学习C。 没有太多…1选择使用 wxWidgets 框架 选择这个主要是因为完全的开源不想折腾 Qt的库而且打包的文件比较大。 网络上面有很多的对比而且使用QT的人比较多。 但是我觉得wxwidgets 更加偏向 c 语法本身也有助学习C。 没有太多的特殊封装而且商业化更加友好打包软件也比较少。 更偏向原生的系统做好相关的功能开发。 2在 ubuntu上进行安装320版本环境 https://www.wxwidgets.org/downloads/ https://docs.codelite.org/wxWidgets/repo320/ 先增加证书授权 # 增加签名 sudo apt-key adv --fetch-keys https://repos.codelite.org/CodeLite.asc#2 安装源 # 生成一个文件 /etc/apt/sources.list.d/archive_uri-https_repos_codelite_org_wx3_2_ubuntu_-jammy.list # 不需要可以删除掉 sudo apt-add-repository deb https://repos.codelite.org/wx3.2/ubuntu/ jammy universe#3安装库 apt-get install libwxbase3.2-0-unofficial \libwxbase3.2unofficial-dev \libwxgtk3.2-0-unofficial \libwxgtk3.2unofficial-dev \wx3.2-headers \wx-common \libwxgtk-media3.2-0-unofficial \libwxgtk-media3.2unofficial-dev \libwxgtk-webview3.2-0-unofficial # 特别奇怪其余的库要一个一个进行安装不能批量执行。 sudo apt-get install libwxgtk-webview3.2unofficial-dev sudo apt-get install libwxgtk-webview3.2-0-unofficial-dbg sudo apt-get install libwxbase3.2-0-unofficial-dbg3解决编译问题 undefined reference to pcre2_config_32’| || Build: Debug in demo02 (compiler: GNU GCC Compiler) | ||warning: libpcre2-32.so.0, needed by /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so, not found (try using -rpath or -rpath-link)| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_config_32| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_code_free_32| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_get_ovector_pointer_32| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_match_data_create_from_pattern_32| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_compile_32| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_match_data_free_32| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_match_32| /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so||undefined reference to pcre2_get_error_message_32| ||error: ld returned 1 exit status| || Build failed: 9 error(s), 1 warning(s) (0 minute(s), 0 second(s)) |终于找到问题通过安装 libpcre2-dev 解决 sudo apt install libpcre2-dev 4第一个hello world并进行编译 参考在线手册 https://docs.wxwidgets.org/3.2/ 第一个hello world 文档 https://docs.wxwidgets.org/3.2/overview_helloworld.html // wxWidgets Hello World Program// For compilers that support precompilation, includes wx/wx.h. #include wx/wxprec.h#ifndef WX_PRECOMP#include wx/wx.h #endifclass MyApp : public wxApp { public:virtual bool OnInit(); };class MyFrame : public wxFrame { public:MyFrame();private:void OnHello(wxCommandEvent event);void OnExit(wxCommandEvent event);void OnAbout(wxCommandEvent event); };enum {ID_Hello 1 };wxIMPLEMENT_APP(MyApp);bool MyApp::OnInit() {MyFrame *frame new MyFrame();frame-Show(true);return true; }MyFrame::MyFrame(): wxFrame(NULL, wxID_ANY, Hello World) {wxMenu *menuFile new wxMenu;menuFile-Append(ID_Hello, Hello...\tCtrl-H,Help string shown in status bar for this menu item);menuFile-AppendSeparator();menuFile-Append(wxID_EXIT);wxMenu *menuHelp new wxMenu;menuHelp-Append(wxID_ABOUT);wxMenuBar *menuBar new wxMenuBar;menuBar-Append(menuFile, File);menuBar-Append(menuHelp, Help);SetMenuBar( menuBar );CreateStatusBar();SetStatusText(Welcome to wxWidgets!);Bind(wxEVT_MENU, MyFrame::OnHello, this, ID_Hello);Bind(wxEVT_MENU, MyFrame::OnAbout, this, wxID_ABOUT);Bind(wxEVT_MENU, MyFrame::OnExit, this, wxID_EXIT); }void MyFrame::OnExit(wxCommandEvent event) {Close(true); }void MyFrame::OnAbout(wxCommandEvent event) {wxMessageBox(This is a wxWidgets Hello World example,About Hello World, wxOK | wxICON_INFORMATION); }void MyFrame::OnHello(wxCommandEvent event) {wxLogMessage(Hello world from wxWidgets!); } 进行编译 c -o main main.cpp wx-config --cxxflags --libs然后运行main 5使用工具 codeblocks 进行开发 https://www.codeblocks.org/ https://www.codeblocks.org/downloads/binaries/ 直接通过下载文件安装或者apt 安装即可。 sudo apt install -y codeblocks命令就是 codeblocks 可以按照模板创建一个 wxWidgets的项目。 运行效果 6总结 已经有人总结了项目 https://www.bilibili.com/video/BV1y3411477j/ wxwidgets跨平台GUI框架使用入门详解 PDF资料 https://pan.baidu.com/s/1cX8Ro 继续学习 wxWidgets。 还有静态编译的办法需要重新编译wxwidgets否则没有库文件 https://blog.csdn.net/CharmingSun/article/details/51765180

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

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

相关文章

带地板翻转的网站怎么做俄罗斯最新军事动态

朋友找我在一台机器上帮忙安装下discuz。想着搭建过好几次的lnmp了,但是还没有使用过“一键安装”的自动化脚本,去网上有搜索出来,但是运行的时候发现用root运行别人的脚本还是真危险的事情,于是明白这不是个轮子,而是…

做衣服的教程网站手机自助建网站

1、概述使用archiveRootObject:toFile:方法可以将一个对象直接写入到一个文件中,但有时候可能想将多个对象写入到同一个文件中,那么就要使用NSData来进行归档对象。NSData可以为一些数据提供临时存储空间,以便随后写入文件,或者存…

网站建设二公司毕业设计网站可以做什么

0 工具准备 1.SOEM-1.4.0源码(官网:http://openethercatsociety.github.io/) 2.EtherCAT从站(本文使用DE3E-556步进电机驱动器) 3.Linux开发板(本文为正点原子I.MX6U ALPHA开发板) 4.交叉编译工具(arm-linux-gnueabihf-gcc) 5.cmake(版本不得低于3.9,本文为3.9.2&a…

电子商务网站建设的阶段化分析在越南注册公司需要什么条件

文章目录 QuestionIdeasCode Question 给定你一个长度为 n 的整数数列。 请你使用归并排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行,第一行包含整数 n 。 第二行包含 n 个整数(所有整数均在 1∼109 范围…

陕西交通建设集团网站灌南网页设计

2024 汽车测试及质量监控博览会(中国)(Testing Expo China – Automotive)于 8 月 28 日至 30 日在上海世博展览馆顺利举行。作为汽车测试技术领域的顶级盛会,来自全球的行业领袖和技术专家齐聚一堂,共同探…

网站建设业务员泉州seo招聘

Redis原理 Redis数据结构 Redis网络模型 RESP协议 Redis内存回收 Redis原理篇 一、原理篇-Redis数据结构 1.1 Redis数据结构-动态字符串 我们都知道Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。 不…

辽宁数据网站建设哪家便宜芜湖做网站多少钱

title: java入门 date: 2019-07-21 19:50:19 tags: java学习 top: 1 JAVASE学习 1.java入门 More info: Writing //超链接 2.java开发环境配置 第一步是配置本地开发环境,学习最基本的桌面开发,下面以win10为例配置Java开发环境,即&#…

网站做301怎么做杭州游戏软件开发公司

数据结构(三)队列队列队列(顺序存储)循环队列(顺序存储)队列(链式存储)队列 队列是一种受限制的线性表,只允许表的一端插入,在表的另一端删除 队列&#xf…

企业查询入口免费seo网站建设哪家专业

渗透测试: http://www.cnblogs.com/hyddd/archive/2009/03/22/1419104.html ldap: http://waringid.blog.51cto.com/65148/79648/

有多少网站可以推广业务东莞网站建设最牛

文章目录 一、概览加载Transformations将所有内容放在一起抽象 二、文档/节点概览1、概念2、使用模式文件节点 三、定义和定制文档1、定义文档2、自定义文档2.1 元数据2.2 自定义id2.3 高级 - 元数据定制1)自定义LLM元数据文本2)自定义嵌入元数据文本3&a…

蕲春网站建设顺网网页游戏大厅

原来ubunto不提倡设置root用户,系统安装成功后,root密码是随机的,那么在这种情况下如何得到root权限呐,具体方法如下: 终端中输入:sudo passwd root 此时重新设置原登录用户的密码。 设置成功后在终端继续输…

做招聘网站都需要什么手续wordpress 内存清理

题目链接 这个是滑动窗口问题比较难的了,不太好想。 我借鉴了这个大佬的思想,用更容易理解的方式实现了一下,可能时间复杂度有点提高。 代码搭配详解使用:题解 这个是我的题解 class Solution {public String minWindow(String …

手机网站指向什么意思烟台seo网络推广

Kafka是由LinkedIn开发的一个分布式发布/订阅的消息系统和一个强大的队列,使用Scala编写,它以可扩展和高吞吐率而被广泛使用。 Kafka适合离线和在线消息消费。 Kafka消息保留在磁盘上,并在群集内以master-flower方式实现数据同步,…

宽屏网站和普通网站列出寻找网站关键词的几种途径

随着云计算的普及,腾讯云作为国内领先的云计算服务提供商,为用户提供了丰富的产品和服务。为了帮助用户更好地了解和使用腾讯云,本文将为大家整理汇总2024年3月腾讯云的最新活动及优惠券信息。 1、腾讯云最新活动入口【点此直达】 2、腾讯云…

安徽省建设安全质量协会网站如何判断一个网站是恶意网站

题目 - 点击直达 1. HJ1 字符串最后一个单词的长度 简单1. 题目详情1. 原题链接2. 题目要求3. 基础框架 2. 解题思路1. 思路分析2. 时间复杂度3. 代码实现 1. HJ1 字符串最后一个单词的长度 简单 1. 题目详情 计算字符串最后一个单词的长度,单词以空格隔开&#x…

h5响应式的网站网站怎么添加模块

滑动窗口协议、GBN、SR之间不得不说的故事 首先我们来介绍什么是滑动窗口协议 滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停…

沂南网站建设南京网站优化多少钱

导入 一个技术的衍生必然是为了解决现实出现的问题,在讲这个问题之前我们先了解一下传统开发中关于服务调用出现的问题(痛点)有哪些? 我们为什么要使用MQ? ①、同步——超时 在多服务体系架构中,必然存在…

下载中国建设银行官网站新媒体营销有哪些岗位

故障知识图谱是当前面向装备制造领域的落地重要探索领域,如何通过对设备的运行状态、运行日志进行信息抽取、关系建模,建成可供分析应用的知识库,并支撑故障诊断、维修辅助等应用场景,具有重要意义。鉴于当前还未有系统性的开源相…

新网站的建设工作个人网站用移动硬盘做服务器

通常我们是通过修改扩展three.js内置的材质来实现一些复杂的效果的,而不是使用shaderMaterial材质从零开始实现。比如说很满意MeshStandardMaterial(一种常规材质)的效果,但是我们希望在这个材质上添加一些顶点动画。如果我们打算…

pta程序设计平台丹东seo优化

NAT(Network AddressTranslators),网络地址转换: 网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。 最开始NAT是运行在路由器…