工具
文章平均质量分 90
Jimmy1224
这个作者很懒,什么都没留下…
展开
-
VNC远程桌面解决方案与原理介绍
本文介绍了VNC远程控制桌面的几种解决方案以及VNC涉及的主要技术,同时说明 RDP与VNC技术的区别。原创 2023-07-26 23:34:57 · 17871 阅读 · 0 评论 -
检测Window磁盘命令
chkdsk命令chkdsk的全称是checkdisk,就是磁盘检查,可以通过chkdsk /?查看命令用法CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]举例:检测并强制修复C盘chkdsk c:/f sfc命令sfc.exe的全称是:System file checker...转载 2020-04-18 22:35:24 · 4038 阅读 · 0 评论 -
CMake跨平台编译工具
1、 什么是CMake?Cmake是一个编译、构建工具。使用CMakeLists.txt来描述构建过程,可以生成标准的构建文件,如Makefile。一般先编写CMakeLists.txt,然后通过cmake来生成Makefile,最后执行make进行编译。1.1 cmake安装 在Ubuntu上安装cmake非常简单,执行sudo apt-get install cmake即可。如果想安装...转载 2020-02-02 19:42:17 · 844 阅读 · 0 评论 -
使用devenv实现自动化编译VS工程
Devenv命令devenv命令是VS系列编译器的exe名称,执行devenv.exe可以启动带界面的VS编译器。若需要使用命令行方式的编译器,需要使用devenv或者devenv.com.我们可以通过对应的VS快捷键,可以找到对应编译器的exe路径,如下图所示:使用devenv命令行编译项目方法如下:Devenv SolutionName /build SolnConfigName [...原创 2020-01-31 21:49:30 · 3482 阅读 · 0 评论 -
svn checkout 部分目录代码
svn命令行方式先检出最顶层目录,此时指定深度为emptysvn checkout full_path --depth=empty更新指定目录TortiseSVN客户端方式步骤:右键->选择 SVN Checkout弹出对话框,点击Choose items按钮选择检出的目录...原创 2019-12-25 23:01:27 · 4059 阅读 · 0 评论 -
visual studio 设置UAC权限
用户帐户控制(User Account Control,简写作UAC)是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。如果设置权限为默认位置,则启动应用程序时,Window都是给出提示框;或者如果该应用程序想写文件,而该程序不是以管理员权限启动,就会因为没有权限导致无法写入成功。UAC设置如下图所示:对应的Visual Studio在工程属性中也可以进程UAC...原创 2019-11-17 21:53:29 · 7041 阅读 · 0 评论 -
win7和xp系统下的防火墙配置例外
在大多数情况下,window操作系统软都会默认开启防火墙配置,用于保护网络安全。在项目上,我们会开发一些软件涉及到网络通信,会因为防护墙导致数据无法接收;下面从工程角度添加防火墙例外,而且xp系统和win7系统配置方式还有所不同,win8/win10和win7一致。手动添加防火墙例外首先从直观角度看下win7系统下面的防火墙配置,要关闭或者添加某个程序的防火墙例外,入口如下:控制面板-&g...原创 2019-11-05 22:47:52 · 856 阅读 · 0 评论 -
visual studio中头文件和库文件路径设置
在程序开发中,很多时候需要用到别人开发的工具包,如OpenCV和itk。一般而言,在vs中,很少使用源文件,大部分是使用对类进行声明的头文件和封装了类的链接库(静态lib或动态dll)。如果要使用这些类,需要在文件中包含头文件的名字,如#include “cv.h”。但这个并不够,因为这个文件一般来说不在当前目录下,解决方法如下方法一:将所包含的头文件复制到当前目录(另一篇文章有写)下,这个比较有局转载 2017-12-12 23:06:34 · 76844 阅读 · 4 评论 -
VS中的路径宏 OutDir、ProjectDir、SolutionDir各种路径含义
说明 $(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称(例如“Win32”)。$(Inherit)指定在由项目生成系转载 2017-12-12 20:53:47 · 10818 阅读 · 0 评论 -
VS2005中添加lib文件的方法
在网络编程中用到了socket相关的函数,包括send(),recv(),connect(),htons()函数。经过编译出现了如下的错误提示:error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用error LNK2019: 无法解析的外部符号 __imp__send@16,该符号在函数 _wmain 中被引用原创 2017-03-04 18:05:34 · 1819 阅读 · 0 评论 -
error C2375: “WSACleanup”: 重定义;不同的链接等
问题原因:在默认windows.h会包含winsock.h,当你包含winsock2.h就会冲突,因此在包含windows.h前需要定义一个宏,去除winsock.h解决方案:在include <windows.h>前定义WIN32_LEAN_AND_MEAN 宏代码如下:// 从 Windows 头文件中排除极少使用的信息#define WIN32_LEAN_AND_...转载 2019-06-23 17:40:17 · 8404 阅读 · 0 评论 -
解决Dll程序无法进行调试问题
今天编写了一个Dll程序,并使用一个exe程序进行调用。但是代码调试时,却一直无法进入Dll程序代码。后面分析是因为我取消加载微软的PDB文件后,导致编译器也不会去加载自己编写的PDB文件导致的。编译器: vs2013系统:win7系统编译配置: release 编译下面记录问题解决过程:当出现无法进行程序调试时,首先确认程序是否有优化、PDB文件是否有生成、以及是否因为源码和PDB文件...原创 2019-06-23 17:23:59 · 3950 阅读 · 0 评论 -
Total Commander文本查找功能
从官网下载最新的安装文件,下载并安装,官网路径:https://www.ghisler.com/download.htm点击命令->搜索文件(S)或者快捷键上的放大镜弹出搜索文件对话框,如下图所示设置查找选项设置内容包括,点击查找内容,设置字符集,文件格式,查找目录等;需要注意的是,不同编码格式的文本内容,需要选择对应的编码字符集,才能查找到文件;常用的是UT...原创 2019-07-07 16:07:25 · 3839 阅读 · 0 评论 -
fatal error C1189: #error : WINDOWS.H already included
问题描述:当你的项目是MFC程序,并包含某些自己写的头文件时,一定遇到过如下错误:fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>当你第一次遇到这个编译问题时,大家都会觉得非常奇怪,怎么会出现这么奇葩的编译错误;我已经遇到过好几次,直...原创 2019-06-25 23:41:03 · 9303 阅读 · 6 评论 -
cmd exit code
测试前一程序的返回状态echo %ERRORLEVE%原创 2019-03-23 13:17:39 · 2394 阅读 · 0 评论 -
Windows下使用命令行设置ip地址的DNS服务器
设置动态模式设置IP为动态模式:netsh interface ip set address name="本地连接" source=dhcp设置DNS为动态模式:netsh interface ip set dns name="本地连接" source=dhcp设置静态模式配置静态IP:netsh interface ip set address name="本地连接" sour...转载 2019-03-25 22:49:30 · 1939 阅读 · 0 评论 -
批处理(bat)脚本语言---SET命令和变量使用
变量的使用格式[设置变量]格式:set 变量名=变量值详细:被设定的变量以%变量名%引用[引用变量]格式: %变量名%详细: 可以用echo %变量名%打印变量的只[取消变量]格式:set 变量名=详细:取消后的变量若被引用%变量名%将为空[展示变量]格式:set 变量名详细:展示以变量名开头的所有变量的值[列出所有可用的变量]格式:set[计算器]格式:set /...转载 2019-03-04 23:32:43 · 17876 阅读 · 2 评论 -
Linux交叉编译总结
背景在项目中使用了VLC开源库,该项目在Ubuntu 14.0平台进行交叉编译,生成的exe最终应用在window平台;交叉编译使用了以下库: gcc-mingw-w64-i686 g++-mingw-w64-i686 mingw-w64-tools大小写敏感linux 平台对大小敏感,window平台对大小不敏感。比如头文件包含window平台的头文件:#include &...原创 2019-01-09 23:11:05 · 1100 阅读 · 0 评论 -
Linux svn 命令使用方法
Svn介绍SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversio...转载 2019-01-12 00:17:42 · 1438 阅读 · 0 评论 -
Sublime Text 3 安装及常用插件配置
Sulbime Text 3 安装官网安装地址:http://www.sublimetext.com/3(OS X,Windows,Windows 64bit,Linux 32bit,Linux 64bit)Sulbime Text3 插件管理器安装插件管理器(Sublime Package Control):https://sublime.wbond.net/in转载 2017-04-18 22:59:01 · 3462 阅读 · 0 评论 -
Visual Studio + VA 常用快捷键
下面的方法,是我平时工作的时候用得比较多的快捷键,是以vs2008 + VA插件 为主,不过其它版本也是差不多的。快捷键习惯设置:Tools->Options->Keyboard:Apply the following additional keyboard mapping scheme选择Visual C++ 6VA加快捷键:先为VA设置一下我自己个人比较喜欢的快捷键转载 2016-07-23 17:14:15 · 1153 阅读 · 0 评论 -
Visual Assist 相同内容高亮显示
本文是利用Visual Assist设置相同变量高亮的操作指导转载 2016-08-27 21:57:46 · 4301 阅读 · 0 评论 -
xml基础知识
本文介绍了xml基本知识点,为xml解析奠定基础原创 2016-08-07 17:06:37 · 720 阅读 · 0 评论 -
cmd命令太长分成多行的写法
在c++中一语句太长,为了便于阅读会分成多行来写,在字符串换行处加一个反斜杠’\’,下一行前不能有空格或者Tab键;举例如下:char chstr2[] = "abcabc\abcabc";而在cmd脚本中实现的同样功能的连接符是“^”。举例如下:ec^ho hello worldpause输出: hello world原创 2017-12-20 22:38:49 · 44906 阅读 · 1 评论 -
Visual Assist X在VS2012中的启用与禁用问题
自从某次打开VS2012后没有显示VA的插件显示,看着这蛋疼的代码颜色界面。 以为是插件出现问题,于是就重新下载安装VA,不行。又以为是版本问题,安装了几个版本也不行。最后抓狂的甚至重装VS2012也解决不了问题。最后才发现是因为禁用了VA的插件而已。 解决办法: 工具->扩展与更新 全部->VA启用,找到 立即重新启动 然后就可以看到这熟悉的代码颜色界面转载 2017-12-06 21:30:26 · 2486 阅读 · 0 评论 -
window 下编译LibreOffice源码
最权威的社区链接:https://wiki.documentfoundation.org/Development/BuildingOnWindows也许英文好的人直接看wiki上的说明就能很容易的编译并搭建好LibreOffice。编译过程中遇到任何问题,欢迎加qq群:174768656一、下载并安装Cygwin链接:http://www.cygwin.com/ win7(32位)...转载 2018-02-11 19:06:52 · 2509 阅读 · 1 评论 -
cygwin安装apt-cyg工具
一.背景已经安装好cygwin终端,但需要使用到其他的开发库,如何通过cygwin进行库的安装和下载。二.安装步骤2.1获取apt-cyg源码git clone https://github.com/transcode-open/apt-cyg.git2.2 安装apt-cyg2.2.1 cd apt-cyg /切换到apt-cyg源码目录/2.2.2 install ...转载 2018-07-16 23:42:11 · 6165 阅读 · 0 评论 -
32位程序在64位系统读注册表问题
我们进行项目开发时,有些配置经常会放在注册表中进行控制。一般情况下,为了能够兼容32位系统和64位系统,我们的应用程序都是32位的。在解决项目问题中,就涉及到32位和64位的注册表问题,今天记录如下。问题现象:我们的程序在32位系统运行的正常,但在64位系统下,某些功能开始失效,日志打印开关也不受注册表控制。原因分析:64 位版本 Windows 中的注册表分为 32 位注册表项和...原创 2018-07-06 23:14:05 · 3815 阅读 · 0 评论 -
Windows vs2015 Jsoncpp 库使用记录
编译环境 window7 +vs2015 + release 运行环境 wind32 exe编译json libjson 源码下载: URL: https://github.com/open-source-parsers/jsoncpp用vs2015打开makefiles\msvc2010下的工程目录,vs2015提示升级配置,选择确定jsonlib编译设置 1. 选择...原创 2018-07-15 16:11:49 · 1355 阅读 · 0 评论 -
Cygwin 使用 openssl 告警 can't open openssl.cnf解决方法
原因分析: 之前在window系统上安装了 window版本的openssl,并在注册表中配置了OPENSSL_CONF信息,指明该openssl的位置。例如:c:\cygwin64\usr\ssl\openssl.cfg我们可以在cmd中输入set 命令查看相关的值。当我在cygwin系统中输入命令openssl cygwin给出 如下提示信息:Warning: can...原创 2018-07-27 22:02:46 · 6948 阅读 · 0 评论 -
svn执行Cleanup总是提示cleanup failed的解决方法
在项目开发过程中,我们一般都会使用svn或者git来管理代码,我们直接在svn工作目录上进行多次修改,有时会导致无法提交、更新等情况,svn会提示一下如下信息:svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted解决方法:在弹出的清除窗口中勾选了2个选项,一个是be...转载 2018-12-04 12:49:16 · 6570 阅读 · 3 评论 -
bat批处理静默自动安装证书
针对该问题,微软有一个名为Certmgr.exe的证书管理器工具可以实现此目标,该工具主要用于管理证书、证书信任列表 (CTL) 和证书吊销列表 (CRL),具体参数的示例请参考:http://msdn.microsoft.com/zh-cn/library/e78byta0(VS.80).aspx。该工具是SDK Tool的一部分,您可以下载最新的Windows SDK发行版获得此工具;若...转载 2018-12-20 20:37:46 · 10713 阅读 · 0 评论 -
C/C++注释规范释放
在软件工程领域,有一个这样的说法,一个项目的注释要占到整个项目代码量的20%。主要因为代码主要是给人维护的,为了易维护,在函数功能、难以理解的程序段以及注意事项都有必要增加注释说明。下面就本人理解提供C/C++的主要的注释模板供参考。文件注释以下是文件顶部进行注释模板,主要内部包括版权说明、文件名、该文件中的主要功能、版本号、文件创建者、时间等内容。实际注释中不包括(1)(2)编号说明。/*...原创 2018-12-30 12:02:00 · 1696 阅读 · 0 评论 -
Linux命令英文全称解释
以下是根据自己的理解整理linux常见命令并给出对应命令全称和对应的功能,包括以下几部分:目录相关命令文件相关命令查找命令系统管理命令系统信息查询若忘记了命令参数,可以使用 xxx --help 命令来查询,命令来自网络,经本人整理和添加。目录相关命令pwd = print working Directory功能:打印工作目录cd = Change Directo...原创 2019-01-11 20:23:04 · 583 阅读 · 0 评论 -
linux no space left on device 错误解决方法
今天在Ubuntu系统上编译vlc视频播放器,由于编译一直有问题,下载并编译了三四份,最后一次编译过程中,发现系统提示“no space left on device”. 第一眼还没看出这是什么情况,后面通过查资料发现这是系统磁盘空间不足的意思,这才焕然大悟是因为代码以及编译产生文件太多导致的。好了,说明了背景,下面给出解决问题的过程和涉及的知识,整个解决过程不难,但对掌握linux很有收获。...原创 2019-01-11 23:21:54 · 17284 阅读 · 4 评论 -
CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)
Markdown 通过简单标记语法,使普通文本内容具有一定格式。但它本身不支持修改字体、字号与颜色等功能的。CSDN-markdown 编辑器是其衍生版本,支持基于 PageDown ( Stack Overflow)所使用的编辑器的扩展功能(如表格、脚注、内嵌HTML、内嵌 LaTeX 等等)。文字样式1(内嵌HTML)Size:规定文本的尺寸大小,取值从 1 到 7 ,浏览器默转载 2017-03-11 22:16:05 · 2720 阅读 · 2 评论