- 博客(20)
- 收藏
- 关注
原创 1.VS常识
debug为调试版本,包含调试信息,容量比 Release 大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug 模式下生成两个文件,除了 .exe 或 .dll 文件外,还有一个 .pdb 文件,该文件记录了代码中断点等调试信息。Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。(调试信息可在单独的PDB文件中生成)。
2024-07-15 13:28:27 110
原创 QT单例模式
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。单例模式通常用于管理全局资源,如配置、数据库连接等。单例模式有两种初始化策略,一种饿汉式,一种懒汉式。
2024-07-01 18:03:28 222
原创 手写一个最简单的qt项目
选择新建文件,新建source文件,main.cpp。在qt新建项目选择其他项目中的空项目。生成emptyProject.pro。qDebug()用于调试输出。
2024-06-15 12:56:53 85
原创 二、QT入门之QtCreator
1.创建工程点击 project 点击application基类选择QWidget(不带菜单栏的界面)mainwindow(带有菜单栏的界面)qdialog(弹出的对话框)run.pro是工程文件,不用管他,数据库和网络会用到qtcreator将界面与逻辑分开,界面文件.ui,双击打开界面,进入设计师界面在右侧修改对象的名称在右下角 修改标签内容和属性选择三个按钮,点击上方水平布局,,可以在最左侧加入一个弹簧最后选择widget.cpp,选择左下角运行按钮。
2024-05-29 16:53:40 289
原创 一、QT入门之QT编译
新建QT目录C:\QTProject\QTOnline\qmake\qmake.cpp。返回的是一个死循环,打开exe文件窗口要固定在那里return app.exec();写一个win+r界面,两行文字,一个输入框,三个按钮,一共六个对象。可以用记事本写,我用的是vc,教程用的是notepad。addLayout 布局里面添加布局。,在release文件夹双击exe文件。QApplication为程序对象。修改project文件,加入。addWidget添加控件。,自动生成makefile。
2024-05-27 17:49:55 198
原创 关于异步编程:promise ,async,await
首先使用async关键字讲函数标记为异步函数,异步函数是指该函数返回值是异步对象的函数,在异步函数中可以调用其他的异步函数,内部的异步函数相当于then,但是我们使用的是await语法。异步编程允许我们在执行长时间任务时,程序不需要等待,可以直接执行之后的代码,直到这些任务完成之后再回来通知你执行代码,通常使用回调函数(callback)形式。这个函数会立刻返回,程序会紧接着执行之后的代码,我们传入的回调函数会等到预定时间执行。缺点:回调函数内部执行多个异步操作,会因为嵌套,出现回调地狱。
2024-05-23 17:19:24 201 1
原创 一、B站尚硅谷C++11 实战项目
C语言最底层语言,结构化编程语言,运行速度快,贴近硬件,面向过程。面向过程(pop):按照执行步骤从上到下顺序设计面向对象(oop):对象是类(class)的实例,类中包括数据的定义和对数据操作的方法C++扩展C的功能,面向对象,面向泛型,功能强大,相对难掌握优点:贴近底层,运行速度快,编译形语言,静态类型,结构化预处理指令引入iostream库,后面控制台屏幕输出cout,会用到io输入输出操作包含的是一个头文件,只要引入头文件就可以实现里面的工具了。
2024-05-22 23:51:35 414 1
原创 五:b站尚硅谷VUE项目硅谷甄选5
刷新按钮在tabbar下面的子组件与main组件是叔侄关系,这两个组件通信可以把通信组件放在仓库中。同一事件循环中的代码执行完毕 -> DOM 更新 -> nextTick callback触发。当之前的点击按钮触发,点击刷新按钮:路由组件销毁之后,使用nextTick重新挂载main组件。销毁完路由组件重新再创建,最好不要用延时器,使用nextTick。3.找到叔叔组件main,对refsh刷新组件进行监听。2.找到刷新按钮界面,点击按钮将refsh置反。当响应式数据发生变化后,获取之后的DOM。
2024-05-21 10:49:39 189
原创 前端面试题
把所有的网页元素都看成一个盒子,它具有: content,padding,border,margin 四个属性,这就是盒子模型。普通的js对象。是一个用来描述真实dom结构的js对象,因为它不是真实的dom,所以才叫做虚拟dom。我们都知道传统的dom数据发生变化的时候,我们都需要不断的去操作dom,才能更新dom数据,虽然后面出现了模板引擎,可以让我们一次性更新多个dom。但模板引擎依旧没有一种可以追踪状态的机制,当引擎内某个数据发生变化时,它依然操作dom去重新渲染整个引擎。
2024-05-01 23:45:58 22 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人