logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++:C++程序崩溃现场破案指南:让 core dump 乖乖交代真相!(转载)

【文章摘要】coredump是程序崩溃时生成的内存快照文件,记录了崩溃现场的关键数据。通过配置系统参数(ulimit -c unlimited)可开启此功能。分析时使用GDB工具,结合bt命令查看调用栈、frame检查变量值,能精准定位空指针、内存泄漏等常见问题。文章通过两个典型崩溃案例(空指针解引用和释放后使用)演示了分析流程,并推荐了智能指针、边界检查等预防措施。掌握coredump分析技巧能

文章图片
#c++#开发语言
IDE:vscode常用插件

这也是一个找对象的插件,找的是标签的对象,看我上一个插件的演示图片中,当我点击一下。一款美化注释的插件,可以根据不同种类的注释,显示不同的颜色,一目了然。这是一个找对象的插件,不是帮你们找对象啊,是帮你找到括号的另一半。标签,配对的标签就会出现下划线来指示你谁和谁是一对。

文章图片
#ide#vscode
c++:一些错误告警处理

QtCreator 频繁报出warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。在工程文件.pro里面添加,然后clear项目重新编译即可。在工程文件.pro里面添加。预编译代码到公共头文件里面。方法二:(屏蔽所有警告)格式以防止数据丢失。方法一:(屏蔽此警告)

文章图片
#qt#ide#c++
c++: =default使用

default是C++11引入的一种特性,它允许显式要求编译器生成默认的特殊成员函数。特殊成员函数包括默认构造函数、复制构造函数、移动构造函数、复制赋值运算符、移动赋值运算符以及析构函数。在默认情况下,如果你没有显式提供这些特殊成员函数的定义,C++编译器会自动生成它们。在这个示例中,MyClass类中同时定义了一个默认构造函数和一个自定义构造函数。MyClass()构造函数使用了=default

文章图片
#c++#开发语言
IDE:vscode的Live Server Preview插件

这个插件不用另外打开浏览器;它是直接在Vscode里面预览html的,并且是自动实时更新的,不用不停地Ctrl+S保存查看。使用方法:F1 -> 弹出一个窗口输入live,选择即可。

文章图片
#vscode#ide#编辑器
c++: =default使用

default是C++11引入的一种特性,它允许显式要求编译器生成默认的特殊成员函数。特殊成员函数包括默认构造函数、复制构造函数、移动构造函数、复制赋值运算符、移动赋值运算符以及析构函数。在默认情况下,如果你没有显式提供这些特殊成员函数的定义,C++编译器会自动生成它们。在这个示例中,MyClass类中同时定义了一个默认构造函数和一个自定义构造函数。MyClass()构造函数使用了=default

文章图片
#c++#开发语言
IDE:vscode的Live Server Preview插件

这个插件不用另外打开浏览器;它是直接在Vscode里面预览html的,并且是自动实时更新的,不用不停地Ctrl+S保存查看。使用方法:F1 -> 弹出一个窗口输入live,选择即可。

文章图片
#vscode#ide#编辑器
Error occurred during initialization of boot layerjava.lang.module.FindException: Module javafx.web

我遇到情况是“PATH_TO_FX”的配置,配置为原javafx的sdk,但是sdk已经删除了,所以报错。按照新的JavaFX包路径配置即可。

文章图片
#java#intellij-idea
Maven 的 pom.xml 样例

【代码】Maven 的 pom.xml 样例。

文章图片
#maven#java#学习
web:js提示框、询问框、输入框的使用

JavaScript提供三种浏览器对话框:警告框(alert)显示消息并阻塞代码执行;确认框(confirm)返回布尔值用于操作确认;提示框(prompt)获取用户输入的文本或null。三者都会阻塞页面交互,样式不可定制,现代开发建议使用HTML/CSS自定义模态框替代,后者提供更好的用户体验和界面控制。

文章图片
#javascript#开发语言
    共 22 条
  • 1
  • 2
  • 3
  • 请选择