- 博客(16)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 C/C++【const int和int const】的区别
修饰变量//没有区别const int p = 12; //p不能被修改p = 42; //编译出错int const q = 42; //q不能被修改q = 12; //编译出错修饰指针const int a = 12;const int b = 42;const int c = 54;const int *r = &a; //*r不能被修改*r= b; //编译出错int* const p = &b; //q不能被修改p = &c; //编译出错i
2021-08-23 22:21:02 5107
原创 C++枚举遍历
遍历C++枚举C++11版本C++98版本C++11版本...//.hppenum class Week { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};//用数组容器包装constexpr initializer_list<Week> Weeks = { Week::Monday, Week::Tuesday, Week::Wednesday, Week::Thurs
2021-08-15 22:47:00 4854 3
原创 QColorDialog如何成功显示中文?
1、在我们对Qt开发的应用程序进行国际化时,分为两部分,一部分是受开发人员控制的,比如我们在程序中用到的tr;另一部分是不受我们控制的,比如触发显示一个Qt提供的对话框,如QColorDialog,里面的内容也需要国际化,但似乎却不受我们控制,其实这部分翻译工作Qt已经帮我们做好了,有现成的.ts文件供我们使用2、对于受我们控制的我们暂且用AppTranslator来完成翻译,不受我们控制的我们...
2019-11-28 01:45:42 3961
原创 手写vue源码(精简版) -- 模版编译,双向数据绑定
手写mini版的vuevue原理图编译前的知识准备实现编译vue原理图编译前的知识准备节点类型 – nodeType。document可以看成是一棵节点树,它是由一个个的节点组成的。<p key='index'>text</p //每一个标签都属于元素节点,//包裹在标签里面的是文本节点,//开始标签里面的健值对是属性节点//所有以上的都统称为节点,这些节点...
2019-09-02 00:23:02 965 2
原创 手写vue源码(精简版) -- 更新显示(Watcher),双向数据绑定
手写mini版的vuevue原理图编译前的知识准备实现编译vue原理图编译前的知识准备节点类型 – nodeType。document可以看成是一棵节点树,它是由一个个的节点组成的。<p key='index'>text</p //每一个标签都属于元素节点,//包裹在标签里面的是文本节点,//开始标签里面的健值对是属性节点//所有以上的都统称为节点,这些节点...
2019-08-30 22:59:20 765 5
原创 手写vue源码(精简版)-- 观察者
手写mini版的vuevue原理图理解Observer实现Observervue原理图理解Observer上一节我们实现了数据代理,这一节我们来研究一下Observer。首先我们需要明白以下几点:Observer观察的对象: Observer实际是对data进行观察,从而达到第2点中的目的Observer的目的:Observer的目的有两个。其一,依赖收集,其二,更新显示Obser...
2019-08-28 12:27:45 2834
原创 手写vue源码(精简版)-- 数据代理
手写mini版的vuevue原理图数据代理实现vue原理图数据代理实现废话不多说,我们先研究以下数据代理的实现。在这之前我们先来看看什么是数据代理:<div id='app'></div><script> const vm = new Vue({ el: '#app', data: { name: 'Jack' } }); /...
2019-08-28 00:28:28 705
原创 浅谈React的状态更新函数setState
setState函数的参数在使用react过程中,我们最频繁使用到的函数之一就是setState,该函数肩负着更改组件自身状态的职责。该函数的官方定义为:setState(updater[, callback]),它接受一个updater更新器和一个可选的回调函数。第一个参数—updater: 对象或函数假设count为当前组件的其中一状态,初始值为0,现需要对其更新+11,当参数为对象时...
2019-04-21 17:05:00 1435 1
原创 React高阶组件的多级包装
高阶组件如何进行多级包装一般情况下,高阶组件接受一个组件作为参数,返回一个全新的组件,即://定义高阶组件function Hoc(Element) { /*这里返回的是函数型组件,也可以返回类组件 , **return class extends React.Component {} 或 **return class extends Element {} **很明显第二种返回...
2019-04-19 10:22:25 740
原创 React高阶组件(HOC)的写法归纳
react高阶组件的写法总结什么是高阶组件高阶组件要解决什么问题高阶组件的写法什么是高阶组件何为高阶组件(HOC),根据官方文档的解释:“高阶组件是react中复用组件逻辑的一项高级技术。它不属于react API的组成部分,它是从react自身组合性质中抽离出来的一种模式。具体来说,高阶组件是函数,它接受一个组件作为参数,然后返回一个新的组件。”(翻译水平有限,请大神们斧正)即:func...
2019-04-17 11:57:23 2059
线程阻塞时某个或者某几个线程异常时处理
2017-05-05
如何用单片机采集外面实时变化的数据并将其累加存储起来?
2013-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人