0 引言

本篇主要记录windows下编程以及系统安装与恢复等问题。

1 Visual Studio

(1)debug

"warning LNK4042: 对象被多次指定;已忽略多余的指定"
原因
:使用原有工程时,直接在工程里将.cpp文件重命名为.h文件,.vcxproj文件中的属性并没有改变而导致。
解决方案:将重命名的.h文件在项目中移除(不要删除),然后再添加回来。

(2)操作

ctrl + shift + F9                     # 删除所有断点的快捷键
ctrl + k + f # 对选中的内容进行自动排版
ctrl + k + c # 对选中的内容进行行注释 "//"
ctrl + k + u # 对选中的内容进行解注释 去掉"//"

(3)加快编译速度:属性-》c/c++ -》常规 -》多处理器编译 -》 选择“是(/MP)”

(4)关于debug与release 模式

https://blog.csdn.net/sac761/article/details/52120262/

release模式下编程时,程序运行出现了莫名其妙的错误,即函数在返回值时,本来值使对的,但是返回回来的值却出现错误,非常奇怪。上述博文的作者给出了release下编程需要注意的事项,值得记录。

(5)不小心把诊断工具关闭了怎么打开

  5.1 Ctrl + Alt + F2

  5.2 调试-》窗口 -》显示诊断工具

(6)vs属性中的 “可执行文件目录”

:在项目属性里面的VC++目录的可执行文件目录到底能不能像PATH一样把三方DLL路径设置到可执行文件目录下?

:照程序的解释“与环境变量PATH相对应”,但实际上我在启动调试的时候只有PATH路径下的DLL路径是有效的,而可执行文件目录下的DLL路径完全没有作用
VC++目录的可执行文件目录指的是项目在使用,编译或者调试过程中需要使用的可执行文件路径,并不是DLL的路径。与PATH对应指的则是创建C++工程时,会从
PATH环境变量中的值继承到项目的默认设置中。

2 软件

(1)pdf返回到上一个阅读位置: ALT +  "<-"  /  ALT  + "->"

(2)visio调整框图的大小和间距:shapesheet, width /height 和 Pinx /Piny

3 windows系统

(1)windows 10崩溃,利用系统盘修复。

http://www.iwin10.com/xiazai/1597.html

(2)win10安完后只有一个盘。

https://zhidao.baidu.com/question/2271730365714076348.html

(3)win10启动盘的制作。

https://jingyan.baidu.com/article/5552ef47dc1b94518ffbc925.html
http://baijiahao.baidu.com/s?id=1599689544068873552&wfr=spider&for=pc

(4)穷人版分屏

.点击当前程序,win键+←/→可以使该应用缩至一半,并能调动左右位置;
2.在上一步的基础上,同时按住win键+↑/↓,能实现右上角四分一窗口显示;
3.任务视图快捷键win+Tab,显示当前运行的任务程序;
4.win+Ctrl+D,新建桌面窗口,可以重新再进行多个程序操作,这样子就不会觉得很乱啦;
5.win+Ctrl+↑/↓,是程序右上角的最大化、向下还原、最小化的快捷方式。

(5)不重启电脑使环境变量生效

假设修改的环境变量名是PATH,修改完成后进入DOS命令提示符,
输入:set PATH=C: ,关闭DOS窗口。然后,再次打开DOS窗口
输入:echo %PATH% 就可以发现PATH值已经被修改成功了。

4 bug

(1)解决msvcp120d.dll和msvcr120d.dll缺失

https://blog.csdn.net/qq_17783559/article/details/78988082

(2)同样是msvcp120d.dll和msvcr120d.dll缺失

但是表现形式不一样,上边(1)是vs2017调用opencv2.4.11时,缺少vs2013编译环境下的运行库报错,运行环境为x86;

下边这个是x64的报错信息,更为隐蔽一些。

(3)redefinition of typedef

MFC 不支持将定义和声明写在一起。

(4)HP打印机显示脱机无法正常打印

双击打开桌面上的  HP LaserJet MFP M227-M231  图标
点 “工具” -》 “设备设置和软件” -》 “连接新设备” -》 “自动设置”
驱动会自己去找,然后更新连接状态。

5 MFC

(1)如何给MFC picture control 添加鼠标事件

https://blog.csdn.net/ithomer/article/details/7799606

(2)vs 包含目录/附加包含目录  库目录/附加库目录的区别

https://blog.csdn.net/u012043391/article/details/54972127

一个是全局的,一个是仅限于本项目的

6 windows下好用的软件

(1)压缩然间bandizip,据说是韩国人写的,无广告

https://en.bandisoft.com/bandizip/

53 windows 系统下的更多相关文章

  1. 如何用python在Windows系统下,生成UNIX格式文件

    平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮嘱我:“文件中凡是遇到换行,换行符必须是UNIX下的LF,而不是 ...

  2. 在Windows系统下用命令把应用程序添加到系统服务

    在Windows系统下用命令把应用程序添加到系统服务,使用SC命令. 加入服务格式如下:sc create ServiceName binPath= 程序路径 start= auto(等号后面的空格是 ...

  3. windows系统下在dos命令行kill掉被占用的pid (转)

    原文出自:http://www.2cto.com/os/201304/203771.html   windows系统下在dos命令行kill掉被占用的pid   1.开始-->运行-->c ...

  4. windows系统下简单nodej.s环境配置 安装

    国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网 htt ...

  5. windows系统下安装MySQL

    可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...

  6. WINDOWS系统下四叶草CLOVER引导U盘制作

    一.所需软件1.下载BootDiskUtility链接:http://pan.baidu.com/s/1bwBFyu 密码:glyk 2.下载Clover r3330 USB链接:http://pan ...

  7. 2013-6-2 [转载自CSDN]如何入门Windows系统下驱动开发

    [序言]很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概 ...

  8. Windows 系统下json 格式的日志文件发送到elasticsearch

    Windows 系统下json 格式的日志文件发送到elasticsearch配置 Nxlog-->logstash-->ElasticSearch Logstash https://ww ...

  9. Windows系统下Memcached缓存系列二:CouchbaseClient(c#客户端)的详细试用,单例模式

    在上一篇文章里面 ( Windows系统下Memcached缓存系列一:Couchbase(服务器端)和CouchbaseClient(c#客户端)的安装教程 ),我们介绍了服务器端的安装和客户端的安 ...

随机推荐

  1. java中继承条件下构造方法的执行过程

    继承条件下构造方法的调用规则如下: 情况1:如果子类的构造方法中没有通过super显式调用父类的有参构造方法,也没有通过this显式调用自身的其他构造方法,则系统会默认先调用父类的无参构造方法.在这种 ...

  2. python 文件复制压缩

    import os import time #这里是需要文件所在的位置 source=['"C:\\My Documents"',"C:\\Code"] #转换 ...

  3. Java里的参数类型/返回值类型

    参数类型/返回值类型: ##数据类型: ###基本类型: ###引用类型: ####数组 ####类 ####接口 参数类型/返回值类型是类和接口的情况: 1.参数类型是普通类的情况 为什么写成静态, ...

  4. nodejs的桌面应用(electron)

    最近发现nodejs可以做桌面应用,主要是之前的同事在搞,我也要稍微研究下不能落后啊,基于nodejs的桌面应用,常用的就是nw.js和electron,nw出的比较早,资料比较多,bug也很多,它的 ...

  5. BZOJ 3252: 攻略(思路题)

    传送门 解题思路 比较好想的一道思路题,结果有个地方没开\(long\) \(long\) \(wa\)了三次..其实就是模仿一下树链剖分,重新定义重儿子,一个点的重儿子为所有儿子中到叶节点权值最大的 ...

  6. C++之宏定义实现两个数最值

    转自:https://blog.csdn.net/baidu_33725271/article/details/69478782 方法一: 利用三重条件运算符 #include <stdio.h ...

  7. Java-Class-@I:org.springframework.web.bind.annotation.PostMapping

    ylbtech-Java-Class-@I:org.springframework.web.bind.annotation.PostMapping 1.返回顶部   2.返回顶部 1. package ...

  8. cd 命令行进入目标文件夹

    当我在默认路径中使用cd命令时,如果我要进入D:\mytext 文件夹,那么直接使用cd D:\mytext 是不行的 正确的使用是先使用d:进入D盘,然后再进入mytext文件夹

  9. 戏说 .NET GDI+系列学习教程(三、Graphics类的应用_自定义控件--主要用于画面拖拽效果)

    如题,需求:在某个图片上用户可以手动指定位置. 如下: 中心思想:仿照Visual Studio工具中的控件的做法 如何仿照呢? 1.自定义的控件类继承System.Windows.Forms.Con ...

  10. 2019杭电多校第三场hdu6608 Fansblog(威尔逊定理)

    Fansblog 题目传送门 解题思路 Q! % P = (P-1)!/(P-1)...(Q-1) % P. 因为P是质数,根据威尔逊定理,(P-1)!%P=P-1.所以答案就是(P-1)((P-1) ...