精华内容
下载资源
问答
  • 工具分享:linux中的rar解压安装包(tar)请自行下载(附下载链接
    千次阅读
    2020-02-13 21:55:08

    rar安装包,rarlinux-3.8.0.tar.gz,需要的同志请自行下载

    链接:https://pan.baidu.com/s/1vK09yz1DtzEJ4E5zF6Md0Q
    提取码:s1mg

    更多相关内容
  • 这是中科院的亚洲人脸数据集CAS-PEAL,里边是百度云链接,本人用过的,数据很全很完整,需要的老铁们赶快下载吧
  • 企业号可在主页设置官网链接按钮,可跳转企业官网,为企业提供品牌及产品介绍能力,提高用户对品牌认知度。对有售卖需求的企业,可设置跳转至企业自营京东店铺或天猫店铺,缩短转化路径,提高流量效率。一、手机端...

    企业号可在主页设置官网链接按钮,可跳转企业官网,为企业提供品牌及产品介绍能力,提高用户对品牌认知度。

    对有售卖需求的企业,可设置跳转至企业自营京东店铺或天猫店铺,缩短转化路径,提高流量效率。

    e4d08ebf6fe24070fcf29dca351efecc.png

    一、手机端设置教程

    Step1:进入企业服务中心(【我】——【企业服务中心】——【主页展示】)

    995064b942d917e06ff615191b62c2f4.png

    Step2选择【联系方式】,打开【展示官网链接】按钮,输入自己的官网链接地址。官网通过审核后,就会出现在认证企业号主页上啦。

    8538ddda93dddc2001365abae4c02301.png

    51a586906c3af5b572ce75a1e3ae1f06.png

    二、电脑端设置教程

    Step 1:在电脑端登录e.douyin.com后台,点击左侧导航栏的【转化功能】-【主页转化功能】。

    Step 2:在设置页面中,开启【官网链接】按钮,在【显示名称】项选择您希望展示在抖音主页上的按钮名称。在【链接地址】项中输入官网地址,链接必须以https:// 开头。点击【保存】,通过审核后便可显示在抖音用户主页了。

    494d87902c20208a68db6bb6aad0386a.png

    落地页审核通过后,即会显示在认证企业号主页上,请尽量不要修改、增加落地页内容。如过审后的落地页内容在自行篡改后涉及违反上述规则,认证企业号有权随时下线或屏蔽您的落地页展示。认证企业号功能在跳转外部链接时有义务提醒用户链接安全性,请勿使用存在高危风险或违法的域名,否则将影响您的跳转功能使用。

    aef58dbbbac4b2bb0f34c06ff6b91bf6.png

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yubaibai360@qq.com 举报,一经查实,本站将立刻删除。

    展开全文
  • 链接与自定义函数名同名的库函数

    千次阅读 2017-07-07 09:05:51
    如此说来,在使用该.a的项目中就有了两个main函数,那应该是一定编译不过的,然而事实并非如此,程序能正常编译且符合设计逻辑运行,这涉及gcc中链接器ld的链接过程,于是通过自行编写测试程序试验一番。 新建...

    遇到一个问题: 封装SQLite3成静态库,过程中发现SQLite3的源码的shell.c中有main函数:

    int SQLITE_CDECL main(int argc, char **argv){
      char *zErrMsg = 0;
      ShellState data;
      const char *zInitFile = 0;
      int i;
      int rc = 0;
      int warnInmemoryDb = 0;
      int readStdin = 1;
      int nCmd = 0;
      char **azCmd = 0;
      ...

    将其封装成静态库.a文件自然是被使用者调用的,也就是说使用者也要有自己的main函数才行。如此说来,在使用该.a的项目中就有了两个main函数,那应该是一定编译不过的,然而事实并非如此,程序能正常编译且符合设计逻辑运行,这涉及gcc中链接器ld的链接过程,于是通过自行编写测试程序试验一番。

    新建如下文件:
    这里写图片描述

    addLib.和subLib.将编译为库函数使用,其实现为:

    //addLib.h
    #ifndef __ADDLIB_H__
    #define __ADDLIB_H__
    
    int add(int a, int b);
    
    #endif /* __ADDLIB_H__ */
    
    //addLib.c
    #include <stdio.h>
    #include "addLib.h"
    
    int add(int a, int b)
    {
        printf("%d + %d = %d\n", a, b, a + b);
        return 0;
    }
    //subLib.h
    #ifndef __SUBLIB_H__
    #define __SUBLIB_H__
    
    #include <stdio.h>
    void sub(int a, int b);
    
    #endif /* __SUBLIB_H__ */
    
    //subLib.c
    #include "subLib.h"
    
    void sub(int a, int b)
    {
        printf("%d - %d = %d\n", a, b, a - b);
    }

    而main.c是对该库函数的调用:

    #include <stdio.h>
    #include "addLib.h"
    #include "subLib.h"
    
    int main(void)
    {
        add(4, 6);
        return 0;
    }

    简单写个makefile:

    all : addLib.o subLib.o
        ar -r libcal.a addLib.o subLib.o 
        gcc main.c -L./ -lcal
    
    addLib.o : addLib.c
        gcc -c $<
    
    subLib.o : subLib.c
        gcc -c $<
    
    clean:
        rm *.o *.a -rf

    编译通过:
    这里写图片描述

    运行正确:
    这里写图片描述

    Linux的nm可列出目标文件的符号清单,通过它查看libcal.a:
    这里写图片描述

    图中的T表示该符号位于代码段,U表示在当前文件是未定义的,即该符号是定义在别的文件。

    在这个例子中,链接的命令为

    gcc main.c -L./ -lcal

    其中gcc main.c其实是做了编译和链接,所以最后一步的链接操作是

    gcc main.o -L./ -lcal

    链接器从左向右扫描链接命令行参数中的.o和.a,最终目的是确定“最终.o文件集合”和各个.o文件中的外部符号的定义位置。
    以本程序为例,
    (1)首先是扫描main.o,main.o会无条件被加入到“最终.o文件集合”中,该文件引用了main符号,它是程序开始执行的符号,会将main放入“已定义符号表”中,接着又引用了外部符号符号add,因此会将add放入“未定义符号表”中。
    (2)扫描到libcal.a中addLib.o,“未定义符号表”中存放的add在addLib.o中找到了定义,于是将addLib.o文件加入到“最终.o文件集合”中,且将add符号从“未定义符号表”中转换到“已定义符号表”中。但是在扫描addLib.o中,发现了外部符号printf,于是printf符号被放入“未定义符号表”。
    (3)扫描到libcal.a中的subLib.o,此时“未定义符号表”中存放的是printf,并不能在subLib.o中找到定义,直接略过该文件,所以subLib.o并不加入到“最终.o文件集合”中,其中的符号信息也没有被加载“未定义符号表”和“已定义符号表”。
    (4)“未定义符号表”里仍然存在printf符号,所以链接器会继续扫描,它往哪里扫描?链接命令上写到-lcal就截止了,其实c程序默认会去链接标准c库的,找到标准c库的定义printf符号的.o文件,并把该文件加入“最终.o文件集合”中,链接操作至此完成。注意链接完成的标志是“未定义符号表”中为空,也就是不能出现未定义的符号。

    如上分析,因为main.c程序中并没有调用sub函数,subLib.o并不会被加入到“最终.o文件集合,那么在subLib.c中加上如下代码且不调用,同样是能编译通过咯:

    void sub(int a, int b)
    {
        printf("%d - %d = %d\n", a, b, a - b);
    }
    
    int main(void)
    {
        printf("in lib mian!\n");
        return 0;
    }

    果然如此:
    这里写图片描述
    main.c的main符号在库函数外部,链接器已经认识这个符号了,会将其放入“已定义的符号表”中,所以不会去扫描cal库内的subLib.o里的main符号。
    再做改动,在main.c的main函数中调用subLib.c的sub函数:

    int main(void)
    {
        add(4, 6);
        sub(9, 2);
    
        return 0;
    }

    再编译就出现重定义错误了:
    这里写图片描述
    原因也很简单,因为main函数调用了sub函数导致subLib.c中的sub符号一开始放入到“未定义符号集”,再找到subLib.o后,该符号会被放入到“已定义符号集”,subLib.o也会随之加入“最终.o文件集合”中,问题就出现了:该集合中main.o和subLib.o均包含了main符号,自然就报错了!

    综上所述,我们可以推论,链接器对目标文件(.o)和库文件(.a)是区别对待的。我们知道,可执行程序是由一系列的.o文件“合并”而成,以静态链接为例,“最终.o文件集合”中除了包含我们显示提供的由.c编译而来.o文件外,还有从.a库文件提取出来的.o文件,可执行程序对由.c编译而成的.o文件无条件的包含到“最终.o文件集合”中,而对从.a库提取的.o并非全盘提取,而是“按需”提取,“按需”是根据“未定义符号表”中的符号去提取的。这也符合软件设计的思想,尽可能使得可执行文件的size小。

    实际开发中,我还遇到这样一个问题: 可执行程序链接了n个静态库和一个动态库,动态库想要调用静态库里的某个函数,运行时报错找不到该符号,通过前面的学习,可以分析原因就是在于,可执行程序虽然链接了这个静态库但并没有使用静态库的某个.o文件,导致.o没有真正被链接到可执行程序,而该.o文件的某个符号又要被动态库使用,这就出现了上面的报错了。解决办法无非就是让可执行程序去调用一下该符号了。

    展开全文
  • Linux软链接创建,修改,删除

    千次阅读 2019-08-31 14:13:37
    创建软链接 ln -s [源文件或目录] [目标文件或目录] 例如: 当前路径创建test 引向/var/www/test 文件夹 ln –s /var/www/test test 创建/var/test 引向/var/www/test 文件夹 ln –s /var/www/test /var/test ...

    介绍

    创建软链接

    ln -s [源文件或目录] [目标文件或目录]

    例如:

    当前路径创建test 引向/var/www/test 文件夹

    ln –s /var/www/test test

    创建/var/test 引向/var/www/test 文件夹

    ln –s /var/www/test /var/test

    删除软链接

    和删除普通的文件是一眼的,删除都是使用rm来进行操作

    rm –rf 软链接名称(请注意不要在后面加”/”,rm –rf 后面加不加”/” 的区别,可自行去百度下啊)

    例如:

    删除test

    rm –rf test

    修改软链接

    ln –snf [新的源文件或目录] [目标文件或目录]

    这将会修改原有的链接地址为新的地址

    例如:

    创建一个软链接

    ln –s /var/www/test /var/test

    修改指向的新路径

    ln –snf /var/www/test1 /var/test

    参考博客

    展开全文
  • SQL Server创建链接服务器的几种方式

    万次阅读 2020-11-24 13:04:53
    当我们需要从别人的数据库服务器上将数据...SQL Server链接服务器不仅可以帮助你链接SQL Server,还可以链接Oracle、Access、MySQL、ODBC数据源。 1. SQL Server链接SQL Server 我这里两台SQL的服务器分别为SQL1.abc.co
  • 进程虚拟地址空间、装载与动态链接、GOT、全局符号表、共享库的组织、DLL、C++与动态链接
  • 头条监测链接开发

    千次阅读 2020-03-04 11:10:27
    什么是头条监测链接? 就是广告主提供给头条的监测链接,头条用户点击广告主投放广告瞬间,头条将用户个人信息,例如安卓手机的imei号或oaid,ios系统的idfa这些设备号,还有广告名字,投放位置,广告点击时间等...
  • 秒传链接的使用

    万次阅读 2021-03-14 10:04:56
    PD为此创造了秒传链接,此链接也是一种分享链接,不限文件大小享有一键创建永久有效的特殊分享链接。 因为PD没了,现在改用标准码生成器。 基本原理说明 这个机制是利用了本地计算秒传MD5上传APi,让du盘认为大家都...
  • Python 调用动态链接

    千次阅读 2018-05-30 22:55:24
    Python 调用动态链接库 ctypes是Python调用c的动态链接库的一个内置模块。 通过 CMake 构建动态链接库 项目结构 ├── CMakeLists.txt # CMake 构建配置文件 ├── library.h # 动态链接库头文件 └── ...
  •  设置手机为允许USB调试(每个型号的手机百度有,自行解决)   2.数据线与电脑连接   3.打开AndroidStudio,等待程序加载完毕,之后点击箭头所指地方 4.打开后如图,点击 EditConfigurations,...
  • springboot 实现长链接转短链接

    万次阅读 2018-06-29 10:02:00
    实现结果: 转换短链接api:接口:http://127.0.0.1/api?url=urlencode('要缩短的网址')例如:http://127.0.0.1/api?url=http%3a%2f%2fwww.baidu.com返回:http://127.0.0.1/baidu访问短链接即可还原原url;...
  • 如:一些浏览器网页上挂着一些商品链接,点开链接,在链接的详情会提示打开app或者下载app。如果本地有安装app,则直接可以打开本地app 的商品页面。 2. 实现技术 深层链接 或者 Android 应用链接 3. 例子实现效果 4...
  • 【转载】c++ 静态链接和动态链接

    千次阅读 2018-01-02 14:32:36
    C++静态库与动态库 ...这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复
  • Xenu链接测试

    千次阅读 2018-06-08 14:37:16
    1 软件介绍 Xenu是一款出色的死链接检测工具,全称为:Xenu Link Sleuth。它是由德国柏林的Tilman Hausherr为网页死链检测专门开发的免费软件。Xenu也许是你所见过的最小但功能最强大的检查网站死链接的软件了。你...
  • 小程序访问外部链接

    千次阅读 2020-10-19 15:50:39
    小程序跳转第三方链接: 经过验证小程序若想跳转第三方链接: 1、需在自己侧微信公众平台配置域名,需要第三方侧支持,下载的校验文件需要放到第三方网站的根目录下面才可以,也就是说你想跳转到别人网站的网页需要...
  • zlib静态链接库和示例 ... 从 zlib 的 SourceForge 网站上自行下载的源码并编译为静态链接库版本,最新版本为 2010年11月的 zlib Ver 1.2.5 为了解决与 MFC 库链接冲突,特意提供了不同的四个版本,见内部说明。
  • 添加链接使用ln命令 用法: #ln --help 用法:ln [选项]... 目标 [链接名] 或:ln [选项]... 目标... 目录 或:ln [选项]... --target-directory=目录 目标... 创建连至指定&lt;目标&gt;的链接,并可选择性...
  • var openApp=function(){var localUrl=createScheme();...if(isIos()){//判断是否是ios,具体的判断函数自行百度window.location.href = localUrl;var loadDateTime = Date.now();setTimeout(function () ...
  • linux软链接的创建、删除和更新

    万次阅读 多人点赞 2017-11-13 11:48:14
    大家都知道,有的时候,我们为了省下空间,都会使用链接的方式来进行引用操作。同样的,在系统级别也有。在Windows系列中,我们称其为快捷方式,在Linux中我们称其为软链接(基本上都差不多了,其中可能有差别,但是...
  • Minio设置文件链接永久有效

    千次阅读 2021-01-22 16:32:58
    Minio设置文件链接永久有效 一、问题描述 minio分享文件的链接,最多支持分享七天。而我们正常的文件需要永久有效,此时需要设置文件链接永久有效。 二、解决方法 minio提供了一个客户端工具。可以直接对minio ...
  • 背景 微信诱导关注接口在早两年已经被微信关停,但是一般的H5目的都是要关注公众号。...有个朋友在segmentfault上发了一个链接出来,微信打开可以直接到关注页 https://mp.weixin.qq.com/mp/profi...
  • C/C++的编译和链接过程

    千次阅读 2019-06-03 15:49:29
    cl.exe和link.exe分别是visual studio 中的编译器和链接器 配置属性中的【c/c++】(设置编译的一些选项) 和 【链接器】选项页中,最后的那个命令行汇总了所有生效的设置,就是最终执行的命令行 配置属性中的VC++ ...
  • Clion c++调用c动态链接

    万次阅读 2018-11-25 16:48:07
    Clion c++调用c动态链接库   本人是主java开发,一直比较喜欢使用JetBrains家的开发工具 做网站开发idea,webstrom都非常好用, 最近因为业务需求要调用硬件上的驱动程序,便开始学习c++,发现jetbrains也有一款...
  • 爬取一条微博的所有转发链接

    千次阅读 2017-10-10 09:34:41
    需求分析因朋友需求,需要删除在微博上的一些非法转发,故给出链接的根节点,只查询根节点的第一层节点,并删除第一层节点的所有转发。本人python初学者,有什么写的不好的地方,请指出,与大家一起学习交流。 文章...
  • 详解什么是BT种子、迅雷下载链接、磁力链接

    万次阅读 多人点赞 2015-08-07 00:02:31
    【扫盲贴】详解什么是BT种子、迅雷下载链接、磁力链接、电骡等及使用教程_安卓游戏_UC论坛 http://bbs.uc.cn/thread-4873689-1-1.html 一.什么是BT? 1.BT简介: 1.1.BT是目前最热门的下载方式之一,它...
  • 微信外部浏览器或短信链接唤起微信小程序的解决方案背景解决方案 背景 有这样一个需求,在微信外部浏览器或短信链接唤起微信小程序(注意:不是在微信内部H5唤起浏览器,因为微信内部H5唤起浏览器可以直接通过微信的...
  • 最近项目中接触到支付的部分,生成的链接用第三方的容易被微信屏蔽,所以使用微信官方的长链接转短链接的api,过程中需要获取微信token,关于获取token的知识网上很多,大家可自行百度。 WxUtils.java public ...
  • *这篇文章的主要目的是想要大家学习如何了解实现,修改实现,以达到举一反三,自行解决问题的目的。某天遇到这么一个需求:在TextView中的文本链接要支持跳转,嗯,这个好办,TextView本身是支持的,我们只用添加一...
  • 很多地方的手机网络可能会打不开链接,WIFI网络下可正常打开短链接 本程序使用的是git.io接口生成,因此接口是国外的打开速度上可能稍微慢一些 git.io接口生成的链接可直接在抖音内打开,生成可能会比较慢请耐心...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 394,224
精华内容 157,689
关键字:

自行链接