想建立一个网站怎么做南宁建设职业技术学院招聘信息网站

web/2025/10/8 18:21:46/文章来源:
想建立一个网站怎么做,南宁建设职业技术学院招聘信息网站,国际新闻消息,小程序开发文档pdf01前言全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是#xff1a;1. 做控制的工程师#xff1b;2. 做非嵌入式的软件工程师。02做控制的工程师特点他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验室里出来的PhD/Master1. 做控制的工程师2. 做非嵌入式的软件工程师。02做控制的工程师特点他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验室里出来的PhD/Master前前后后陆续有快十个人。面试问题是用C写PID。到后面的几位面试的时候我都觉得没有看的意义了因为全都写的是同一个风格。大概就是这样的float SetSpeed;float err;float err_last;float Kp,Ki,Kd;float integral;float result; float PID(float speed){    errSetSpeed-speed;    integralerr;    resultKp*errKi*integralKd*(err-err_last);    err_lasterr;    return result;}代码的特点就是所有的变量一定定义在函数外面。问他们为什么回答是“全局变量方便调试”。事实上在学校里做搞自动控制的人最重要的根本就是控制的结果而不是代码本身。代码只要能工作就行。变量名污染低耦合之类的和他们就不在同一个世界。进了公司有些人代码质量会变好但有的还是会延续之前的习惯。前公司代码库里面凡是看不懂的代码一律都是那一两个Control Engineer写的写完了还会用自己的名字给函数命名的那种。要成为一个资深的嵌入式工程师相当难一方面要有非常扎实的理论知识同时也要有相当的那种大型的、高频CPU、多层PCB板的设计经验。嵌入式硬件工程师要学的课程主要有模拟电路设计、数字电路设计、电磁波理论等。熟悉常用的放大电路、滤波电路、电源电路设计和分析。03做非嵌入式的软件工程师特点代码的特点就是所有的静态变量都不可以定义在.h文件里必须写在.c文件里以确保别的文件没法访问它们。别的文件真要访问怎么办那就给每一个变量写get/set函数啊问题是静态变量写在.c文件里编译器是没法优化get/set的。结果就大面积的变量访问要花几倍的CPU时间去做get/set的函数调用。嵌入式项目很多情况下对硬件的压榨是很极端的CPU利用率90%都不算什么顶到97%都是有的。注意下这些项目是实时性要求很高的晚一个毫秒算不完都不行。不是跑在电脑上鼠标卡一卡也无所谓的。然后为了封装性在代码里面塞这么多get/set吗04总结总的来说嵌入式软件里大部分的代码都是中断驱动的天生就有很多变量是没法使用参数传递的。全局变量的存在是因为正义站在这边。但是嵌入式软件远远没有特殊到不需要按照正常软件工程方法去管理的地步。要真有人认为“嵌入式软件只要能工作就成代码丑一点无所谓的”纯粹是软件工程水平不行不是因为控制水平太高。全局变量一定是要用的管理它们也很重要。一些基本的代码规则如果只是文件内调用全局变量只能写在这个.c文件里不要写进.h文件。如果有文件外调用全局变量要写在.h文件里。.h里面的全局变量全局可读但是只有本文件组可以写。别的文件要写请调用set函数。所有的全局变量无论在.h还是.c里面都要包成同名struct。哪怕只有一个变量也要写进struct里面。比如PID.c里面有一个pid_SPID.h里面有个PID_S。这样其他人不仅可以立即识别出一个变量是project内global/文件内static/函数内local同时还能轻松追溯到这个函数是属于哪个文件的。不要写函数内的static变量。函数内的static变量在实际的项目中几乎就是bug生成器没法简单的reset。而且对unit test非常不友好。声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。

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

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

相关文章

为歌手做的个人网站京东怎么做不同网站同步登陆的

点击 <C 语言编程核心突破> 快速C语言入门 Qt学习总结 前言二十五 QFile文件操作总结 前言 要解决问题: 学习qt最核心知识, 多一个都不学. 二十五 QFile文件操作 QFile是Qt提供的文件读写类&#xff0c;支持对文件进行读写、复制、重命名、删除等操作。常用C函数如下&…

站中站网站案例设计网站的制作框架

11. 简述对NSUserDefaults的理解?NSUserDefaults,官网上的定义是一个用户默认数据库的接口,在应用程序的启动过程中,持久地存储键值对。每个应用都有一个(也只有一个)NSUserDefaults对象。向NSUserDefaults类发送standardUserDefaults消息可以得到该对象。使用时需要通过键…

外贸公司有必要建设网站吗博客群wordpress

目录 1 引言2 常用匹配规则2.1 字符类2.2 预定义的字符类2.3 贪婪的量词 3 正则表达式匹配的 API4 正则表达式应用4.1 正则表达式常见应用案例4.2 正则表达式在字符串方法中的使用4.3 正则表达式爬取信息 1 引言 &#x1f60d; 正则表达式可以用一些规定的字符来制定规则&#…

安丘市建设局官方网站微信高端网站建设

1.方法1 创建账号 使用adduser创建账号&#xff0c;命令如下&#xff1a; adduser username username为要创建的账号名 置密码后&#xff0c;需要设置账户信息&#xff0c;这里可以采用默认&#xff0c;全部回车&#xff0c;最后输入Y确认即可&#xff1a; 2.方法2 创建新…

网站建设方案 filetype doc残疾人信息无障碍网站建设

目录 &#x1f345;点击这里查看所有博文 随着自己工作的进行&#xff0c;接触到的技术栈也越来越多。给我一个很直观的感受就是&#xff0c;某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了&#xff0c;只有经常会用到的东西才有可能真正记…

晋城市住建设局网站wordpress wp-comments-post.php

计算文件有多少行&#xff1f; 2.文件的拷贝

合肥中小型企业网站建设方案模板设计logo名字

1.题目 给定两个字符串 s 和 t &#xff0c;编写一个函数来判断 t 是否是 s 的字母异位词。 注意&#xff1a;若 s 和 t 中每个字符出现的次数都相同&#xff0c;则称 s 和 t 互为字母异位词。 2.示例 s"adasd" t"daads" 返回true s"addad" t &q…

什么是网站前台小学学校网站模板免费下载

在日常开发过程当中&#xff0c;能把代码写出来&#xff0c;不一定就意味着能把代码写好&#xff0c;说不准&#xff0c;所写的代码在他人看来&#xff0c;其实就是一坨乱七八糟的翔&#xff0c;因此&#xff0c;代码简化尤其重要&#xff0c;我曾经遇到过这样一个类型的代码&a…

房子信息查询网站入口南阳河南网站建设价格

解决方法&#xff0c;需要同意隐私保护协议&#xff0c;否则不能开启蓝牙权限和定位权限&#xff0c;会导致定位失败

旅游网站设计风格一般网站模块

前言&#xff1a;在项目中经常有一些场景会连续发送多个请求&#xff0c;而异步会导致最后得到展示的结果可能不是最后一次发送请求返回的结果&#xff0c;且对性能也有非常大的影响。场景&#xff1a;列表式切换商品&#xff0c;有时候上一次请求的结果非常慢&#xff0c;而我…

广州定制网站公司海淀区手机网站制作服务

一、什么是神经网络和神经元 人工神经网络&#xff08;英语&#xff1a;Artificial Neural Network&#xff0c;ANN&#xff09;&#xff0c;简称 神经网络&#xff08;Neural Network&#xff0c;NN&#xff09;或 类神经网络&#xff0c;是一种模仿生物神经网络&#xff08;…

长沙市建设工程质量安全监督站官方网站如何建立网站视频教程

在本教程中&#xff0c;我想谈谈Apache Lucene 。 Lucene是一个开源项目&#xff0c;提供基于Java的索引和搜索技术。 使用其API&#xff0c;很容易实现全文搜索 。 我将处理Lucene Java版本 &#xff0c;但请记住&#xff0c;还有一个名为Lucene.NET的.NET端口&#xff0c;以及…

滨州做网站哪里有做投票的网站

在本文中&#xff0c;我将通过展示如何在Microsoft Azure Web Apps for Containers中执行操作来跟踪有关在Oracle Cloud中运行Eclipse MicroProfile应用程序的系列文章。 我正在使用与以前的帖子相同的简单应用程序CloudEE Duke 。 唯一的区别是&#xff0c;我现在将应用程序打…

网站开发常用的数据库产品研发的流程和步骤

为什么不使用float / double&#xff1f;使用java时会遇到money类型的选择问题&#xff0c;首先想到的是float / double。如果只是简单的货币计算&#xff0c;很难发现用float会有问题。出现问题的原因是使用float / double(已经相应的包装类Float / Double)会出现舍入误差(rou…

东莞建设网站的公司简介购物网站服务器价格

1.将nacos安装包下载到本地后上传到linux中 2.进入nacos的/bin目录,输入命令启动nacos [rootlocalhost bin]# sh startup.sh -m standalone注:使用第二种方式启动,同时增加日志记录的功能 2.2 startup.sh文件是不具备足够的权限,否则不能操作 给文件赋予执行权限 [rootlocalh…

免费建设视频网站福州网站微信公众号

很多监控设施有自己的编码特质&#xff0c;很可能会影响到我们正常的解码&#xff0c;为了处理极特殊情况&#xff0c;我们可以采取以下工具&#xff1a; 1. 另外随便找一个能够用脚本解码的h264文件&#xff0c;对照不能解码的h264文件&#xff0c;依照h264编码的格式和关键字…

龙游建设工程信息网站中国企业登记网

目录 一、 算法原理二、 代码实现三、 结果展示四、 相关链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、 算法原理 pcl::registration::CorrespondenceEstimation是确定目标和查询点集(或特征)之间对应关…

开发一个彩票网站多少钱云南建设学校网站登陆

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

vpn免流网站建设如何免费做一个网页

大家好&#xff0c;我是小尘&#xff0c;欢迎关注&#xff0c;一起交流学习&#xff01;欢迎大家在CSDN后台私信我&#xff01;一起讨论学习&#xff0c;讨论如何找到满意的工作&#xff01; 本文目录 一、前言二、作者简介三、内容简介四、抽奖方式五、名家推介写在最后 一、前…

安徽网站搭建提高网站排名

c 应用程序开发框架如果您使用Google“最佳Java框架”&#xff0c;那么您很可能会迷失本文 &#xff0c;它对Java Enterprise世界中的情况进行了很好的概述。 但是&#xff0c;从我的角度来看&#xff0c;它缺少一件非常重要的事情–对上述框架进行分类。 让我们看看这个生态系…