qt开发环境 - c++之结构,联合,枚举
#include <QCoreApplication>
#include <iostream>
using namespace std;
struct User {char name[12];int age;void who(void){cout << name << ", " << age <<endl;//注意此函数在代码区,sizeof结构体 不包括函数}
};int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);//结构/*struct*/User user = {"ayu",33}, user2 = {"mai",32}, *pUser = &user;cout << user.name << ", " << user.age <<endl;user.who();cout << pUser->name << ", " << pUser->age <<endl;pUser->who();pUser = &user2;cout << pUser->name << ", " << pUser->age <<endl;pUser->who();cout << "sizeof(User) = " << sizeof(User) << endl;//16cout << "sizeof(user) = " << sizeof(user) << endl;//16cout << "sizeof(user2) = " << sizeof(user2) << endl;//16//联合union {//匿名联合
int n;char c[sizeof(n)];};n = 0x12345678;cout << hex << showbase << (int)c[0] << " " << (int)c[1] << " " << (int) c[2] << " " << (int)c[3] << endl;//枚举,c啪啪中枚举是独立的类型,不同于c语言里枚举就是整形//枚举范围小,整形范围大,所以枚举可以转为整形,反之不可return a.exec();
}
qt开发环境 - c++之结构,联合,枚举相关推荐
- 代码工程/Qt 开发环境提升(2)
文章目录 概述 编译问题 macro name is a reserved identifier 运行问题 单步调试-结构体局部变量 Qt 定位内存起始地址失败 查看U8*的变量 编辑问题 无法使用高 ...
- VS+QT开发环境搭建
VS+QT开发环境搭建 1.工具准备 VisualStudio最新版直接官网下载,根据需要进行下载,我下载的免费社区版本.日常开发完全够用. QT建议不要下最新版本,同样,为了减少病毒的风险,直接官网 ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- Ubuntu下嵌入式Qt开发环境配置全攻略
本文以友善之臂的Mini6410嵌入式开发板为目标板,介绍ubuntu 12.04系统下,配置嵌入式Qt开发工具的过程.本文中介绍的工具.大部分步骤和脚本来自开发板附带资料光盘,但其默认配置环境为老旧 ...
- Ubuntu 安装 Qt 开发环境 简单实现
2019独角兽企业重金招聘Python工程师标准>>> Ubuntu 安装 Qt 开发环境 简单实现是本文要介绍的内容,内容很短,取其精华,详细介绍Qt 类库的说明,先来看内容. 一 ...
- 【Tools】Visual Studio 2019搭建Qt开发环境
00. 目录 文章目录 00. 目录 01. 概述 02. Visual Studio 2019安装 03. Qt6安装 04. qt-vsaddin插件下载 05. qt-vsaddin插件安装 0 ...
- Ubuntu 安装 Qt 开发环境(转)
Ubuntu 安装 Qt 开发环境 简单实现是本文要介绍的内容,内容很短,取其精华,详细介绍Qt 类库的说明,先来看内容. (转http://mobile.51cto.com/symbian-2718 ...
- linux系统中如何安装qwt,linux下Qt开发环境中qwt库的安装与使用
qwt的安装与使用 安装好qt开发环境后,先去下载qwt库源代码. 以我下载的qwt-6.0.1.zip为例,解压得到qwt-6.0.1. 1.安装qwt-6.0.1 执行下面的命令:1 cd qwt ...
- qt开发环境的建立与qte4.6.3、tslib1.4的移植
QT开发环境的建立以及qte4.6.3.tislib1.4移植到博创star2410开发板 1.首先是建立Linux开发环境 1.1.在windowsXP下安装博创公司提供的虚拟机软件VMware W ...
最新文章
- 《Java入门经典(第7版)》—— 6.11 练习
- 妈妈帮携手神策数据 数据赋能打造母婴智能陪伴者
- Javascript正则表达式完全学习手册
- linux内核设计与实现---从内核出发
- DIY_DE2开发板介绍
- 劲乐团u显示服务器维护,劲乐团9YOU原版服务端架设教程
- python终端指令大全_使用python模拟命令行终端的示例
- eclipse debug 工程源码时出现source not found问题解决
- 深度学习这么调参训练_聊一聊深度学习中的调参技巧?
- 基于HTML5的WebGL结合Box2DJS物理应用 1
- 1925异常 xshell_Xmanager Power Suite 6
- 最短路径——DFS、Dijkstra、Floyd、Bellman-Ford、spfa
- php修改浏览器地址,PHPstorm设置浏览器打开代码
- 接口邮件发送平台,定时发送邮件信息
- http接口测试:了解协议、请求方法、响应状态码
- C++STL开发温习与总结(六): 6.C++语言输入/输出流定义之输入/输出格式控制
- Python异常处理:ImportError: cannot import name 'XXX' from 'XXXX'
- MQTT服务的Qos
- python转盘抽奖_Python使用Tkinter实现转盘抽奖器的步骤详解
- 一分钟快速搭建Windows防污染DNS服务器——Pcap_DNSProxy
热门文章
- 時鐘,天氣預報--js
- linux关闭内核命令,Linux内核关闭IPv6协议的方式
- Docker部署Elasticsearch集群
- grid系列--删除
- 下面哪项属于计算机在教育教学中的应用,东师现代教育技术18秋在线作业2答案...
- revit建筑样板_黄石建筑工地工艺样板怎么做可按需定制
- free mybatis 不生效_2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
- Testing Round #16 (Unrated) C. Skier(map的应用)
- Three Strings CodeForces - 1301A
- 第一次失效_爱搞机官方出品!永不失效的看片神器,第一次使用就爱上了