相对路径

5.07-09制作DLL植入labVIEW

大憨熊 提交于 2020-02-19 17:44:41
上网查资料, VS 创建 WIN32 DLL 一、为什么需要 dll 代码复用是提高软件开发 效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架, 如 ATL 、 MFC 等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之为“白盒复用”。“白盒复用”的缺点 比较多,总结起来有 4 点。 暴露了源代码; 容易与程序员的“普通”代码发生命名冲突; 多份拷贝,造成存储浪费; 更新功能模块比较困难。 实际上,以上 4 点概括起来就是“暴露的源代码”造成“代码严重耦合”。为了弥补这些不足,就提出了“二进制级别”的代码复用。使用二进制级别的代码复用一定程度上隐藏了源代码,对于缓解代码耦合现象起到了一定的作用。这样的复用被称为“黑盒复用”。 在 Windows 操作系 统中有两种可执行文件,其后缀名分别为 .exe 和 .dll 。它们的区别在于, .exe 文件可被独立的装载于内存中运行; .dll 文件却不能,它只能被其它 进程调用。然而无论什么格式,它们都是二进制文件。上面说到的“二进制级别”的代码复用,可以使用 .dll 来实现。 与白盒复用相 比, .dll 很大程度上弥补了上述 4 大缺陷。 .dll 是二进制文件,因此隐藏了源代码;如果采用

IIS相关知识

天大地大妈咪最大 提交于 2020-02-18 21:01:28
1、在web.config中,iis6使用<system.web>下配置项,iis7使用<system.webServer>下配置项 2、<httpHandlers>或<handlers>下页面处理程序配置项中,属性path的值为绝对路径时是单一页面,相对路径时一类页面 3、使用$.ajax进行ajax请求时,请求的页面如果为相对路径则在相对路径前加上js执行时的当前页面,如果为绝对路径则不作处理。为了减少错误的发生,减少使用绝对路径(如/WealthManagement/AjaxHandler.aspx) 来源: https://www.cnblogs.com/MattCheng/p/4588986.html

QT之添加资源文件

丶灬走出姿态 提交于 2020-02-18 12:53:35
QT中如何添加资源文件 在Qt中添加资源有两种路径:一种是绝对路径,另一种是相对路径。下面讲给大家一 一介绍 绝对路径 代码 //创建一个菜单栏 QMenuBar *bar = menuBar(); //添加内容 QMenu *file = bar->addMenu("文件"); QMenu *edit = bar->addMenu("编辑"); QMenu *form = bar->addMenu("格式"); //创建文件菜单项 QAction * news = file->addAction("新建"); file->addSeparator();//创建分割线 file->addAction("打开"); //添加图片资源 file->setIcon(QIcon("E:/DNSN/timg.jpg")); news->setIcon(QIcon("E:/DNSN/timg.jpg"));//绝对路径 效果 相对路径 步骤 第一步:将图片文件复制到工程文件下。 第二步:在项目文件右击,选择添加新文件,在文件和类中选择QT,在选择Qt Resource File。 第三步:生成 .qrc文件。 第四步:添加前缀和文件。 第五步:代码格式是" : / 前缀名 / 文件名 "。 代码 //添加图片资源 file->setIcon(QIcon(":/picture/image

qt 的相对路径说法

心已入冬 提交于 2020-02-17 15:29:06
被.pro文件中的相对路径给整糊涂了,仔细研究后,原来.pro文件中有两种相对路径。 一种情况下./表示.pro文件所在的目录 另一种情况下./表示构建生成目录 INCLUDEPATH SOURCE FORM HEADERS 这些变量中使用的./指的是.pro文件所在的目录 而DESTDIR OBJECTS_DIR MOC_DIR UI_DIR这些变量中使用的./指的是构建生成目录。 如果没有选择影子构造(shadow build),通常构建生成目录和.pro文件所在目录是同一个目录但是如果指定了shadow build,且指定了构建生成目录,情况就不一样了 参考链接: https://www.cnblogs.com/qingergege/p/9845931.html 来源: https://www.cnblogs.com/hzijone/p/12321730.html

02- linux目录和文件的基础操作

谁说我不能喝 提交于 2020-02-13 08:44:53
本博文纲要 linux目录结构 绝对路径与相对路径 linux目录常用操作 linux文件常用操作 Q/A Windows文件系统特点 -文件系统是操作系统的一个功能,用户管理目录和文件 -Windows的文件结构是多个并列的树桩结构,最顶部的是不同的磁盘(分区)如:C,D,E等盘。文件路径都是从盘符开始。 -Windows文件系统里面都是文件或文件夹。 -Windows文件路径是大小写不区分的。 linux文件系统特点 -linux系统里面所有的东西都当做文件处理 -linux中,文件是个非常广泛的概念;磁盘上的文本,图片,视频文件,硬件设备,比如打印机。 linux系统常用目录 /    linux系统的根目录 /etc   系统管理和配置文件 /home  用户主目录,比如用户user的主目录就是/home /user /boot   linux系统的内核文件放在该目录下 /sbin  系统管理命令,这里存放的是系统管理员使用的管理程序 /root  系统管理员的主目录 绝对路径与相对路径 绝对路径:从跟目录开始查找 相对路径:从当前路径开始查找 Linux == like Unix 内核版本:驱动硬件,管理硬件和运行软件的核心程序 uname -r 2.6.32 主.次.修正 次:奇数测试,偶数稳定 发行版本:由开发厂商自己研发配套应用程序与内核版本一起构成的操作系统

VUE路径问题

微笑、不失礼 提交于 2020-02-09 01:28:32
import: html文件中,通过script标签引入js文件。 而vue中,通过import xxx from xxx路径的方式导入文件,不光可以导入js文件。 “xxx”指的是为导入的文件起一个名称,不是指导入的文件的名称,相当于变量名。 “xxx路径”指的是文件的相对路径. src下有components,router文件夹和App.vue文件,components文件夹下游apple.vue和banana.vue,router文件夹下有index.js路由文件 在路由index.js中,导入apple.vue和banana.vue import banana from '@/components/banana' import apple from '../components/apple' 以上例子,通过两种方式定义相对路径,并且省略了文件的后缀名。 .方式 以父子目录的方式定义相对路径: ./指当前目录 …/指当前目录的上一层目录 @方式 以根目录的方式定义相对路径 vue在webpack.base.conf.js文件中有如下配置 // 连接路径并返回 function resolve(dir) { return path.join(__dirname, '..', dir) } module.exports = { resolve: { // 在导入语句没带文件后缀时

Linux中的绝对路径和相对路径

和自甴很熟 提交于 2020-02-08 03:43:11
一、介绍 1,文件路径 什么是文件的路径? 答:这个文件存放的地方,可以联想为 文件的“家”。 在Linux中,存在着绝对路径和相对路径 绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql 相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /home,#cd test”。此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。 这个test是相对于/home目录来讲的,所以称为相对路径 。 2,软件环境 物理机 Windows 8.0 虚拟机 VMware Workstation 12 Linux系统 CentOS 7.3 二、命令 cd 命令cd (change directory)是用来变更用户所在目录的,如果后面什么都不跟,就会直接进入当前用户的根目录下。 命令pwd用于显示当前所在目录。 命令cd后面只能是目录名,如果跟了文件名,就会报错。例如: 因为/etc/passwd为一个文件,所以就报错了。 在Linux文件系统中,有两个特殊的符号也可以表示目录: “.”表示当前目录 “..”表示当前目录的上一级目录 三、命令 mkdir 命令mkdir(make directory

VUE路径问题

落爺英雄遲暮 提交于 2020-02-07 16:17:41
import: html文件中,通过script标签引入js文件。 而vue中,通过import xxx from xxx路径的方式导入文件,不光可以导入js文件。 “xxx”指的是为导入的文件起一个名称,不是指导入的文件的名称,相当于变量名。 “xxx路径”指的是文件的相对路径. src下有components,router文件夹和App.vue文件,components文件夹下游apple.vue和banana.vue,router文件夹下有index.js路由文件 在路由index.js中,导入apple.vue和banana.vue import banana from '@/components/banana' import apple from '../components/apple' 以上例子,通过两种方式定义相对路径,并且省略了文件的后缀名。 .方式 以父子目录的方式定义相对路径 ./指当前目录 ../指当前目录的上一层目录 @方式 以根目录的方式定义相对路径 vue在webpack.base.conf.js文件中有如下配置 // 连接路径并返回 function resolve(dir) { return path.join(__dirname, '..', dir) } module.exports = { resolve: { // 在导入语句没带文件后缀时

Linux常见命令

淺唱寂寞╮ 提交于 2020-02-07 11:02:51
在Linux中“一切皆文件”,所有的文件和目录都被组织成以一个根节点“/”开始的倒置的树状结构。目录就相当于 Windows 中的文件夹,目录中存放的既可以是 文件 ,也可以是其他的 子目录 ,而文件中存储的是真正的信息。 如果一个目录或文件名是以一个点开始,就表示这个目录或文件是一个隐藏目录或文件。即以默认方式査找(后续会讲查找命令)时,不显示该目录或文件。通过 ls -a可以显示所有当前目录下所以文件和目录 每个目录有两个特殊的目录,一个是用户所在的工作目录,即当前目录,用一个点“.”表示;另一个是当前目录的上一层目录,也叫父目录,用两个点“…”表示。 相对路径和绝对路径 在Linux中“一切皆文件”,所有的文件和目录都被组织成以一个根节点“/”开始的倒置的树状结构。绝对路径由根目录 / 开始写起,其路 径是唯一的 。而相对路径则不是从根目录 / 开始写起,而是从当前所在的工作目录开始写起,其路径会随着当前位置的变化而变化。 目录和文件的命名规则 除了字符“/”之外,所有的字符都可以使用。尽量不要使用特殊字符 目录名或文件名的长度不能超过 255 个字符 目录名或文件名是区分大小写的 文件的扩展名对 Linux 操作系统没有特殊的含义 如何识别文件类型 Linux中蓝色表示目录。通过ls - l可以查看文件信息,r 可读 w可写 x可执行 命令提示符 打开Linux终端

Java读取txt文件和写入txt文件

非 Y 不嫁゛ 提交于 2020-02-02 03:51:58
写 Java 程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileWriter; public class cin_txt { static void main(String args[]) { try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw /* 读入TXT文件 */ String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径 File filename = new File(pathname); // 要读取以上路径的input。txt文件 InputStreamReader reader = new