草庐IT

inline-button

全部标签

为什么标准库的模板变量都是inline的

最近在看标准库里的type_traits的时候发现了个有趣的地方,几乎所有在标准库里的变量模板都是inline的!不仅常见的实现上(libstdc++、libc++、msstl)都是inline的,标准里给的形式定义也是inline的。比如微软开源的stl实现:https://github.com/microsoft/STL/blob/main/stl/inc/type_traits#L73_EXPORT_STDtemplate_INLINE_VARconstexprboolnegation_v=negation::value;_EXPORT_STDtemplate_INLINE_VARcon

为什么标准库的模板变量都是inline的

最近在看标准库里的type_traits的时候发现了个有趣的地方,几乎所有在标准库里的变量模板都是inline的!不仅常见的实现上(libstdc++、libc++、msstl)都是inline的,标准里给的形式定义也是inline的。比如微软开源的stl实现:https://github.com/microsoft/STL/blob/main/stl/inc/type_traits#L73_EXPORT_STDtemplate_INLINE_VARconstexprboolnegation_v=negation::value;_EXPORT_STDtemplate_INLINE_VARcon

element-UI button按钮颜色回显(一)

按钮:漫游模式样式:/*逗号表示A,B两个标签同时拥有大括号中的CSS样式*/.el-button--primary.is-active,/*active状态:鼠标左键按住按钮,但是没有放开(对应问题部分的3状态)其实按住的时候,hover状态也还在,所以是两个状态共存*/.el-button--primary:active{background:rgb(230,162,60);border-color:rgb(230,162,60);color:#fff;}/*focus状态:获得聚焦时,其实也就是按了左键放开之后,主要用于文本框输入文字时*/.el-button--primary:focu

element-UI button按钮颜色回显(一)

按钮:漫游模式样式:/*逗号表示A,B两个标签同时拥有大括号中的CSS样式*/.el-button--primary.is-active,/*active状态:鼠标左键按住按钮,但是没有放开(对应问题部分的3状态)其实按住的时候,hover状态也还在,所以是两个状态共存*/.el-button--primary:active{background:rgb(230,162,60);border-color:rgb(230,162,60);color:#fff;}/*focus状态:获得聚焦时,其实也就是按了左键放开之后,主要用于文本框输入文字时*/.el-button--primary:focu

[Android Studio] 如何在Button控件中实现包边效果

android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"android:layout_marginTop="669dp"android:background="#00000000">android:id="@+id/guide_btn_start"android:layout_width="200dp"android:layout_height="45dp"android:background="@drawable/btn_onclick"andro

[Android Studio] 如何在Button控件中实现包边效果

android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"android:layout_marginTop="669dp"android:background="#00000000">android:id="@+id/guide_btn_start"android:layout_width="200dp"android:layout_height="45dp"android:background="@drawable/btn_onclick"andro

关于 display: inline-block; 中间有间隙的问题

当我们给一个元素的一系列子元素设置display:inline-block;时,会发现子元素之间存在间隙,如div{display:inline-block;width:100px;height:100px;background-color:yellow;}页面显示是这样的,中间为何会有一条间隙呢?我们先用js获取到section,然后打印一下它的子节点,如下letsec=document.querySelector('section')letchildren=sec.childNodesconsole.log(children)打印结果页面显示为可以看出,我们只有两个div,但是打印出来七个

关于 display: inline-block; 中间有间隙的问题

当我们给一个元素的一系列子元素设置display:inline-block;时,会发现子元素之间存在间隙,如div{display:inline-block;width:100px;height:100px;background-color:yellow;}页面显示是这样的,中间为何会有一条间隙呢?我们先用js获取到section,然后打印一下它的子节点,如下letsec=document.querySelector('section')letchildren=sec.childNodesconsole.log(children)打印结果页面显示为可以看出,我们只有两个div,但是打印出来七个

Windows下x86和x64平台的Inline Hook介绍

前言我在之前研究文明6的联网机制并试图用Hook技术来拦截socket函数的时候,熟悉了简单的InlineHook方法,但是由于之前的方法存在缺陷,所以进行了深入的研究,总结出了一些有关Windows下x86和x64架构程序的InlineHook方法。本文使用的方法并非最优,也没有保证安全,但是用较少的代码实现了所需的功能,非常适合用来学习InlineHook的基本原理和一般的使用方法。由于本文是在Windows平台下的,所以你需要对Windows系统的机制需要有一定的了解;同时本文的代码基于C语言(当然C++编译器也可以编译),所以你应该要有C语言的基础(尤其是对指针的理解);此外,你还需要

Windows下x86和x64平台的Inline Hook介绍

前言我在之前研究文明6的联网机制并试图用Hook技术来拦截socket函数的时候,熟悉了简单的InlineHook方法,但是由于之前的方法存在缺陷,所以进行了深入的研究,总结出了一些有关Windows下x86和x64架构程序的InlineHook方法。本文使用的方法并非最优,也没有保证安全,但是用较少的代码实现了所需的功能,非常适合用来学习InlineHook的基本原理和一般的使用方法。由于本文是在Windows平台下的,所以你需要对Windows系统的机制需要有一定的了解;同时本文的代码基于C语言(当然C++编译器也可以编译),所以你应该要有C语言的基础(尤其是对指针的理解);此外,你还需要