建网站有哪些文件夹wap网站现在还有什么用

pingmian/2025/10/8 9:57:01/文章来源:
建网站有哪些文件夹,wap网站现在还有什么用,用源码搭建网站,农林牧渔行业网站建设乐观学习#xff0c;乐观生活#xff0c;才能不断前进啊#xff01;#xff01;#xff01; 我的主页#xff1a;optimistic_chen 我的专栏#xff1a;c语言 点击主页#xff1a;optimistic_chen和专栏#xff1a;c语言#xff0c; 创作不易#xff0c;大佬们点赞鼓… 乐观学习乐观生活才能不断前进啊 我的主页optimistic_chen 我的专栏c语言 点击主页optimistic_chen和专栏c语言 创作不易大佬们点赞鼓励下吧~ 文章目录 前言1.结构体类型的声明2.结构的自引用3.结构体内存对齐3.1对齐规则3.2为什么存在内存对⻬?3.3修改默认对齐数 4.结构体实现位段4.1什么是位段4.2位段的内存分配4.3位段的使用 完结 前言 前面的博客学习了整形和浮点型在内存中的存储接下来学习计算结构体的大小之前博客提及过结构体C语言操作符之神秘我们这篇博客将深入学习结构体的具体内容。 1.结构体类型的声明 结构是⼀些值的集合这些值称为成员变量。结构的每个成员可以是不同类型的变量。 结构的声明 struct tag //关键字 结构体名称{member-list;//成员列表}variable-list;//变量列表结构的特殊声明 //匿名结构体类型 struct {int a;char b;float c; }x;警告匿名的结构体类型如果没有对结构体类型重命名的话基本上只能使⽤⼀次。 2.结构的自引用 在结构中包含⼀个类型为该结构本⾝的成员是否可以呢 struct Node {int a;struct Node next; };但是我们要计算该结构体的大小仔细分析其实是不⾏的因为⼀个结构体中再包含⼀个同类型的结构体变量这样结构体变量的⼤⼩就会⽆穷的⼤是不合理的。 正确的自引用方法 struct Node {int a;struct Node* next;//指针 };3.结构体内存对齐 3.1对齐规则 1.结构体的第⼀个成员对⻬到和结构体变量起始位置偏移量为0的地址处 2.其他成员变量要对⻬到某个数字对⻬数的整数倍的地址处。 对⻬数 编译器默认的⼀个对⻬数与该成员变量⼤⼩的较⼩值。 3.结构体总⼤⼩为最⼤对⻬数结构体中每个成员变量都有⼀个对⻬数所有对⻬数中最⼤的的整数倍。 4.如果嵌套了结构体的情况嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处结构体的整体⼤⼩就是所有最⼤对⻬数含嵌套结构体中成员的对⻬数的整数倍。 注 VS 中默认的值为 8 Linux中?gcc?没有默认对⻬数对⻬数就是成员⾃⾝的⼤⼩ 练习 1 struct S {char c1;//1char c2;//1int i;//4 }; int main() {printf(%zd\n, sizeof(struct S));//8 }练习 2嵌套 struct S1 {double d;char c;int i; }; struct S {char c1;struct S1 s3;double d; }; int main() {printf(%zd\n, sizeof(struct S)); }3.2为什么存在内存对⻬? 平台原因(移植原因) 不是所有的硬件平台都能访问任意地址上的任意数据的某些硬件平台只能在某些地址处取某些特定类型的数据否则抛出硬件异常。性能原因 数据结构(尤其是栈)应该尽可能地在⾃然边界上对⻬。原因在于为了访问未对⻬的内存处理器需要作两次内存访问⽽对⻬的内存访问仅需要⼀次访问。 *假设⼀个处理器总是从内存中取8个字节则地址必须是8的倍数。如果我们能保证将所有的double类型的数据的地址都对⻬成8的倍数那么就可以⽤⼀个内存操作来读或者写值了。否则我们可能需要执⾏两次内存访问因为对象可能被分放在两个8字节内存块中。 总体来说结构体的内存对⻬是拿空间来换取时间的做法。 那在设计结构体的时候我们既要满⾜对⻬⼜要节省空间 或许让占⽤空间⼩的成员尽量集中在⼀起是一个不错的方法 struct S1 {char c1;int i;char c2; }; struct S2 {char c1;char c2;int i; }; int main() {printf(%zd %zd, sizeof(struct S1), sizeof(struct S2)); }3.3修改默认对齐数 #pragma 这个预处理指令可以改变编译器的默认对⻬数 #pragma pack(1) struct S {char c1;//1char c2;//1int i;//4 }; int main() {printf(%zd\n, sizeof(struct S));//8 }4.结构体实现位段 4.1什么是位段 位段的成员必须是 int、unsigned int 或signed int 在C99中位段成员的类型也可以选择其他类型。位段的成员名后边有⼀个冒号和⼀个数字。 struct S {char a : 3;char b : 4;char c : 5;char d : 4; }; int main() {struct S s { 0 };s.a 10;s.b 12;s.c 3;s.d 4;printf(%d, sizeof(struct S)); }运行结果为什么是8呢这要我们了解位段的内存分配 4.2位段的内存分配 位段的空间上是按照需要以4个字节 int 或者1个字节 char 的⽅式来开辟的。 位段涉及很多不确定因素位段是不跨平台的注重可移植的程序应该避免使⽤位段。 总结 跟结构相⽐位段可以达到同样的效果并且可以很好的节省空间但是有跨平台的问题存在。 4.3位段的使用 位段的⼏个成员共有同⼀个字节这样有些成员的起始位置并不是某个字节的起始位置那么这些位置处是没有地址的。内存中每个字节分配⼀个地址⼀个字节内部的bit位是没有地址的。 所以不能对位段的成员使⽤操作符这样就不能使⽤scanf直接给位段的成员输⼊值只能是先输⼊放在⼀个变量中然后赋值给位段的成员。 struct A {int _a : 2;int _b : 5;int _c : 10;int _d : 30; }; int main() {struct A sa { 0 };//scanf(%d, sa._b); //这是错误的//正确的⽰范int b 0;scanf(%d, b);sa._b b;return 0; }完结 本次博客到此结束 祝开心每一天~~~ 最后觉得博客有帮助可以点点关注支持一下期待下次博客~~~

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

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

相关文章

盐城永祥建设有限公司网站宁波网站建设哪家比较好

当涉及到互联网性能和可用性优化时,DNS(Domain Name System)和CDN(Content Delivery Network)是两个至关重要的元素。它们各自发挥着关键作用,以确保用户能够快速、可靠地访问网站和应用程序。在本文中&…

天河网站建设企业科技公司名字大全

一.使用 Go 语言的开源框架Livego搭建流媒体服务器 1.Livego 框架的介绍 Go 语言拥有强大的 服务器性能 ,golang 在语言级别解决了 多进程并发 的问题,支持 多核 CPU均衡使用 ,支持 海量轻量级线程 ,所以非常适合做 流媒体服务器 .而 livego 是基于golang 开发的简单高效的…

意大利做包招工的网站邯郸市网

我无法将我的Web应用程序与MySQL 5.5.11后端部署到JBoss 5.我收到此错误:引起:java.lang.ClassNotFoundException:来自BaseClassLoader 262b2310的com.mysql.jdbc.Driver我在下面粘贴了我的堆栈跟踪.这就是我所做的……我将mysql-connector-…

网站建设公司工作岗位说明书南充移动网站建设

各位CSDN的uu们好呀,今天,小雅兰的内容是51单片机中的定时器以及按键控制LED流水灯模式&定时器时钟,下面,让我们进入51单片机的世界吧!!! 定时器 按键控制LED流水灯模式 定时器时钟 源代…

南宁网站建设博信网站改版要重新备案

9月23日至10月8日,亚洲最大规模体育赛事亚运会在杭州举办。作为国际性体育赛事,除赛中的各类竞赛项目外,杭州亚运会前后相关活动也吸引了大众目光的聚焦。 Kaadas凯迪仕智能锁作为此次杭州亚运会官方指定智能门锁,以#凯迪仕守护每…

网页怎么做成网站网站建设与维护税率

博主联系方式: QQ:1540984562 QQ交流群:892023501 群里会有往届的smarters和电赛选手,群里也会不时分享一些有用的资料,有问题可以在群里多问问。 由于换了新电脑,keil重装了下,然而之前的MCU的支持包没有安装,以及一些其他的问题,导致可以编译但是不能将程序烧录到单片…

企业网站模板论坛买外链

PyCharm Pro是一款专业的Python集成开发环境(IDE),由JetBrains公司开发。它为Python开发者提供了丰富的功能和工具,使得Python编程变得更加高效和便捷。PyCharm Pro具有智能代码编辑功能,能够自动完成代码、快速导航至…

中国建设银行总行网站外贸网站源代码下载

方法 pthread_mutex_lock(mutex) pthread_mutex_trylock(mutex) pthread_mutex_unlock(mutex) 用法 线程可调用pthread_mutex_lock()来获取某个互斥量,如果该互斥量已经被其他线程加锁,则该线程将会被阻塞,直到互斥量被其他线程释放。 线程可调用pthread_mutex_trylock(…

深圳网站制作比较好公司wordpress图片上传接口

github登录总是超时,非常影响体验,原因不是被github被限制了,而是github的DNS被污染了,可以通过手工设置DNS解析来处理。 到这个地址 https://raw.hellogithub.com/hosts 下载最新的github hosts文件 修改本地配置, 注意需要使用…

在线做数据图的网站有哪些新型城镇化建设网站

【无矶之谈】轻松使用AI设计微信红包封面/动态封面并快速过审 关注本公众号梦无矶测开实录,2024年1月21日之后关注最新的文章,后台回复封面红包,即可免费领取本号专属微信红包封面。(目前我过审的有五个封面,其中一个…

做内部网站cms营销软文模板

Android中有四种持久化数据的方法:SQLite数据库、文件存储、Preference、ContentProvider。 四种方法各有专攻,而其中Preference是以类似Map的键值对形式存储的,最适合用来保存用户个人设置之类的信息。 可以用一个xml文件来配置一个设置界面…

在哪个网站做视频好赚钱一 网站建设管理基本情况

内容参考于:三分钟音乐社 上一个内容:151.和弦固定标记法(二)转位和弦,斜杠(slash)和弦 上一个内容里练习的答案:斜杠左边的有多个写法,如果与下图不一样,那…

深圳市企业网站建设哪家好甘肃省建设类证书查询网站

文章目录1. 题目2. 解题1. 题目 新一轮的「力扣杯」编程大赛即将启动,为了动态显示参赛者的得分数据,需要设计一个排行榜 Leaderboard。 请你帮忙来设计这个 Leaderboard 类,使得它有如下 3 个函数: addScore(playerId, score)…

竞价网站移动端icp网站备案密码找回

文章目录 ElMessage 弹框没有样式问题描述解决方案 ts 类型检查失败问题描述解决办法 eslint 检查失败问题描述解决办法 ElMessage 弹框没有样式 问题描述 Element-plus 在使用 ElMessage 消息弹框的时候没有样式,按照官方的按需加载的方式引入的 import { ElMes…

电子商务网站建设期末试题答案05交互有趣的网站

文章目录 0 开发工具1. 对象和类、三大特性2. 成员/实例变量和实例变量(this关键字)3. 方法重载overload4. 构造方法和this关键字5. 继承6. 访问修饰符7. 方法重写8. 继承下的构造执行9. 多态9.1 向上转型9.2 向下转型9.3 多态的应用 0 开发工具 Maven是…

亳州做网站的公司ICP网站忘记密码

需求:(虚拟用户分下载用户/下载、上传但不能删除用户/管理用户) 一、安装 yum -y install vsftpd* yum -y install pam* yum -y install db4* 二、系统帐户 1、vsftpd服务的宿主用户 useradd vsftpd -s /sbin/nologin 2、…

asp网站用什么做网络架构师主要做什么

├── hvigor //存储购置信息的文件,主要用于发布打包 ├── idea //开发工具相关配置可忽略 ├── AppScope //工程目录 全局公共资源存放路径 │ └── resources │ │ └── base │ │ │ └── element //常亮存放 │ │ │ …

投简历网站柏乡县建设局网站

Win11下安装一个WSL2,做开发环境,简直是爽到不要不要的,相当于既有Windows下的完善生态,又有linux的便利。特别是,在linux下运行的服务端口号,完全和windows是相通的,直接在windows下浏览访问&a…

哪个浏览器可以做网站郴州相亲网

近日,2023北京国际金融安全论坛暨金融科技标准认证生态大会在北京金融安全产业园成功举办。深圳海云安网络安全技术有限公司(以下简称“海云安”)受邀参展亮相此次大会。海云安作为国内领先的金融科技服务商,展示了开发安全系列产…

重庆市建设执业注册中心网站重庆建设岗位培训网站

🚀返回专栏总目录 文章目录 一、free的使用二、free的内容📢free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。 一、free的使用 -b  以 Byte 为单位显示内存使用情况。-k  以 KB 为单位显示内存使用情况。…