首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏c++ 学习分享

    ec源码11

    11 function 循环送小花() { var height = device.getScreenHeight()-50; var d=0; var isdaodi=0;

    36320编辑于 2023-07-07
  • 来自专栏C/C++基础

    C++11函数模板的默认模板参数

    1.函数模板默认模板参数简介 函数模板与类模板在C++98一起被引入,因种种原因,类模板可以拥有默认模板参数,而函数模板不可以。从C++11开始,这个限制被解除了,即函数模板同样可以拥有默认模板参数。 static void _printTypeName() { cout<<"T="<<typeid().name()<<endl; } }; //函数<em>模板</em>的默认<em>模板</em>参数,C++<em>11</em>开始支持 2.函数<em>模板</em>默认<em>模板</em>参数的特点 函数<em>模板</em>默认<em>模板</em>参数的用法虽然与类<em>模板</em>默认<em>模板</em>参数和函数默认参数的用法类似,但是有一个显著的特点,即当函数<em>模板</em>拥有多个默认<em>模板</em>参数时,其出现的顺序可以任意,不需要连续出现在<em>模板</em>参数的最后面 ,而在C++<em>11</em>中,函数<em>模板</em>的默认<em>模板</em>参数出现的位置则比较灵活,可以出现在任意位置。 ---- 参考文献 [1]深入理解C++<em>11</em>[M].2.11<em>模板</em>函数的默认<em>模板</em>参数

    3.2K20发布于 2018-12-27
  • 来自专栏C/C++基础

    C++11 变参模板

    3.1消除重复代码 3.2实现泛化的delegate 4.总结 参考文献 1.概述 变参模板(variadic template)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0 同时还用到了C++11的另外一个特性——列表初始化,通过列表初始化来初始化一个变长数组, {(printarg(args), 0)…}将会展开成((printarg(arg1),0), (printarg ,比如C++11中的元祖std::tuple就是一个可变模板类,它的定义如下: template< class... 其实,可变模版参数的作用远不止文中列举的那些作用,它还可以和其它C++11特性结合起来,比如type_traits、std::tuple等特性,发挥更加强大的威力。 ---- 参考文献 [1]泛化之美–C++11可变模版参数的妙用

    3.6K51发布于 2018-09-26
  • 来自专栏全栈程序员必看

    T11 Origin绘图模板

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138377.html原文链接:https://javaforall.cn

    18230编辑于 2022-09-03
  • 来自专栏c++与qt学习

    c++模板学习11之类模板与友元

    模板与友元 #include<iostream> #include<string> using namespace std; //提前让编译器知道person类存在 template<class T1 > void printPerson1(person<T1, T2>& p) { cout << "姓名:" << p.name << " 年龄:" << p.age << endl; } //类模板与友元 class T2> class person { //全局函数做友元在类内实现(一般是只写函数声明,不做定义) friend void printPerson(person<T1,T2>&p) //类模板对象做函数参数 { cout << "姓名:" << p.name << " 年龄:" << p.age << endl; } //全局函数做友元在类外实现 //1.加空模板参数列表 //2.如果是全局函数

    40020发布于 2021-03-02
  • 来自专栏Java架构师必看

    spring源码分析11

    spring源码分析11 强烈推介IDEA2020.2破解激活,IntelliJ

    39820发布于 2021-04-13
  • 来自专栏Linux网络

    【C++11】可变参数模板

    前言: 上文我们学到右值引用及其移动语义,学习到了C++11中对性能提升对重要的更新之一。C++11进阶之路:右值引用和移动语义,让代码跑得更快! -CSDN博客 本文我们来讲讲,C++11的下一个新语法:可变参数模板 1.基本原理 C++11支持可变参数模板。既支持可变参数的函数模板、可变模板参数的类模板模板参数包:包含零或多个模板参数。 2. 函数参数包:包含零或多个函数参数。 可变参数模板的本质其实就是在编译过程中对应的实例化出零或多个参数。 在可变参数模板中可以通过sizeof... 运算符得到可变参数模板中有几个参数。 Args> iterator emplace (const_iterator position, Args&&... args); emplace是C++11提供的新类成员函数。

    17510编辑于 2026-01-14
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:etcd(11

    我们继续在文件 server/etcdserver/server.go 中分析EtcdServer的初始化流程,它会先调用bootstrap函数初始化后端存储bolt-db然后初始化raftNode,最后初始化transport,调用start开始raft协议的网络传输。具体实现如下

    34040编辑于 2023-09-09
  • 来自专栏程序员小航

    Spring 源码学习 11:invokeBeanFactoryPostProcessors

    知道了上面两个问题的答案,对 BeanFactoryPostProcessor 有了了解之后,然后再深入源码,继续阅读 invokeBeanFactoryPostProcessors 这个方法。 进入源码: protected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory) { BeanFactoryPostProcessor> getBeanFactoryPostProcessors() { return this.beanFactoryPostProcessors; } 看源码

    96410发布于 2021-01-12
  • 来自专栏CPP开发前沿

    【C++11】让程序更简洁——模板

    C++11 改进了编译器的解析规则,尽可能的将多个“>”解析成模板参数结束符,方便了编写模板的相关代码。 一 模板的右尖括号(“>”) 在C++11之前,下面的这段代码在编译时将会报错,C++11之后,编译器将能够正常编译,代码如下: template <typename T> struct Foo{ typedef 需要写成如下格式:Foo<A<int> >;在C++11之后,这种限制已经被取消,编译器已经能够做出正确判断并进行编译。 实现的功能一样,但是C++11实现代码则更加简洁。 三、函数模板的默认模板参数 在C98中,类模板可以有默认模板参数,函数模板中的默认模板参数是不被支持的,这一限制,在C++11中得到了解除。

    88830编辑于 2022-03-03
  • 来自专栏又见苍岚

    OpenCV 模板匹配 matchTemplate 源码解析

    OpenCV 实现了图像平移模板匹配的功能,封装在函数接口 matchTemplate 中,本文解析该功能的实现源码。 简介 OpenCV 实现的 matchTemplate 速度很快,核心提速在于使用了卷积加速和累加和技巧 参考 OpenCV 版本 4.4.0,源码位于: opencv\sources\modules\ 用 I 表示待匹配图像(大图),T 表示模板图像(小图),w,h 表示模板宽高,计算公式: 图片 源码解析 生成内积图 几种损失函数最核心的计算都离不开模板在原图中的卷积运算,因此所有模板匹配都预先计算好了卷积图 这部分运算在matchTemplate 函数中实现,源码 void cv::matchTemplate( InputArray _img, InputArray _templ, OutputArray common_matchTemplate 函数 我们定义待匹配的单通道图像(大图)为 I,模板单通道图像(小图)为 T,宽度W,高度H,均值 Mean,标准差 Std 变量会带下标,例如: W_T 表示模板图像的宽度

    4K21编辑于 2022-11-24
  • 来自专栏纸上得来终觉浅

    libuv源码阅读(11)--lock

    先看下用例源码: #include <stdio.h> #include <uv.h> uv_barrier_t blocker; uv_rwlock_t numlock; int shared_num

    59010发布于 2021-03-12
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:raft(11

    前面提到transport将远程对象分为两类:remote和peer,分别代表新建立的连接和已经加入集群的节点,下面简单分析下它们的核心逻辑:

    33720编辑于 2023-09-07
  • 来自专栏波波烤鸭

    11】Spring源码-分析篇-事务源码分析

    Spring源码分析-事务源码分析 一、事务的本质 1. 隔离级别:https://blog.csdn.net/qq_38526573/article/details/87898730 二、Spring事务原理   然后我们来分析下Spring中事务这块的源码实现 1.Spring事务的源码设计 1.1 事务管理器   我们来看看事务管理器(PlatformTransactionManager). Connection for transaction", ex); } } 在doBegin方法中核心的关闭了自动提交 同时把连接绑定到本地线程中bindResource方法 2.Spring事务源码串联

    1.9K30编辑于 2022-10-28
  • 来自专栏全栈程序员必看

    datax(11):源码解读 ContainerCommunicator

    super.getReporter().reportTGCommunication(super.taskGroupId, communication); } } ---- 注: 对源码进行略微改动

    1.1K30编辑于 2022-08-27
  • 来自专栏流媒体

    Android 11(Q)源码编译

    2021-06-27 16-23-20屏幕截图.png 2 源码下载 2.1 工具安装 git sudo apt-get install git curl下载工具 sudo apt-get install 2021-06-27 16-41-26 的屏幕截图.png python sudo apt-get install python 2.2 下载源码 建立源码存放目录 mkdir aosp cd aosp bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig 3.2 驱动下载 参考https://source.android.google.cn 8. aosp_car_arm64-userdebug 9. aosp_car_x86-userdebug 10. aosp_car_x86_64-userdebug 11

    2K10发布于 2021-06-29
  • 来自专栏编程微刊

    11个免费开源后台管理系统模板

    当你写项目的时候,如何快速的完成一个项目的搭建,这个时候就需要借助到一些模板了,前端开发的一个好处就是,各类UI模板都是相当的齐全的,直接拿来用就可以了,脱离了一行又一行垒代码的繁琐的工作,以下的开源后台管理系统模板是我在逛 ,模板以及非常的成熟了,并且有相关的社区和维护人员,开发时候遇到问题也不要慌。 ,挺喜欢这个界面的UI,简约清晰不累赘,多功能的后台框架模板,适用于绝大部分的后台管理系统开发。 D2Admin 是一个完全 开源免费 的企业中后台产品前端集成方案,基于 vue.js 和 ElementUI 的管理系统前端解决方案 ,小于 60kb 的本地首屏 js 加载,已经做好大部分项目前期准备工作 11 这个精美的管理台模板提供了自定义元素组件,如地图,聊天,个人资料卡,图标,进度条等,以及用于登录和注册的预建页面。

    6.7K11编辑于 2025-05-19
  • golang源码分析:langchaingo(11

    在分析完核心功能使用的源码后,我们再按照目录依次总结下每个目录里的逻辑,在最外层的一些工具类说明类的文件就不再介绍了 CODE_OF_CONDUCT.md CONTRIBUTING.md jsonschema jsonschema相关工具 llms 大模型的核心接口 memory 记录聊天历史用的,包括内存 sqlite等 outputparser 输出解析相关逻辑 prompts 提示词和提示词模板

    8400编辑于 2026-03-18
  • 来自专栏学习笔记ol

    小谈设计模式(11)—模板方法模式

    小谈设计模式(11)—模板方法模式 专栏介绍 主要对目前市面上常见的23种设计模式进行逐一分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。 模板方法模式 这是一种行为型设计模式,用于定义算法的框架,将算法的具体实现延迟到子类中。 角色分类 抽象类(Abstract Class) 抽象类定义了一个模板方法,该方法包含了算法的框架,以及一系列基本方法的调用顺序。 抽象方法是模板方法中的基本方法,用于完成算法的一部分。 具体方法(Concrete Method) 具体方法是在抽象类中已经实现的方法,可以在模板方法中直接调用。 Java代码实现 // 抽象模板类 abstract class AbstractClass { // 模板方法,定义了算法的骨架 public final void templateMethod

    32220编辑于 2023-10-11
  • C++11之可变参数模板

    在 C++ 的世界里,模板机制一直是提升代码复用性和泛型编程能力的重要工具。 而可变参数模板(Variadic Templates)作为 C++11 引入的一项强大特性,更是将模板的灵活性推向了新的高度。 一、可变参数模板的基本概念 在传统 C++ 中,函数的参数数量和类型是固定的,这在很多情况下限制了函数的通用性。而可变参数模板的出现,打破了这一限制。 例如,以下是一个简单的可变参数模板函数的声明: template<typename... 3.2emplace 系列接口的登场 C++11 引入了 emplace 系列接口,为容器操作带来了革命性的变化。

    11810编辑于 2026-01-15
领券