1、静态函数只能在声明它的文件中可见,其他文件不能引用该函数。 2、不同的文件可以使用相同名字的静态函数,互不影响。 3、使用static声明的函数不能被另一个文件引用。 实例...
网站建设
C++ vector数组用法及解析
目录 一、什么是vector数组 二、vector的基本操作 vector数组的初始化 向vector中插入元素 删除元素 遍历数组 利用vector创建动态二维数组 一、什么是vector数组 vector 是向量类型 vector 数组是...
C++编程语言实现单链表详情
目录 一、单链表简单介绍 二、下面我们先实现单链表的初始化。 三、实现单链表的插入与删除数据 一、单链表简单介绍 首先,我们再回顾一下线性表的两种存储方式——顺序存储与...
C++20 特性 协程 Coroutines(1)
目录 一、协程简单介绍 二、协程的好处 三、协程得用法 四、协程三个关键字 五、协程工作原理 1、co_yield 2、co_return 我们先来介绍一下什么是协程. 一、协程简单介绍 协程和普通的函...
C++类型转换运算符详解
目录 老式显式类型转换 c++的显示类型转换 为什么要有新的类型转换 具体应该使用哪种转换 static_cast运算符 dynamic_cast运算符 const_cast运算符 reinterpret_cast运算符 老式显式类型转换实际的...
C语言中的初阶指针详解
目录 1.指针是什么 2.指针和指针类型 3.野指针 3.1野指针成因 3.2如何规避野指针 4.指针的运算 4.1指针±整数 4.2指针-指针 4.3指针的关系运算 5.指针和数组 6.二级指针 7.指针数组 总结 1.指...
C++之内存泄漏排查详解
目录 一 、经验排查 二 、使用Visual Leak Detector for Visual C++ 2.1 Visual Leak Detector for Visual C++简介 2.2 Visual Leak Detector源码获取编译 2.2.1 源码获取,相关git地址 2.2.2 发布版本获取 2.2.3 进行编...
C语言柔性数组详解
目录 前言 一、柔性数组是什么? 二、柔性数组的特点 三、柔性数组的优点 总结 前言 可能大家第一眼看到这个标题会有点懵,到底什么是柔性数组,我怎么从来没听说过?但柔性数组...
OpenCV实现双边滤波算法
本文实例为大家分享了OpenCV实现双边滤波算法的具体代码,供大家参考,具体内容如下 一、双边滤波 双边滤波是一种综合考虑滤波器内图像空域信息和滤波器内图像像素灰度值相似性...
C++ std::function详解
目录 一、介绍 二、实例 三、与std::bind的区别 总结 一、介绍 std::function是函数模板类(是一个类)。包含在#include functional 中。以前没有这个类的时候,我们在想定义一个回调函数指针...
C语言中的三种循环语句
目录 一、while循环 二、do while 循环 三、for 循环 一、while循环 while即: 首先检查启动循环的条件是否满足,当条件满足时,不断地重复循环体内的语句,直到不满足条件就退出。 whil...
C++静态链接与动态链接详解
目录 一、GCC工作流程 二、静态链接与动态链接 1、静态链接 2、动态链接 总结 一、GCC工作流程 预处理 :把#头文件展开,进行宏替换,去掉注释(生成.i文件) 编译 :把预处理后的文件...
C++ 对多线程/并发的支持(上)
目录 1、 并发介绍 2、 任务和线程 3、传递参数 4、返回结果 5、共享数据 6、等待事件 7、通信任务 前言: 本文翻译自 C++ 之父 Bjarne Stroustrup 的 C++ 之旅( A Tour of C++ )一书的第 13 章...
C语言预处理预编译命令及宏定义详解
目录 程序翻译环境和执行环境 翻译环境:详解编译+链接 1. 编译 — 预处理/预编译 test.c ---- test.i 2. 编译 — 编译 test.i ---- test.s 3. 编译 — 汇编 test.s ---- test.obj 4. 链接 test.obj ---- test....
C语言如何与ARM汇编语言混合编程示例详解
目录 一、ARM汇编语言简介 二、C语言调用汇编语言 1.无参数调用 2.有参数调用 三、汇编语言调用C语言 四、总结 五、参考文献 主要使用软件:keiL μVision5 一、ARM汇编语言简介 什么是汇...
C语言编程gcc如何生成静态库.a和动态库.so示例详
目录 一、什么是静态库和动态库 二、gcc生成.a静态库和.so动态库 1.生成静态库(.a) 1.1编辑生成例子程序hello.h、hello.c和main.c 1.2将hello.c编译成.o文件 1.3由.o文件创建静态库 1.4在程序中使用...
C++实现OpenCV方框滤波的代码
一、方框滤波 方框滤波是均值滤波的一种形式。在均值滤波中,滤波结果的像素值是任意一个点的邻域平均值,等于各邻域像素值之和的均值,而在方框滤波中,可以自由选择是否对均值滤...
C++编程使用findfirst和findnext查找及遍历文件实现示
目录 一、首先了解一下一个文件结构体: 二、用 _findfirst 和 _findnext 查找文件 这两个函数均在io.h里面 一、首先了解一下一个文件结构体: struct _finddata_t { unsigned attrib; time_t time_creat...
C语言操作符基础知识详解
目录 一.单目操作符: 二.关系操作符 三.条件操作符 四.逗号表达式 五.逻辑操作符 总结 一.单目操作符: ! :逻辑反操作符; - :负数操作符; + :整数操作符; :取地址操作符;...
C++类与对象之运算符重载详解
目录 运算符重载 加号运算符重载 左移运算符重载 递增运算符重载 递减运算符重载 赋值运算符重载 关系运算符重载 函数调用运算符重载 总结 运算符重载 运算符重载概念:对已有的...
C语言智能指针之weak_ptr浅析
目录 前言 使用环境 测试过程 现象分析 总结 前言 weak_ptr 这个指针天生一副“小弟”的模样,也是在C++11的时候引入的标准库,它的出现完全是为了弥补它老大shared_ptr天生有缺陷的问题...
C语言形参和实参传值和传址详解刨析
目录 例题 分析 实参与形参 实际参数(实参): 形式参数(形参): 修改 分析 传值和传址 传值调用 传址调用 讲解知识点之前,我们先来做一道题! 例题 写一个函数可以交换两个整...
C++中的字符串(1)
目录 1、字符串 1.1 字符串定义 1.2 字符串的读入 1.3 排坑 1、字符串 1.1 字符串定义 字符串就是连续的一连串字符,在C++当中, 处理字符串的方式有两种类型。一种来自于C语言,也被称...
详解C++中的ANSI与Unicode和UTF8三种字符编码基本原
目录 1、概述 2、Visual Studio中的字符编码 3、ANSI窄字节编码 4、Unicode宽字节编码 5、UTF8编码 6、如何使用字符编码 7、三种字符编码之间的相互转换(附源码) 7.1、ANSI编码与Unicode编码之...
C++的QT项目打包成独立可执行和发布的exe文件(项
目录 一.通过release方式构建项目 二.使用windeployqt工具添加依赖项 三.使用Enigma Virtual Box打包 四.附一个修改软件图标的简易方法 以Demo项目为例,使用Qt creator构建,使用Enigma Virtual Box打...
基于CSS3 animation动画属性实现轮播图效果
animation简介: CSS3的animation属性可以像Flash制作动画一样,通过控制关键帧来控制动画的每一步,实现更为复杂的动画效果。ainimation实现动画效果主要由两部分组成: 1)通过类似Flash动...
利用css设置元素垂直居中的解决方法汇总
前言 元素的垂直居中也是我们日常网页布局中经常会遇到的问题,本文主要给大家介绍了关于利用css设置元素垂直居中的解决方法,文中介绍了多种情况的多种解决方法,相信会对遇到...
CSS3 Calc实现滚动条出现页面不跳动问题
什么是calc()? calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素...
CSS制作提示框 ‘正在加载请。。。。。’
需求: 有时加载数据比较慢,页面一直没有反应,用户也许会不停的刷,而且用户体验也不好 解决: 在js中加入以下代码即可 //提示信息 function AddRunningDiv() { $(div class=\datagrid-mask\/di...
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
设计师给了一个 tab 切换的效果图。虽然是一个很小的功能,但是前端工程师在实现的时候还是有很多细节需要注意。我写了一个 demo 给大家参考。 最终实现效果如下: 为了 gif 动画能...
详解CSS3选择器:nth-child和:nth-of-type之间的差异
先看一个简单的实例,首先是HTML部分: section p我是第1个p标签/p p我是第2个p标签/p !-- 希望这个变红 --/section 然后两个选择器相对应的CSS代码如下: p:nth-child(2) { color: red; } p:nth-of-type(...
css3 pointer-events 介绍详解
pointer-events 是什么? 顾名思义,pointer-events 是一个用于 HTML 指针事件的属性。 pointer-events 可以禁用 HTML 元素的 hover/focus/active 等动态效果。 默认值为 auto,语法: 复制代码 代码如下...
利用纯CSS实现居中的七大方法示例
前言 记得有次找工作面试的时候,一面试官问了一个CSS方面的问题:如何让元素在浏览器窗口中上下左右居中。我记得当时给了个答案是,先用JS获取浏览器窗口高度,然后给body设置...
CSS :focus-within的具体使用
CSS的世界真是一个神奇的世界。可能众多前端开发者听说过 :focus 并未听说过 :focus-within 。那么 :focus-within 是什么鬼。这篇文章,我们就说说 :focus-within 这个东东。 :focus-within是什么 在...
CSS3中伪元素::before和::after的用法示例
前言 众所周知::before与::after两个伪元素其实是CSS3中的内容,然而实际上在CSS2中就已经有了这两者的身影,只不过CSS2中是前面加一个冒号来表示(:before和:after)。今天主要讲讲这两个...
利用 CSS3 实现的无缝轮播功能代码
无缝轮播的原理图 1 . html的架构 : div class=layout div class=jd_banner ul class=clearfix lia href=#img src=images/l1.jpg/a/li lia href=#img src=images/l2.jpg/a/li lia href=#img src=images/l3.jpg/a/li lia href=#img src=images/l4.j...
CSS3的颜色渐变效果的示例代码
在animate.css寻找自己想要的动态效果,看到标题Animate.css和按钮Animate it的颜色在逐渐变化,觉得蛮有趣的,把控制变化的相关代码扒了下来,自己分析实现一波。 一开始认为使用了js控...
关于图片与文字垂直方向不对齐问题的解决方法
前言 可能很多人一开始学前端时都会觉得CSS简单,没错,CSS没有语言逻辑,入门确实很简单,可要是想深入挖掘的话嘿嘿,水可深着呢! 就比如说今天要跟大家分享的这个,表面上看...
contenteditable元素的placeholder输入提示语设置方法
在某些情况下,textarea是不够用的,我们还需要显示一些图标或者高亮元素,这就需要用富文本编辑器,而富文本编辑器本质上是HTML元素设置了contenteditable。 然后可能需要像input、tex...
div+css样式自制带小三角的tooltips效果
代码和效果图如下: !DOCTYPE htmlhtml head meta charset=utf-8 / title/title style type=text/css .tooltips { position: relative; width: 300px; height: 80px; line-h【来源:美国cn2服务器 转载请说明出处】eight: 60px; ba...
css 实现矩形四个边角加粗的方法
1、工具/原料 html css 2、具体实现 效果图 html代码 body h1 style=color: redcss实现矩形边角加粗/h1 div class=main span/span span/span span/span span/span /div/body css代码 body{ display: flex; justify-content: center;...
CSS中提升优先级属性!important的用法问题总结
本文介绍了CSS中提升优先级属性!important的用法问题总结,分享给大家,具体如下: 一、语法 选择器{样式:值!import;} 二、说明 提升指定样式规则的应用优先权,即!important为开发者提供...
使用CSS制作立体导航栏
css制作的立体导航栏,具体实现代码如下所示: !doctype htmlhtml lang=en head meta charset=UTF-8 titleCSS制作立体导航/title link rel=stylesheet href=http://www.w3cplus.com/demo/css3/base.css style body{ background: #e...
用纯CSS3实现网页中常见的小箭头
用纯CSS3实现网页中常见的小箭头,实现代码如下所示: /* css3三角形(向上 ▲) */div.arrow-up { width:0px; height【文章出处:http://www.1234xp.com/hggf.html欢迎留下您的宝贵建议】:0px;border-left:5p...
用CSS3实现无限循环的无缝滚动的示例代码
有时候在页面的某个模块中,需要无限循环的滚动一些消息。那么如果我们用js实现无缝衔接滚动的思路是什么呢(比如我们这个模块是向上滚动的)? 1.克隆A一份完全一样的数据B放在...
浅谈前端开发中容易被忽略CSS特性
CSS初学感觉很简单,但随着学习的深入才感觉CSS的水由多深,平常总会遇到各种坑,先总结一些经常遇到的坑 大小写不敏感 虽然我们平时在写CSS的时候都是用小写,但其实CSS并不是大...
CSS3 mask 遮罩的具体使用方法
css的mask属性允许使用者通过部分或者完全隐藏一个元素的可见区域。这种效果可以通过遮罩或者裁切特定区域的图片。 mask的简写会将 mask-border 设为初始值。使用mask的简写优于其他简...
通过CSS的滤镜实现火焰效果的示例
上次我们了解了一些css滤镜的基础知识,CSS滤镜 filter属性 这次我们就来用css的滤镜实现一个 火焰的效果。 解释 要实现上面的火焰效果,我们先来了解一些必要的东西。 上次我们说过...
详解Sticky Footer 绝对底部的两种套路
最近面了好几个前端,工作经验有高有低,居然都不知道绝对底部是什么,也没有人能说出一种实现方式,让我不禁感慨前端领域的良莠不齐 绝对底部,或者说 Sticky Footer,是一种古老...
浅谈css sticker-footer 布局
在网页设计中,Sticky footers设计是最古老和最常见的效果之一,大多数人都曾经经历过。它可以概括如下:如果页面内容不够长的时候,页脚块粘贴在视窗底部;如果内容足够长时,页...