精华内容
下载资源
问答
  • 来源:包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解 学习备份 VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在”项目->属性->配置属性”下进行配置,具体说明如下:...

    来源:包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解 学习备份
    VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在”项目->属性->配置属性”下进行配置,具体说明如下:

    VC++目录:

     

    包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录
    
    库目录:寻找.lib文件的搜索目录
    
    

    C/C++:

     

    常规->附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录(每一项对应一个文件夹XXXX,文件夹中包含了编译时所需的头文件,使用时直接#include<XXXX>即可)
    
    

    链接器:

     

    常规->附加库目录:寻找.lib文件的搜索目录
    
    输入->附加依赖项:lib库(C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码)
    
    

    常见问题:

    1. 包含目录和附加包含目录(库目录和附加库目录)的区别:

     

    包含目录:修改了系统的include宏的值,是全局的;
    
    附加包含目录:用于当前项目,对其他项目没有影响。
    
    (库目录和附加库目录的区别同上)
    
    1. 可知包含目录和附加包含目录(库目录和附加库目录)的区别主要在于全局还是当前,那么当需要对某工程添加这些目录时,通常情况下,都是在附加包含目录和附加库目录中添加的。

    2. 要使用一个库,除了要include其头文件以外(附加包含目录),还要在链接过程中把lib加进去(附加库目录、附加依赖项)。

    3. 添加方法:

     

    附加包含目录---添加工程的头文件目录:
    
      项目->属性->配置属性->C/C++->常规->附加包含目录:加上头文件的存放目录;
    
    附加库目录---添加文件引用的lib静态库路径:
    
      项目->属性->配置属性->链接器->常规->附加库目录:加上lib文件的存放目录;
    
    附加依赖项---添加工程引用的lib文件名:
    
      项目->属性->配置属性->链接器->输入->附加依赖项:加上lib文件名。
    
    

    5.当需要向项目中添加.dll动态链接库时,直接将需要添加的.dll文件拖拽到项目生成的.exe所在的文件夹下即可(项目->属性->配置属性->常规->输出目录,可以看到.exe生成在哪个目录下)。

    6.在添加上述几个目录的路径的时候,可以看到$(xxxx),这就是宏了,可以点开右下角的宏查看这些分别代表什么字符串。

    这里写图片描述



    作者:C_GO流媒体后台开发
    链接:https://www.jianshu.com/p/8c29766aeca6
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • 1.先使用样式和格式;然后选择所有样式;先确定一些字体的样式;然后再右键选择编号;再确定下是否要二级字项;最后来一个引用目录,就ok了

    1.先使用样式和格式;然后选择所有样式;先确定一些字体的样式;然后再右键选择编号;再确定下是否要二级字项;最后来一个引用目录,就ok了

    展开全文
  • python引用目录下各文件中的内容

    千次阅读 2019-02-18 13:45:06
    有一个config目录,想通过from config import XXX便可引用到下面三个文件中设定的变量: 目标 我们需要这样的结果: In [2]: from config import A,DD,CC In [3]: A Out[3]: 1 错误示范 当前直接引用,结果...
    • 需求示例
      有一个config目录,想通过from config import XXX便可引用到下面三个文件中设定的变量:
      在这里插入图片描述
    • 目标
      我们需要这样的结果:

    In [2]: from config import A,DD,CC
    In [3]: A
    Out[3]: 1

    • 错误示范
      当前直接引用,结果如下:
      在这里插入图片描述

    • 完整示范

    • 方法一:
      1.创建一个目录:
      mkdir config_test
      2.进入目录,创建config和shell脚本:

      cd config_test/
      mkdir config
      touch update_config.sh
      

      在这里插入图片描述
      编写脚本:vim update_config.sh
      内容如下:

        		for i in config/*.py;do 
        		echo $i|grep -v '__init__'|sed 's#config/\(.*\).py#from .\1 import *#g';
        		done > config/__init__.py			
      

      3.创建config目录并进入:
      vim b.py
      A = 1
      vim c.py
      CC = 1
      vim d.py
      DD = 2
      vim init.py,里面不写东西,现状:
      在这里插入图片描述
      4.回退到config_test目录,执行:
      sh update_config.sh ;cat config/__init__.py
      结果显示:
      在这里插入图片描述
      5.引用
      在这里插入图片描述

    这样就可以引用到目录文件中的内容了,不过这种方式,只要新增一个文件,就必须再次执行脚本。

    所以我们需要更便捷的方式,新增文件,可以自动扫描到这个目录下的内容,详情如下

    • 方法二:
      目录结构跟之前一样,不做更改,对__init__.py的内容加以更改,shell脚本update_config.sh也不需要
      init.py内容如下:
    # __init__.py for config
    
    def main():
        import importlib
        import os
        cwd = os.path.dirname(os.path.abspath(__file__))
    
        files = os.listdir(cwd)
    
        for i in files:
            if not i.startswith('_') and i.endswith('.py'):
                m = '.' + i[:-3]
    
                # get a handle on the module
                mdl = importlib.import_module(m, __package__)
    
                # is there an __all__?  if so respect it
                if "__all__" in mdl.__dict__:
                    names = mdl.__dict__["__all__"]
                else:
                    # otherwise we import all names that don't begin with _
                    names = [x for x in mdl.__dict__ if not x.startswith("_")]
    
                # now drag them in
                globals().update({k: getattr(mdl, k) for k in names})
                globals().pop(i[:-3])
    
    main()
    globals().pop('main')
    

    这段代码可自动读取新增目录下的文件内容,新增之后,直接引用即可,结果示例:
    在这里插入图片描述
    结果重现完啦~~~

    展开全文
  • 今天才发现他们是有区别的!! 在工程属性中的VC++目录下面 有 很多 “包含目录”和“引用目录” 等等 他们特别分开有什么指定?
  • 有一份公共代码或数据需要所有分支共享,如果存储在普通的目录下,切分支之后各个分支该目录可能会出现差异,为了避免这种差异,应该使用 SVN 的 externals 属性,确保在任意分支下的更改在所有分支下都能够生效。...
    在使用 SVN 的时候,偶尔会遇到这样的场景:
    
    有一份公共代码或数据需要所有分支共享,如果存储在普通的目录下,切分支之后各个分支该目录可能会出现差异,为了避免这种差异,应该使用 SVN 的 externals 属性,确保在任意分支下的更改在所有分支下都能够生效。
    这种场景其实很常见,例如有好几个 project 都使用同一份 framework 的代码,且需要同步更新,这时候就得将 framework 设置为外部引用,只需要在一个地方修改,所有 project 的 framework 都能更新。

    对于 Tortoise SVN 这个图形化客户端,应用 externals 外部引用属性非常方便,下面用一个例子来说明吧。
    假设有一份公共的数据需要所有分支共享,这时候应该创建一个特殊的分支用于存放这些公共数据,例如 data,它的地址为
    http://svn.example.net/project/data
    在这个分支下创建存放公共数据的目录,例如 public_data,然后将需要共享的公共数据存放到里面。
    这时候回到主干分支,因为后续切出的分支都死从主干衍生出来的,应该在主干做相应改动。假设主干的地址是
    http://svn.example.net/project/trunk
    假设主干的地址是,它需要在 bin/data 下访问存放公共数据的引用。

    这时候,需要在 bin/data 对应的本地目录上点击鼠标右键,选择 TortoiseSVN->Properties(属性),如下所示:
    使用 <wbr>Tortoise <wbr>SVN <wbr>创建 <wbr>Externals <wbr>外部引用目录

    在出现的对话框中,找到右下角的 New(新建)... 按钮,在点击出现的菜单中选择 Externals(外部)
    使用 <wbr>Tortoise <wbr>SVN <wbr>创建 <wbr>Externals <wbr>外部引用目录

    在弹出的 svn:externals 对话框中,点击左下角的 New(新建)... 按钮新建外部引用目录,这时会弹出 Edit External(修改外部) 对话框,在 Local path(本地路径) 编辑框中输入生成的目录名,可以是 public_data 或其他,在 URL 中输入要引用的外部目录地址,在这个例子中,是 http://svn.example.net/project/data/public_data。完成后,一路 OK(确定) 关闭所有对话框。
    使用 <wbr>Tortoise <wbr>SVN <wbr>创建 <wbr>Externals <wbr>外部引用目录

    回到 bin/data 对应的本地目录,点击鼠标右键,选择 SVN Update(SVN 更新) 更新代码,SVN 会自动创建一个刚才在 Local path 中填入对应名称的目录,其下的数据就是刚填入的 URL 指向的外部引用内容。

    一切搞定~赶快用 SVN Commit(SVN 提交)... 提交修改吧~!以后从主干切出来的分支就都共用一份 public_data 了!其他分支的修改类似。
    展开全文
  • word很难调整标题的格式,每次都要调整很久,非常麻烦,可以通过以下方法解决这个问题。 ... 2)设置第一级标题 先设置第一级标题,一般使用默认的设置,不需要修改,但是需要将级别链接到我们之前设置的样式上,即...
  • 引用其父目录下另一子目录中的文件(读起来绕但是好理解) 将父目录添加到 test_import_3.py 的 sys.path 中 # in test_import_3.py import sys sys . path . append ( ".." ) 将子目录提升为模块...
  • python 引用其他目录的文件

    万次阅读 2017-05-05 11:05:38
    1.在Python中引用其他目录中的文件import sys sys.path.append('complete_path') #正常import即可2.引用当前目录下src/中的文件import sys sys.path.append('./src')3.引用上级目录中的文件import sys sys.path....
  • in1目录中的in1.py引用init目录中的model.py模块失败~其他的都可以用,就是同级目录引用有问题![图片](https://img-ask.csdn.net/upload/201705/17/1494989251_773751.jpg)![图片]...
  • React Native 目录引用问题

    千次阅读 2017-11-02 12:16:08
    error:bundling failed:UnableToResolveError:Unable to resolve module '../app/......'as a file nor as a folder 错误的提示如下图所示: ...错误的原因是由于引用...一、./表示引用当前目录下的文件 二、../
  • 代表上一级目录&nbsp;&nbsp;&nbsp; ./代表同级目录&nbsp;&nbsp;&nbsp; 直接写img/aa.jpg代表同级目录 &nbsp;&nbsp; +++++++++++++++++++++++++++++++++++++++++++++ php中好像...
  • 在PyCharm中同目录下import其他模块,会出现No model named ...的报错,但实际可以运行 这是因为PyCharm不会将当前文件目录自动加入source_path。 在当前目录右键make_directory as-->Sources Root python导入...
  • 源码目录: root@VM-0-12-ubuntu:~/go-path/src/test# pwd /root/go-path/src/test root@VM-0-12-ubuntu:~/go-path/src/test# tree . ├── go.mod ├── hello │ └── hello.go └── main.go 1 directory, ...
  • android WPS中设置目录标题和目录引用

    千次阅读 2018-07-24 10:07:02
    今天,简单讲讲android使用WPS写文档时,如何设置目录的标题。 其实这个很简单,自己之前写文档时用过,但是有一段时间没有写文档,现在有开始写文档时,居然不知道怎么设置一级、二级、三级标题。于是自己在网上...
  • 法1:配置属性-&amp;amp;gt;调试-&amp;...【注意】path(空格)=路径、path=(空格)路径、path(空格)=(空格)路径等写法都会导致dll引用失败。 法2:将dll文件拷贝到生成的.exe所在的文件夹中...
  • Python 跨目录模块引用

    2018-09-29 17:01:41
    案例:调用School目录下的Student模块 # import time import random from time import sleep from School.Student import Student num=random.randint(1,10) print(num) sleep(5) #5秒钟后打印出Sleep over! print...
  • lib目录是 $: 你可以在程序第一句写上 $: 比如 $: 详见 http://www.zenspider.com/Languages/Ruby/QuickRef.html#19
  • 直接上原因:GoLand的setting中的GOPATH和GOROOT都没有包含当前代码目录。 所以运行不起来。 解决:File==》Setting==》Go==》GOPATH==》增加当前代码目录。ok!
  • python 引用当前文件目录

    千次阅读 2018-10-27 10:27:50
    在当前文件夹下的__init__.py中写入: import os import sys sys.path.append(os.path.dirname(os.path.realpath(__file__))) 如果没有这个文件,创建一个即可。  
  • 目录结构: project |-----Dir1 |----file1 |-----Dir2 |----file2 file1要引用file2中的一个add方法:def add(x,y):return x+y 则在file1中可以这样导入add方法: import sys import os import_dir = ...
  • C# 跨文件目录引用dll报错

    千次阅读 2018-06-29 17:58:25
    想必C#的开发者都遇到过这个问题,引用的dll都放在根目录下,随着项目的日益增大,根目录下充满了各种各样的dll,非常的不美观。如果能够把dll按照想要的目录来存放,那么系统就美观多了,以下是我常用的程序各文件...
  • python 多层结构目录之间包的引用问题
  • VS引用dll的目录配置

    千次阅读 2018-11-24 18:23:19
    在开发过程中出现“无法启动此程序,因为计算丢失***.dll”的错误,可尝试如下三种方式进行...注意path(空格)=路径、path=(空格)路径、path(空格)=(空格)路径等写法都会导致dll引用失败。 方法2:将dll文件拷贝到生...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,229
精华内容 17,291
关键字:

引用目录