zoukankan      html  css  js  c++  java
  • 53 windows 系统下

    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)穷人版分屏

    1.点击当前程序,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)adobe pdf 闪退 

    win10系统解决2020年2月份Adobe ReaderXI自动关闭问题:
    左下角菜单打开后搜索“防火墙和系统保护”→找到并点击“高级设置”→点击“出站规则”→点击“新建规则”→要创建的规则类型“程序”,下一步→此程序路径,
    默认路径是“C:Program Files (x86)AdobeReader
    11.0ReaderAcroRd32.exe”,建议点击“浏览”,自己去去找到Adobe Reader安装目
    录下AcroRd32这个程序,下一步→“阻止连接”,下一步→何时应用该规则,全选,下一步→自己取个名称,例如“Adobe ReaderXI阻止出站连接”,完成。 

    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,据说是韩国人写的,无广告

    7 vscode

    (1)设置高亮

    • workbench.colorCustomizations
    • highlight-icemode
    https://en.bandisoft.com/bandizip/
  • 相关阅读:
    hihoCoder 1092 : Have Lunch Together
    UVa 11401 三角形的个数
    2020杭电多校第一场 hdu6756 Finding a MEX
    2020杭电多校第二场 hdu6774 String Distance
    2020杭电多校第一场 hdu6759 Leading Robots
    2020牛客暑期多校训练营(第二场)A、B、C、D、F、G、H、J
    2020牛客暑期多校训练营(第二场)All with Pairs
    2020牛客暑期多校训练营(第二场)Boundary
    2020牛客暑期多校训练营(第二场)Just Shuffle
    2020牛客暑期多校训练营(第二场)Happy Triangle
  • 原文地址:https://www.cnblogs.com/ghjnwk/p/10517565.html
Copyright © 2011-2022 走看看