细心也是一种态度

简介: 今天想在VC中使用相对路径,因为还不清楚,于是就直接创建了一个文件,然后直接奔到debug目录下去找文件,结果事与愿违没有知道,却发现文件别创建到了工程文件所在的目录,因为我一直用的是C#,在C#中使用相对路径,那么是从debug下算起,而VC++确实从工程目录下算起,想到这些程序还真奇怪,趁现在刚刚发现就将这个记录下来,想到这里,又想知道VC++是如何加载dll的?得到的结果是:      1:被装载程序包的执行目录。

今天想在VC中使用相对路径,因为还不清楚,于是就直接创建了一个文件,然后直接奔到debug目录下去找文件,结果事与愿违没有知道,却发现文件别创建到了工程文件所在的目录,因为我一直用的是C#,在C#中使用相对路径,那么是从debug下算起,而VC++确实从工程目录下算起,想到这些程序还真奇怪,趁现在刚刚发现就将这个记录下来,想到这里,又想知道VC++是如何加载dll的?得到的结果是:

     1:被装载程序包的执行目录。
     2:当前目录。如果与执行目录不同的话。
     3:Windows系统目录
     4:Windows目录。
     5:Path中的目录。

那么看看Python中又是如何找到py文件的?

Python解释程序优先在当前路径搜索这个模块;

然后是PythonPath的每个目录;

Python的默认路径

 

看到这些问题,发现细心也是一种态度,因为细心可能很多时候让事情事半功倍。

 

附上VC中lib文件色设置方式:

 ①LIB文件直接加入到工程文件列表中

  在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中"Add Files to Project"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可。

  ②设置工程的 Project Settings来加载DLL的LIB文件

  打开工程的 Project Settings菜单,选中Link,然后在Object/library modules下的文本框中输入DLL的LIB文件。

  ③通过程序代码的方式

  加入预编译指令#pragma comment (lib,"*.lib"),这种方法优点是可以利用条件预编译指令链接不同版本的LIB文件。因为,在Debug方式下,产生的LIB文件是Debug版本,如Regd.lib;在Release方式下,产生的LIB文件是Release版本,如Regr.lib。

  当应用程序对DLL的LIB文件加载后,还需要把DLL对应的头文件(*.h)包含到其中,在这个头文件中给出了DLL中定义的函数原型,然后声明。

相关文章
|
12月前
|
数据采集 Web App开发 程序员
成长的路上,谁不曾反复自我怀疑
大多数人在入门之后,都会遇到一个比较大的“瓶颈期”:这个阶段,你已经了解了编程语言的基本语法,可以看懂入门书上的所有例子,但是合上教程却又无法写出一个完整的代码,对于接下来的学习又缺少方向。以至于对编程这件事情感到迷茫,甚至自我怀疑。
|
2月前
|
存储 前端开发 数据可视化
刚关上灯准备睡时 女朋友抱着我说那个不明白 怎么办?
刚关上灯准备睡时 女朋友抱着我说那个不明白 怎么办?
|
小程序 测试技术
【技巧】软件测试的面试这些技巧记得不要错过了
拥有一个心仪的offer,是每个软件测试工程师们都梦寐以求的事情,那如何才能通过最后的面试一关,拿到offer呢? 俗话说,知己知彼百战不殆,作为测试员,在面试前对面试官可能提出的问题进行总结和准备,是帮助我们取得好成绩的最佳方式,所以,这些有关软件测试的面试技巧记得不要错过了!
120 0
|
小程序 测试技术
软件测试面试技巧有哪些?这几点你得知道,不然后悔都来不及
新手测试技术不过硬,最害怕hr在面试时,问到技术方面的问题,那么在进行软件测试面试时,有哪些软件测试面试技巧可以帮助测试人,提高面试通过率呢?
172 0
|
弹性计算 关系型数据库 MySQL
面试被问:“你如何看待加班问题?” 该如何回答
面试被问:“你如何看待加班问题?” 该如何回答
面试被问:“你如何看待加班问题?” 该如何回答
|
JSON 前端开发 算法
关于面试这件事
前言 大家好,我是海怪。最近没研究太多的技术,打算这段时间都来分享一些偏向感想和经验的内容,希望能对大家有所启发。 前一段时间内推了一些简历,也听我同事分享了很多面试的一些故事,再回想自己面试时候的样子,还是有很多话想聊的,所以这期先来分享一些关于面试的心得。
关于面试这件事
|
缓存 架构师 NoSQL
程序员面试 10 大潜规则,千万不要踩坑!
很多刚入行的小伙伴特别容易犯的一个错误,不清楚面试官到底想问什么,其实整个面试中面试官并没有想难道你的意思,只是想通过提问的方式来知道你会什么
|
机器学习/深度学习
想要在工作中快速成长?这10个技巧一定不能错过!
本文源自阿里巴巴高级无线开发专家江建明关于认知升级的方法总结。
1838 0
|
Java 程序员 微服务
程序员,不甘平凡又害怕努力…
自由职业之后,我计划着或尝试着做了很多事情: 练习写作技巧 选定职业规划课题,深入研究 线下培训 企业内训 知乎Live 猎头 拆书 职业规划咨询 顾问 …… 我曾经很自豪地对我身边的人说,“我永远都在探索,我觉得能行的事儿,都会去试试。
1189 0
|
测试技术
测试十年-我难以逾越的困惑和痛苦和思考
很久没写文章了,之前的测试三年,测试六年都写了blog来记录自己的测试生涯和思考,这次测试10年肯定不会错过了,当然了,YY比较多,干货也不多,反正纪念下,或许我很难写测试15年的文章了。大家有任何问题,欢迎讨论,欢迎吐槽。   --- 10年测试的困惑和痛苦 转眼间参加工作10年了,也就是意味着干软件测试10年了,经历过3家公司,都有一些感悟,也难以相信我能在淘宝坚持了这么久,7
2710 0