
vc
大马鱼哈
这个作者很懒,什么都没留下…
展开
-
问号语句
转自百度点击打开链接语句1?语句2:语句3先判断语句1是否为真,如果为真,将执行语句2,否则执行语句3.举几个例子问号表达式a>b?a:b如果a大于b,这个问号表达式的值就为a,即语句2,如果a不比b大,也就是说a>b为假,问号表达式的值为b,也就是语句3。这样以来,这个表达式表示的就是a、b中较大的那个值,这个表示式很常用,因为它很方便。再比如,n==1?a++:转载 2013-03-02 10:33:03 · 1954 阅读 · 0 评论 -
vc6转vs2015问题 error C2065: “i”: 未声明的标识符
新建一个MFC工程文件,单独对话框窗体,加入以前使用过的CIni.cpp和头文件,在vs2015下面编译出现提示:error C2065: “i”: 未声明的标识符 , psz[i] = _T('0') 这里有错误. 太奇怪了, 不知道为啥vc6可以通过. 解决办法项目属性->c/c++->语言->强制FOR循环范围中的合规性. 改为"否" , 另外一个错误44...原创 2019-07-23 22:09:49 · 3044 阅读 · 0 评论 -
VS 2015突然没有智能提示的可能原因,故障重现. intellisense 没有可用的附加信息
我的项目突然没有智能提示了,按照网上提示重置VS2015 , 还是不行. 自己测试发现跟项目本身有直接关联.以前有提示的还是有提示, 现在没提示的,重置后还是没提示. 自行测试后发现, 跟NuGet有关, 确切说跟你安装的库有关系. 重置之后,建立一个MFC对话框项目,点OK按钮进去. 写一行代码 this->XXX , 能出提示, 点NuGet, 安装opencv, 注意重点来了...原创 2019-07-19 22:32:43 · 3977 阅读 · 0 评论 -
tinyxml 在vs2015项目里编译 error LNK2019解决办法
使用tinyxml不太爽。用nuget直接使用。结果编译出错,Link找不到相应的函数。目前对nuget的机制不清楚,所以没办法改, nuget卸载tinyxml 。回到传统的老路子,上souceforg下载源码, 打开里面有sln工程文件。编译一下没有全部成功。但是库文件编译成功。那就直接拿来用。把tinyxml.h文件拷过来,加入到自己的工程当中。把编译出来的Lib文件路径,加入到自己的项目...原创 2019-07-24 18:13:13 · 831 阅读 · 0 评论 -
Eigen库学习笔记(1) 距离和夹角
求一点到原点的距离, Pt(x,y)Vector2d v1(x,y);double res1= v1.norm(); // 等于 sqrt(x^2+y^2) , 即距离double res2 = v1.squaredNorm(); // (x^2+y^2)求2点之间距离 pt1(x1,y1) , pt2(x2,y2) CPoin...原创 2020-05-19 16:38:33 · 3669 阅读 · 0 评论