VS
晴树SEU
这个作者很懒,什么都没留下…
展开
-
vscode 界面配置
{"$schema": "vscode://schemas/color-theme","name": "界面UI的配色","type": "light","include": "./my-syntax-color.json", //语法配色//启动行号颜色...配置文件C:\Users\lwlee\AppData\Roaming\Code\User\settings.json // --->>> "editor.re..转载 2020-11-18 21:52:35 · 910 阅读 · 0 评论 -
How can I run c11 (or c99) in Visual Studio 2017?
https://www.quora.com/How-can-I-run-c11-or-c99-in-Visual-Studio-2017To your Visual Studio add the inbuilt CLANG support Create new project In project properties (General) for “Platform Toolset” se...转载 2018-12-21 10:49:08 · 2064 阅读 · 0 评论 -
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
https://www.cnblogs.com/xsgame/p/3461803.html该文件包含不能在当前代码页(936)中表示的字符netaddress.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失以前在LINUX下写的跨平台库,考到VS2010 下后 提示这个,我知道是啥原因 换行符...转载 2018-11-17 19:10:12 · 510 阅读 · 0 评论 -
Cuda错误:函数已在另一个.cu.obj文件中定义(Cuda error: function has already been defined in another .cu.obj file)
问 题I am trying to compile a cuda project that someone sent me. Though the compile stage passes, the link stage is failing. Below is an example of the error:Error 298 error LNK2005: "int __cdecl...转载 2018-11-17 18:55:31 · 1521 阅读 · 1 评论 -
CUDA10安装,配合使用VS2017
1.安装新版CUDA前先卸载旧版本CUDA,否则会有莫名其妙的错误到控制面板里去找卸载软件,除了图形/声卡驱动和PhysX之外,带有Nvdia和8.0字样的全都卸载即可https://blog.csdn.net/zongza/article/details/83351582https://blog.csdn.net/shuiyuejihua/article/details/787386...原创 2018-11-15 16:20:53 · 10077 阅读 · 5 评论 -
linux与windows下解析输入命令 getopt
https://www.cnblogs.com/oloroso/p/4856104.htmlhttps://blog.csdn.net/victoryckl/article/details/7463292转载 2018-11-05 13:19:03 · 179 阅读 · 0 评论 -
linux与windows下extern const不同
https://www.cnblogs.com/Xiao_bird/archive/2010/05/26/1744638.html解决方法:1.引用文件和实现文件中都不使用const,针对定义变量后再初始化2.引用文件和实现文件中都使用extern const,针对定义变量时初始化 最近写代码,想导一个const全局变量 ,于是在头文件中:extern const u...转载 2018-11-04 22:03:58 · 340 阅读 · 0 评论 -
opencv编程解决warning C4003: “max”宏的实参不足
https://www.cnblogs.com/andyanut/p/5629958.html用括号可以忘了把程序出错的代码附上了,运行修改好的程序才发现的。只好把问题的代码大致写一下了: warning C4003: “min”宏的实参不足error C2589: “(”:“::”右边的非法标记error C2059: 语法错误:“::” 原因分析:window...转载 2018-11-04 21:53:48 · 1074 阅读 · 0 评论 -
VS运行时 /MD、/MDd 和 /MT、/MTd之间的区别
https://www.cnblogs.com/xzabg/p/5875296.htmlVC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)、单线程(/ML)、单线程调试(/MLd)。Reusable Library Switch Library Macro(s) Def...转载 2018-11-03 22:19:33 · 1453 阅读 · 0 评论 -
VS2013统计工程代码总量
1、Ctrl+Shift+F2、查找内容:b*[^:b#/]+.*$3、查找范围:整个解决方案4、查找选项:使用:正则表达式5、文件类型:*.c;*.cpp;*.cxx;*.cc;*.tli;*.tlh;*.h;*.hh;*.hpp;*.hxx;*.hh;*.inl;*.rc;*.resx;*.idl;*.asm;*.inc6、从输出窗体看看到 匹配行: 179243 匹配文件: 1...转载 2018-06-24 15:58:02 · 1505 阅读 · 0 评论 -
Intel(R) Visual Fortran Composer XE 2013 SP1 Update 1 和Microsoft Visual Studio* 2013 导致异常判断出错
https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/494680解决方法:The developers already know about this and it is fixed for Update 2, planned for January. It is cause...转载 2018-05-10 13:41:04 · 8935 阅读 · 2 评论 -
如何计算点到线段的最近距离
原地址:https://blog.csdn.net/happy__888/article/details/526154在二维/三维图形学系统当中,线段的拾取是一个经常使用的功能如何根据鼠标点来判断线段是否被选择了,最主要的方法之一是通过点到线段的最小距离来判定的无论二维还是三维情况下,使用点到直线的距离公式似乎是最直接的选择但是不要忘记点到直线公式计算的是点和直线之间的关系,而不是点和线段之间的关...转载 2018-04-04 20:57:35 · 6283 阅读 · 1 评论 -
点到线段的最近点
原地址:https://blog.csdn.net/jazywoo123/article/details/7796770第一种: 设直线方程为ax+by+c=0,点坐标为(m,n) 则垂足为((b*b*m-a*b*n-a*c)/(a*a+b*b),(a*a*n-a*b*m-b*c)/(a*a+b*b)) 第二种:计算点到线段的最近点 如果该线段平行于X轴(Y轴),则过点point作该线段所...转载 2018-04-04 20:41:08 · 2258 阅读 · 0 评论 -
openmp并行变量声明
private(变量名) 声明变量是线程私有变量,与外部变量没有任何关系,在进入并行区域时没有初始化;firstprivate(变量名) 声明变量是线程私有,进入并行区域时复制外部同名变量的值初始化,离开并行区域时不改变外部变量的值;lastprivate(变量名) 声明变量是线程私有,进入并行区域时没有初始化,最后一个循环的值将赋予外部变量没定义(变量名) 变量不是线程私...原创 2018-02-28 13:22:40 · 1110 阅读 · 0 评论 -
OpenMP中的private/firstprivate/lastprivate/threadprivate之间的比较
转自:http://blog.csdn.net/gengshenghong/article/details/6985431private/firstprivate/lastprivate/threadprivate,首先要知道的是,它们分为两大类,一类是private/firstprivate/lastprivate子句,另一类是threadprivate,为指令。(PS:有些地方把threadp...转载 2018-02-27 13:50:02 · 845 阅读 · 0 评论 -
NIFTI格式(.Nii)数据version 1格式分析
NIFTI格式(.Nii)数据格式分析NIFTI出现原因NIFTI出现的原因是原来一种图像格式是ANALYZE 7.5 format,但是这个图像格式缺少一些信息,比如没有方向信息,病人的左右方位等,如果需要包括额外的信息,就需要一个额外的文件,比如ANALYZE7.5就需要一对<.hdr, .img>文件来保存图像的完整信息。因此,解决这个问题Data Format Workin...转载 2018-11-17 19:19:52 · 5575 阅读 · 1 评论 -
CUDA编程__必经之路
小白入门:https://developer.nvidia.com/how-to-cuda-c-cpphttps://devblogs.nvidia.com/even-easier-introduction-cuda/ 调试工具https://docs.nvidia.com/gameworks/index.html#developertools/desktop/nsigh...原创 2018-11-24 17:50:00 · 157 阅读 · 0 评论 -
npm使用小结
https://www.baidu.com/link?url=seUzu-w-TEYsSLforsBdKn8tqgXVLv2HTq7I3WvvlZQ7_RD-uL-yAn20akPZavalR9vAjZqD_BZkYiiVQee9h_&wd=&eqid=f31ac42100004a63000000065cd149c6npm包管理工具使用小结npm(node package...转载 2019-05-07 17:04:36 · 154 阅读 · 0 评论 -
makefile if 使用
https://blog.csdn.net/liuzhuchen/article/details/517768201、在目标外使用if#这个ifeq else endif,在target 外部,关键字前边一定要有tab ifeq ("aaa","bbb")#内容前可以有空格,如果是tab时,解析为命令#变量前可以多个空格 LIBS= -laaa else#+ech...转载 2019-05-04 00:24:09 · 11747 阅读 · 0 评论 -
patch -p0 和patch -p1的区别
https://www.xuebuyuan.com/3242141.html创建补丁文件:代码:diff -Naur 旧的目录 新的目录 > patch文件或者diff -Naur 旧的文件 新的文件 > patch文件对于目录层数的一些限制在创建patch的时候文件夹的层数应当是一样的,比如代码:--- old/modules/pcitabl...转载 2019-05-04 00:03:22 · 402 阅读 · 0 评论 -
make 命令
https://www.ibm.com/support/knowledgecenter/zh/ssw_aix_71/com.ibm.aix.cmds3/make.htm用途维护、更新和重新生成程序组。语法make [ -DVariable ] [ -d Option ] [ -e ] [ -i ] [ -j [Jobs]] [ -k ] [ -n ] [ -p ] [ -q ...转载 2019-05-03 23:47:50 · 8632 阅读 · 0 评论 -
嵌套执行MAKE $(MAKE) -C subdir
https://blog.csdn.net/qingzhuyuxian/article/details/84986345subsystem:cd subdir && $(MAKE)其等价于:subsystem:$(MAKE) -C subdir这句是Makefile的规则:这里的$(MAKE)就相当于ma...转载 2019-05-03 23:40:51 · 985 阅读 · 0 评论 -
Makefile选项CFLAGS,LDFLAGS,LIBS
https://www.cnblogs.com/lidabo/p/6068399.htmlCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建...转载 2019-05-03 23:19:22 · 317 阅读 · 0 评论 -
autogen.sh 的使用
https://www.cnblogs.com/Hocker/p/8203381.html在linux下面的大型工程很多都是makefile管理的,但是随着工程越来越大,makefile编写又成了一个大工程,这个时候出现了两个比较流行的工具,cmake和configure,configure又衍生出来一套automake。我这里记录下发现工程目录下有autogen.sh这个文件的时候,怎么...转载 2019-05-03 11:14:39 · 2024 阅读 · 3 评论 -
例解 autoconf 和 automake 生成 Makefile 文件
https://www.ibm.com/developerworks/cn/linux/l-makefile/引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,...转载 2019-05-03 10:27:25 · 157 阅读 · 0 评论 -
对数组进行malloc动态分配的一些总结
https://www.cnblogs.com/majiangjiang/p/3564968.html笔者在处理程序奔溃问题的时候,遇到栈溢出的情况,栈溢出最常见的情况是:迭代调用和数组过大。数组占用占空间,所以改为了malloc方式放在堆上。想想,就想整理一下关于对多维数组的动态分配问题。一,堆和栈的先关问题首先,必须了解一下堆和栈的问题,可参考这篇文章:http://blog.cs...转载 2019-01-04 12:41:23 · 1682 阅读 · 0 评论 -
VS2017 找不到stdio.h
打开C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets中的Microsoft.Cpp.Common.props,将其中的Windows Kits版本号改为C:\Program Files (x86)\Windows Kits\10\Include中有的版本号重...原创 2019-01-04 12:05:52 · 3426 阅读 · 0 评论 -
vs2017 git 版本控制
https://docs.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-vs-2017?view=vstshttps://docs.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-vs-2017?view=vstshttp...原创 2018-12-24 14:47:02 · 1058 阅读 · 0 评论 -
numeric_limits::max()和windows.h冲突的解决方法
如果在程序中同时导入limits.h和windows.h,并使用numeric_limits::max()或numeric_limits::min()就会发生编译错误:[cpp] view plain copy--------------------Configuration: MultiInGF8 - Win32 Debug--------------------转载 2018-01-20 04:57:10 · 1210 阅读 · 0 评论 -
OpenMP共享内存并行编程详解
1. 介绍 并行计算机可以简单分为共享内存和分布式内存,共享内存就是多个核心共享一个内存,目前的PC就是这类(不管是只有一个多核CPU还是可以插多个CPU,它们都有多个核心和一个内存),一般的大型计算机结合分布式内存和共享内存结构,即每个计算节点内是共享内存,节点间是分布式内存。想要在这些并行计算机上获得较好的性能,进行并行编程是必要条件。目前流行的并行程序设计方法是,分布式内存结构转载 2018-01-20 00:09:10 · 1537 阅读 · 0 评论 -
time.h使用时间范例
localtime_s, _localtime32_s, _localtime64_sVisual Studio 2015Other Versions The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs转载 2018-01-28 17:35:38 · 2048 阅读 · 0 评论 -
const 和 vector
const vector vec(10) —— 与const int a[10]是一回事,意思是vec只有10个元素,不能增加了,里面的元素也是不能变化的const vector 的迭代器为const vector ::const_iterator,因为前有const修饰,只能使用类型中const修饰的变量和函数;vector vec(10)-------应该没有这种写法h原创 2018-01-21 17:42:27 · 3772 阅读 · 0 评论 -
命名空间namespace ,以及重复定义的问题解析
名字空间是用来划分冲突域的,把全局名字空间划分成几个小的名字空间。全局函数,全局变量,以及类的名字是在同一个全局名字空间中,有时为了防止命名冲突,会把这些名字放到不同的名字空间中去。首先我们看一下名字空间的定义:1 //MyLib.h文件2 namespace MyLib{3 extern int i;//记住这是变量i的声明,不是i的定义4 void fun();5 }/转载 2018-01-21 17:17:44 · 13112 阅读 · 2 评论 -
函数声明后面的const用法
void function() const{}通常我们会看到一些函数声明后面会跟着一个const,这个const是做什么的呢?看一下下面的例子,就知道了。直接在编译前,就会提示下面的两个错误// test1107.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;转载 2018-01-21 16:20:23 · 146 阅读 · 0 评论 -
VS2013与Qt5 安装
1.去Qt官网下载最新的Qt5和qt-vs-addin本人下载的是64位版本的:qt-opensource-windows-x86-msvc2013_64-5.7.0.exe 和 qt-vs-addin-1.2.5.exe2.安装Qt5和qt-vs-addin,选择自己希望安装的目录就行3.确保两个都安装完成后会在VS2013的菜单栏中出现QT5的选项选择QT5-->Qt Opti原创 2016-08-22 22:25:46 · 1454 阅读 · 0 评论 -
VS2013与QT5 可视化消息与响应槽的添加
VS2013建立的工程在QT Designer中无法使用“转到槽”功能,所以只能先将VS工程转换成QT Creator工程,QT Creator工程使用pro文件打开,而现在VS的工程中没有pro文件,因此需要生成pro文件1.安装qt-vs-addin插件会比较方便2.在VS工程中项目名上右击-->create basic .pro file其中project tag是用来修原创 2016-08-24 21:33:33 · 2022 阅读 · 2 评论 -
vs2013中使用gnuplot的一些注意事项
1.在msvc中编译gnuplot:http://stackoverflow.com/questions/34392706/how-to-build-gnuplot-with-msvc-syscfg-h377-error?rq=1原创 2016-03-22 11:12:03 · 3046 阅读 · 0 评论 -
new一个二维数组
定义二维数组char array[x][y]; 1.只定义个一维的就可以了 char *array; array = new char[x*y]; 访问的时候*(array+i*y+j)表示array[i][j] 2.定义一个二维数组 char **array1 array1 = new char *[x]; for(i=0;iarray1[i] = new c转载 2016-04-03 21:17:28 · 421 阅读 · 0 评论 -
C++矩阵运算库
Armadillo:C++下的Matlab替代品地址:http://arma.sourceforge.net/许可证:MPL 2.0目前使用比较广的C++矩阵运算库之一,是在C++下使用Matlab方式操作矩阵很好的选择,许多Matlab的矩阵操作函数都可以找到对应,这对习惯了Matlab的人来说实在是非常方便,另外如果要将Matlab下做研究的代码改写成C++,使转载 2016-04-03 15:46:13 · 1442 阅读 · 0 评论 -
VS使用TIPS
添加链接库的方法:1.在项目属性页的连接器中添加2.在程序代码中添加://#pragma comment(lib, "opengl32.lib")//也可在链接器内添加"opengl32.lib""glu32.lib""glut32.lib//#pragma comment(lib, "glu32.lib") //则此处就不用添加这三行代码了。添加方法://#pragma co原创 2016-01-17 22:45:52 · 379 阅读 · 0 评论