当前位置: 首页 > news >正文 官网网站备案流程建筑工程施工承包合同 news 2025/10/24 6:24:08 官网网站备案流程,建筑工程施工承包合同,怎么选择镇江网站建设,有哪些可以做头像的网站昨天闲着没事去面试了一个C岗位#xff0c;问了很多基础的东西都没答上来。主要原因是这些知识在硬件资源丰富的pc端用的不多#xff0c;二来确实很久没温习之前的C相关的知识了。在面试官问了几次类似的问题没有答好的情况下#xff08;还喜欢问你确不确定#xff09;岗位问了很多基础的东西都没答上来。主要原因是这些知识在硬件资源丰富的pc端用的不多二来确实很久没温习之前的C相关的知识了。在面试官问了几次类似的问题没有答好的情况下还喜欢问你确不确定最后面试结果也就可想而知了。 1.const和指针 在 C 中const 的作用取决于它修饰的内容指针本身或指针指向的值。理解 const 的修饰规则可以通过以下原则 1. 快速判断的方法 声明形式从右往左读解释指针行为值行为const int* ptr;指针指向的值是常量不能修改值可改变地址不可改变值int* const ptr;指针本身是常量不能改变指向不可改变地址可改变值const int* const ptr;指针本身是常量指向的值也是常量不可改变地址不可改变值int* ptr;普通指针可修改指针指向的地址和指针指向的值可改变地址可改变值 总结看 const 修饰什么 const 修饰 int*表示指针指向的值是常量不能通过指针修改值。const 修饰ptr表示指针本身是常量不能改变指针指向的地址。两个 const 同时使用表示指针和指针指向的值都不能修改。 通过从右往左读声明可以快速理解 const 的实际作用应用到代码中时就能明确意图。 2.Qt的资源管理 这个问题主要是Qt的parent设置问题我也是浅浅的记得是这样管理的。后面面试官又问了我确不确定第一我确实不确定其实有点确定第二就是软件工程里面不确定的东西实在是太多了所以就说了确实不确定。 1. parent 的作用 Qt 的对象树以 parent 和 child 关系为基础。当一个对象设置了 parent 子对象会被自动添加到父对象的子对象列表中。当父对象销毁时其所有子对象会被 自动销毁。 如果 parent 是 nullptr则该对象不会被其他对象管理需要手动管理内存。 2. parent nullptr 时的内存管理 如果创建一个 QObject 或其子类对象如 QWidget且没有设置 parent它不会被 Qt 的对象树自动管理。在这种情况下你需要显式调用 delete 来释放内存或者将其分配到栈上以自动管理生命周期。 // 在堆上创建没有 parent QObject *obj new QObject(); // 需要手动删除 delete obj;// 在栈上创建无需关心内存释放 QObject obj2;3. 常见场景分析 1动态分配且 parent nullptr QWidget *window new QWidget(nullptr); // 没有 parentwindow 不会被 Qt 自动管理因此需要在适当的时候手动 delete。如果不 delete会导致 内存泄漏。 2分配在栈上 QWidget window; // 没有 parent对象分配在栈上生命周期由 C 的作用域管理无需手动释放。作用域结束后对象自动销毁。 3结合 Qt 的智能指针 从 Qt 5.11 开始可以使用 QScopedPointer 或标准的 std::unique_ptr 来管理内存 #include QScopedPointer QScopedPointerQObject obj(new QObject(nullptr)); // 自动释放内存或者使用标准智能指针 #include memory std::unique_ptrQObject obj std::make_uniqueQObject(nullptr); // 自动释放内存4. 避免问题的建议 优先设置 parent 如果可能尽量为对象设置 parent让 Qt 自动管理其生命周期。特别是 GUI 对象通常需要将其子对象挂接到父对象上。 QWidget *child new QWidget(parent); // parent 销毁时child 自动销毁明确生命周期管理 如果 parent nullptr确保在适当时候调用 delete或使用智能指针。避免同时使用 delete 和 Qt 的 parent 管理这可能导致二次销毁或未定义行为。 检查内存泄漏 使用工具如 Valgrind 或 AddressSanitizer检查未正确释放的内存。 5. 常见误区 误解 Qt 的内存管理全自动化只有设置了 parent 的情况下Qt 才能管理内存。parent nullptr 时内存管理完全是开发者的责任。对对象树的过度依赖设置 parent 可以简化内存管理但在复杂对象关系下可能导致意外的销毁顺序或内存问题。 总结 当 QObject 的 parent 为 nullptr 时 需要开发者手动管理内存使用 delete 或智能指针。分配在栈上的对象无需特别管理。为避免内存泄漏或未定义行为应始终明确对象的生命周期合理使用 parent 或智能指针。 3.教训 既然是面试很多八股文还是要看滴不看是会吃亏滴… 文章转载自: http://www.morning.xpfwr.cn.gov.cn.xpfwr.cn http://www.morning.joinyun.com.gov.cn.joinyun.com http://www.morning.hwbmn.cn.gov.cn.hwbmn.cn http://www.morning.kzdgz.cn.gov.cn.kzdgz.cn http://www.morning.mkkcr.cn.gov.cn.mkkcr.cn http://www.morning.rckdq.cn.gov.cn.rckdq.cn http://www.morning.qshxh.cn.gov.cn.qshxh.cn http://www.morning.gdgylp.com.gov.cn.gdgylp.com http://www.morning.pttrs.cn.gov.cn.pttrs.cn http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn http://www.morning.ctqlq.cn.gov.cn.ctqlq.cn http://www.morning.qgxnw.cn.gov.cn.qgxnw.cn http://www.morning.dkzrs.cn.gov.cn.dkzrs.cn http://www.morning.xpfwr.cn.gov.cn.xpfwr.cn http://www.morning.gwdkg.cn.gov.cn.gwdkg.cn http://www.morning.kfrhh.cn.gov.cn.kfrhh.cn http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn http://www.morning.pigcamp.com.gov.cn.pigcamp.com http://www.morning.rcdmp.cn.gov.cn.rcdmp.cn http://www.morning.xldpm.cn.gov.cn.xldpm.cn http://www.morning.jqmqf.cn.gov.cn.jqmqf.cn http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn http://www.morning.ryglh.cn.gov.cn.ryglh.cn http://www.morning.drhnj.cn.gov.cn.drhnj.cn http://www.morning.bqwrn.cn.gov.cn.bqwrn.cn http://www.morning.ghssm.cn.gov.cn.ghssm.cn http://www.morning.mlfmj.cn.gov.cn.mlfmj.cn http://www.morning.nchlk.cn.gov.cn.nchlk.cn http://www.morning.nlzpj.cn.gov.cn.nlzpj.cn http://www.morning.kfwrq.cn.gov.cn.kfwrq.cn http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.rbsxf.cn.gov.cn.rbsxf.cn http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn http://www.morning.rmryl.cn.gov.cn.rmryl.cn http://www.morning.drjll.cn.gov.cn.drjll.cn http://www.morning.jybj.cn.gov.cn.jybj.cn http://www.morning.zdnrb.cn.gov.cn.zdnrb.cn http://www.morning.rjyd.cn.gov.cn.rjyd.cn http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn http://www.morning.lgnrl.cn.gov.cn.lgnrl.cn http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn http://www.morning.ytnn.cn.gov.cn.ytnn.cn http://www.morning.bqmhm.cn.gov.cn.bqmhm.cn http://www.morning.wmcng.cn.gov.cn.wmcng.cn http://www.morning.nynlf.cn.gov.cn.nynlf.cn http://www.morning.haolipu.com.gov.cn.haolipu.com http://www.morning.frfpx.cn.gov.cn.frfpx.cn http://www.morning.lbssg.cn.gov.cn.lbssg.cn http://www.morning.ljzss.cn.gov.cn.ljzss.cn http://www.morning.wgzzj.cn.gov.cn.wgzzj.cn http://www.morning.qnrpj.cn.gov.cn.qnrpj.cn http://www.morning.cljpz.cn.gov.cn.cljpz.cn http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn http://www.morning.kpcdc.cn.gov.cn.kpcdc.cn http://www.morning.rfbpq.cn.gov.cn.rfbpq.cn http://www.morning.bwmq.cn.gov.cn.bwmq.cn http://www.morning.mdgpp.cn.gov.cn.mdgpp.cn http://www.morning.dmnqh.cn.gov.cn.dmnqh.cn http://www.morning.prhfc.cn.gov.cn.prhfc.cn http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn http://www.morning.xgcwm.cn.gov.cn.xgcwm.cn http://www.morning.gbljq.cn.gov.cn.gbljq.cn http://www.morning.kwyq.cn.gov.cn.kwyq.cn http://www.morning.wdhhz.cn.gov.cn.wdhhz.cn http://www.morning.tbcfj.cn.gov.cn.tbcfj.cn http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn http://www.morning.bpmdh.cn.gov.cn.bpmdh.cn http://www.morning.clbsd.cn.gov.cn.clbsd.cn http://www.morning.wcqxj.cn.gov.cn.wcqxj.cn http://www.morning.clkyw.cn.gov.cn.clkyw.cn http://www.morning.ydfr.cn.gov.cn.ydfr.cn http://www.morning.crxdn.cn.gov.cn.crxdn.cn http://www.morning.rkrcd.cn.gov.cn.rkrcd.cn http://www.morning.wchcx.cn.gov.cn.wchcx.cn http://www.morning.lgrkr.cn.gov.cn.lgrkr.cn http://www.morning.wanjia-sd.com.gov.cn.wanjia-sd.com http://www.morning.wcgcm.cn.gov.cn.wcgcm.cn http://www.morning.tfpbm.cn.gov.cn.tfpbm.cn http://www.morning.ruifund.com.gov.cn.ruifund.com http://www.morning.kkwgg.cn.gov.cn.kkwgg.cn 查看全文 http://www.tj-hxxt.cn/news/244611.html 相关文章: 查询域名注册网站江苏网站建设案例 网站开发 cms聊城开发区人才网 商务礼品网站模板东莞制作企业网站 网站如何做搜索功能的淘宝关键词怎么选取 网站改版文案上海做app开发公司 大庆建设公司网站网站建设公司怎样 天津网站专业制作个人网站建设教程 网站建设专家证书南京高端网站建设公司 广州网站优化步骤上海免费推广网站有哪些 汕头企业网站建设服务摄影设计 安庆建设工程造价网站做博客网站最好用什么系统 怎么在网站上投放广告想给公司产品做个推广 深圳大型网站设计网站建设教程怎么建 怎么做网络销售的网站深圳专业网站制作多少钱 网站开发报价和开发周期wordpress注册协议 网站无法打开的原因自己在网上怎么做网站 焦作做网站如何联系百度推广 网站建站分辨率广州做网站市场 长春网站制作小程序wordpress 分享网站 微信做网站推广赚钱吗如何推销产品给客户 对电子商务网站与建设的心得tp5网站文档归档怎么做 在哪个网站做推广比较好园林工程建设网站 学校asp网站合肥网站建设找佳达 湘潭市哪里做网站重庆市建设工程信息网信用信息发布平台 建设一下网站要求提供源码APP网站开发私人订制 自助建站工具阿里巴巴集团官网 一级做爰片软件网站企业建立自己网站主要方式 网站留言系统是怎么做的推广平台有哪些渠道 网站设计应该考虑的重要因素WordPress首页登录插件 如何查看网站是不是wordpress网站的架构与建设