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

    【C语言】编译和链接深度剖析

    注:在Windows环境下的目标文件的后缀是.obj,Linux环境下目标文件的后缀是.o 多个目标文件和链接库一起经过链接器处理生成最终的可执行程序 链接库是指运行时库(它是支持程序运行的基本函数集合 总结:汇编就是把汇编的代码翻译成二进制的指令,生成.o文件(目标文件) 链接 链接是一个复杂的过程,链接的时候需要把一堆文件链接在一起才生成可执行程序。 链接的命令如下: gcc test .o -o test 链接过程主要包括:地址和空间分配,符号决议和重定位等这些步骤。链接解决的是一个项目中的多文件,多模块之间互相调用的问题。 链接阶段读取对象文件 链接器读取所有对象文件,并构建一个全局符号表。 符号决议 链接器检查全局符号表中是否存在重复定义或未定义的外部符号。如果有,报错;如果没有,继续下一步。 test.o和add.o代码段,数据段链接add.o中的g_val变量,符号表记录链接后各符号的最终地址。

    58410编辑于 2024-02-29
  • 来自专栏腾讯研究院的专栏

    深度链接行为入罪化问题

    按照对象和形式的不同,链接分为普通链接深度链接。普通链接是一种合法的互联网技术。而深度链接是指设链者运用加框技术,将他人网站上的影视作品等内容,嵌入到自己网站上供用户观看的链接方式。    二是深度链接行为成立片面共犯也有障碍。被链接者主观上认识到所链接的影视作品系他人非法上传至网络的,而仍大量深度链接相关作品,可能构成片面共犯。 深度链接行为的正犯化有其合理性,具体理由有:   一是深度链接行为的“独立性”特征提供了“正犯化”的前提条件。 在上传者持续不断的上传过程中,深度链接当然是有效的,链接者自然也能够在这个时间范围内控制用户针对作品的观看。相对于上传者或传播者的绝对控制,深度链接者则是一种相对控制。 深度链接行为无论从行为性质上,还是侵害法益程度上,都具有单独的刑事可罚性。   因此我们认为,除了共同犯罪模式,深度链接行为的“正犯化”是解决深度链接行为入罪化问题又一个可操作的选项。

    786100发布于 2018-02-01
  • 谷歌Firebase动态链接将失效:如何选择深度链接替代方案?

    谷歌官方已明确宣布,Firebase Dynamic Links于2025年8月25日停止服务,此前Firebase动态链接已有一段时间无法应用于新项目了,官网相关页面已经404。 这也意味着,从8月25日起,所有仍在运行的Firebase动态链接 (FDL) 将彻底失效。 Firebase动态链接曾作为关键的桥梁,通过延迟深度链接和跨平台跳转简化用户旅程,然而,Firebase动态链接一旦停用,若不及时更换方案,依赖它的App将面临以下严峻的考验:用户旅程断裂:社交媒体、 广告投放等场景中点击的推广链接无法跳转至应用内指定页面;用户流失加剧:可能导致用户打开链接是404的反馈,从而加剧流失;增长策略失效:裂变活动、跨场景唤醒等依赖深度链接的运营模型将失去技术支撑。 不要等到Firebase动态链接停用公告最终生效,把握最后迁移窗口,让您的应用链接体验在8月25日后依然流畅、精准、高效!

    47210编辑于 2025-08-01
  • 来自专栏数据派THU

    20篇顶级深度学习论文(附链接

    作者:Pedro Lopez 译者:李海明 校对:梁傅淇 本文约2832字,建议阅读8分钟。 C., et al. (2015) (Cited: 2,423) 链接:http://download.tensorflow.org/paper/whitepaper2015.pdf 该系统非常灵活,可以用来表达包括深度神经网络模型的训练和推理算法在内的各种算法 这里我们使用最近在训练深度神经网络方面的进展来开发一种称为深度Q网络的新型人工代理。 8.MatConvNet: Convolutional Neural Networks for MATLAB, by Andrea Vedaldi & Karel Lenc (2015) (Cited: &Thomas B. (2015) (Cited: 975) 链接:https://arxiv.org/pdf/1505.04597.pdf 深度网络的训练效果需要数以千计的注释训练样本作为支撑已是共识

    94930发布于 2018-07-30
  • 来自专栏App渠道推广

    深度链接(deeplink)唤醒直达App指定内页

    深度链接(Deeplink)是泛用性极高的一项通用技术,在我们日常生活中非常容易接触到。 这个点击后自动跳转的过程就用到了深度链接(Deeplink)技术。 深度链接3.jpg 一、什么是深度链接(Deeplink)技术? 深度链接2.jpg Deeplink在实际运用中能起到什么效果? 二、深度链接(Deeplink)的实现逻辑 移动端深度链接(Deeplink)本质上就是通过web调用原生App,依赖URL实现。 openinstall是国内专业的深度链接(Deeplink)技术服务商,在Deeplink实现方案上有五年以上的技术服务经验,开发者仅需三步即可为App实现深度链接(Deeplink)一键唤醒功能:

    9.6K50发布于 2021-08-03
  • 来自专栏目标检测和深度学习

    深度学习速查手册(文末附链接

    深度学习和机器学习速查手册 Keras 神经网络图 Numpy Scipy Pandas Scikit-learn Matplotlib Deep Learning Cheat Sheet ? scipy 手册下载链接:https://github.com/kailashahirwar/cheatsheets-ai

    58530发布于 2018-07-23
  • 来自专栏开发者技术前线

    如何在Android中优雅的分发深度链接

    点击标题下「蓝色微信名」可快速关注 什么是DeepLink深度链接? 废话不多说,先看图: ? DeepLinkDispatch会对URI进行转换,并将深度链接和URI中特定的参数一起分发给合适的Activity. 举个? DeepLinkHandler.EXTRA_URI: 深度链接的URI. DeepLinkHandler.EXTRA_SUCCESSFUL: 深度链接是否成功. 生成深度链接的文档 我们可以告知DeepLinkDispatch生成带有所有深度链接注解的txt文本文档, 我们可以使用文档进行进一步的开发或者作为参考. . ; } 测试示例应用 使用adb加载深度链接(在terminal中输入: adb shell). 这将触发一个标准的深度链接.

    3.6K30发布于 2020-11-23
  • 来自专栏技术翻译

    8深度学习框架

    ,用于培训深度学习模型。 PyTorch基本上是Torch深度学习框架的一个端口,用于构建深度神经网络和执行高度复杂的张量计算。 8. Deeplearning4j 通过迭代减少,微服务架构适配以及分布式CPU和GPU的并行训练是Deeplearning4j深度学习框架的一些显着特征 。 作为一个以商业为重点的商业分布式深度学习平台,这一深度学习框架的最大优势在于,您可以将整个Java生态系统整合在一起,以执行深度学习。 原文标题《Top 8 Deep Learning Frameworks》 作者:Mitul Makadia 译者:February 不代表云加社区观点,更多详情请查看原文链接

    1.6K30发布于 2018-12-04
  • 来自专栏大数据那些事

    链接 动态链接 静态链接

    要想了解底层,链接是一个不得不过的一关,我总结了下学习的心得,首先要了解链接器到底是如何工作的,链接器分为两类,一个是静态链接,一个是动态链接,先来讲解静态链接,静态链接要干两件事: 符号解析 目标文件定义和引用符号 链接器通过把每个符号定义与一个存储器位置联系起来,然后修改所有对这些符号的引用,使得它们指向这个存储器位置,从而重定位这些节。 静态链接的输入文件是一系列的目标文件,输出是可执行的目标文件。 ,每一个节经过链接会变成段,段对应的是执行相关的,而且段对应的是可执行目标文件的ELF文件,现在就来看看经过静态链接生成的可执行目标文件的ELF文件格式,这里面都是以段作为术语的: 可执行目标文件的ELF 这就是一个静态链接器如何将一个可重定位文建变成可执行目标文件从而运行到平台上。 动态链接有是怎么回事呢? ,这个过程就叫做动态链接

    3.9K30发布于 2021-09-26
  • 来自专栏Lauren的FPGA

    深度解析ug1292(8

    图片来源: page 8, ug1292 1 异步跨时钟域路径是否被安全合理地约束 时钟关系有两种:同步时钟和异步时钟。

    2.1K30发布于 2019-10-30
  • 来自专栏贾志刚-OpenCV学堂

    【YOLOv8新玩法】姿态评估寻找链接切割点

    前言 Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现工件切割点位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个工件切割分离点预测模型 01 制作数据集 02 模型训练 跟训练YOLOv8对象检测模型类似,直接运行下面的命令行即可: yolo train model=yolov8n-pose.pt data=mul_lines_dataset.yaml frame = cv.imread("D:/bird_test/back1/lines_002.png") bgr = format_yolov8(frame) fh, fw, fc = => 8400x8 out_prob = np.squeeze(res, 0).T result_kypts, confidences, boxes = wrap_detection cx = kpts[0] cy = kpts[1] cv.circle(frame, (int(cx), int(cy)), 3, (255, 0, 255), 4, 8,

    39810编辑于 2023-12-26
  • 来自专栏allsmallpi博客

    Java 8 Optional类深度解析

    新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下: 这是一个可以为null的容器对象。 Java8支持不用接口直接通过lambda表达式传入参数。 如果Optional实例有值,调用ifPresent()可以接受接口段或lambda表达式。 示例如下: 1 2 3 4 5 6 7 8 9 try {   //orElseThrow与orElse方法类似。 现在我来看看filter的各种用法,下面的示例介绍了满足限定条件和不满足两种情况: 1 2 3 4 5 6 7 8 9 10 //filter方法检查给定的Option值是否满足某些条件。 9 10 11 12 Sanaulla No value present The length of the value is: 8 There is no value present!

    72520发布于 2021-02-12
  • 来自专栏高端IT

    关于Node.js 链接mysql超时处理(默认8小时)

    备注:这是在pm2配置node环境下,超过8小时mysql自动关闭的情况下出现的解决方法: 1、封装mysql.js var mysql = require('mysql'); var connection

    1.4K20编辑于 2022-06-15
  • 来自专栏青山绿水

    友情链接:先友情后链接,不是为了链接链接

    友情链接? 我相信大多数博客圈的博主们都会在自己的博客中开设“友情链接”栏目,与别人交换网站链接,目的是什么? 我对于“友情链接”的理解是,双方是生活中活网络上的好友,并非陌生人;在这种基础上交换的网站链接。既然叫做友情链接,则应该建立在友情的基础上交换,无友情何来友链一说? 甚至有人直接将群名片改为:自己的网站+“换链接”。诸如此类的现象很多,不一一详说。我想表达的是,以这样的方式换来的链接,不是友情链接,纯粹的就是链接,要更多这样的,不如到网上买。 友情链接! 那么如何正确交换友情链接呢?我个人总结了以下几点: 1、切记,交换的是友情链接。不管是你还是对方提出交换友链的请求,都应建立在友情基础上。 同时我也建议各位博主朋友多检查检查自己的友情链接,一来是查看对方网站是否正常运行和更新;二来是查看对方网站是否还保留自己的链接

    2K00发布于 2018-12-26
  • 来自专栏ShowMeAI研究中心

    深度学习与CV教程(8) | 常见深度学习框架介绍

    本篇重点 深度学习硬件 CPU、GPU、TPU 深度学习框架 PyTorch / TensorFlow 静态与动态计算图 1.深度学习硬件 GPU(Graphics Processing Unit)是图形处理单元 在深度学习上选择 NVIDIA(英伟达)的显卡,如果使用AMD的显卡会遇到很多问题。TPU(Tensor Processing Units)是专用的深度学习硬件。 torch.randn(N, D_in) y = torch.randn(N, D_out) loader = DataLoader(TensorDataset(x, y), batch_size=8) 8) 预训练模型 使用预训练模型非常简单:https://github.com/pytorch/vision import torch import torchvision alexnet = torchvision.models.alexnet 【字幕+资料下载】斯坦福CS231n | 深度学习与计算机视觉 (2017·全16讲) 【CS231n进阶课】密歇根EECS498 | 深度学习与计算机视觉 【深度学习教程】吴恩达专项课程 · 全套笔记解读

    1.8K32编辑于 2022-06-03
  • 来自专栏信数据得永生

    PyTorch 深度学习实用指南:6~8

    生成网络已经在不同的深度学习领域,特别是在计算机视觉领域显示出了可喜的成果。 因此,转换可以反向传播,原始音频数据可以使用一些技术来处理,例如膨胀卷积,8 位量化等。 深度 Q 学习 深度 Q 学习算法使用神经网络来解决 Q 学习问题。 它对于连续空间的强化学习问题非常有效。 也就是说,任务不会结束。 前面我们讨论了值函数(V)和操作值函数(Q)。 这是深度学习的更多物理应用之一。 在下一章和最后一章中,我们将着眼于生产我们的 PyTorch 模型,以便您可以在任何框架或语言上运行它们,并扩展您的深度学习应用。 ONNX 定义了深度学习图所需的基本运算符和标准数据类型。

    1.4K20编辑于 2023-04-27
  • 来自专栏Netty历险记

    链接与符号链接

    使用stat命令分别查看三个文件信息 可以看到原文件和硬链接文件的信息是一样的, 而软链接的信息就是不同的. 而且软链接的内容大小是12, 这12个字符是什么信息呢? .c文件,并给它创建了一个软链接文件 number_sl.c 查看软链接文件元信息, 显示占用了8个磁盘块 每个磁盘块默认512字节 这个number_sl.c软链接文件大小是62字节, 我们就看下这个 总结: 软链接占用实际的磁盘块空间, 软链接中存储的是原文件名称 接下来我们把软链接都删除, 只保留原文件和硬链接, 以及再新增一个1.txt文件 通过ll 命令查看文件大小共计20K. 也是运用了硬链接的原理,给文件创建一个硬链接, 然后就可以把原文件删除了. 创建硬链接失败 创建软链接成功 总结: 软链接可以跨分区创建, 硬链接不可以跨分区创建 即便两个分区是相同的文件系统也不可以跨分区创建硬链接, 是机制不允许, 并不是文件系统的区别.

    2.9K20编辑于 2022-06-02
  • 来自专栏乐行僧的博客

    链接和硬链接

    链接-符号链接:相当于windows的快捷方式。 创建命令: ln s 文件名 软链接的名字 ln-link s-soft 特点: 1.在linux中,软链接文件的颜色为浅蓝色。 2.软链接的大小为原文件的文件名大小,即路径长度。 3.软链接仅可在当前路径下使用,即和原文件在同一目录下。创建时最好给出原文件的绝对路径。 4.目录也可创建软链接,方法同上。 如上述的图片中,在这样形式的创建方式下如果将同一级目录下的软链接移动到其他目录下(与原文件不在同一个目录下),软链接会发生失效。 此外,如果原文件被删除,那么软链接也会发生失效,毕竟它只是一个快捷方式而已。 硬链接:在linux上,一以切皆文件。那么如何给出文件名,找到其在磁盘上的对应位置呢? 5.不能对目录创建硬链接文件,因为担心出现死递归创建的问题。

    2.8K10编辑于 2022-05-06
  • 来自专栏C/C++

    静态链接和动态链接

    一、前言 编译型语言生成可执行文件的过程包括编译和链接。编译包括预处理、编译和汇编三个步骤。而链接则根据发生时间不同分为静态链接和动态链接。 三、静态链接 上面提到链接分为静态链接和动态链接,静态链接先于动态链接出现,动态链接属于计算机发展较后期出现的技术。两者没有优劣之分,只是各自有各自适用场景。 而这个过程就是静态链接(动态链接出现之后对链接的叫法)。 3.2 原理 由多目标文件链接形成静态库,反之静态库也可以简单看成是一组目标文件的集合。 链接器在进行链接时以目标文件为单位。 动态链接的基本思想是把程序按照模块拆分为各个相对独立部分,在程序运行时才将它们链接在一起形成一个完整的程序,而不是像静态链接那样在链接时将所有的模块组成一个可执行文件。 (这个链接过程和静态链接类似)形成可执行程序。

    75710编辑于 2025-05-28
  • 来自专栏知识同步

    链接和硬链接

    linux基础 要理解链接,首先要理解以下inode inode 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。 链接数,即有多少文件名指向这个inode 文件数据block的位置 硬链接链接是指多个文件指向同一个inode,相当于是文件的副本,删除其中任意一个文件并不会删除文件实体,只有删除了所有源文件和所有对应的硬链接文件才会删除文件实体 看起来是不是很像c++里的共享指针 软连接 软链接是指生成一个快捷方式,新建一个inode,inode指向源文件路径,删除了源文件,软链接文件依然存在,只是不能打开文件了,软链接文件和源文件类型不同

    2.6K10编辑于 2022-12-26
领券