C++
盐粒-blog
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
qt+vs第二篇(designer的使用)
qt designer原创 2015-11-27 10:54:03 · 1198 阅读 · 0 评论 -
qt+vs[基础控件介绍一]
Qt.QSplitter.QDockWidget原创 2015-11-27 10:12:53 · 1623 阅读 · 1 评论 -
图像拼接
看过一些资料,图像拼接技术已经比较成熟,sift拼接算法近乎完美,研究方向可以放在效率的提升上。2016/5/12原创 2016-05-12 14:45:41 · 858 阅读 · 0 评论 -
Qt 使用statusBar来显示程序打印信息
在网上找了一会,发现都是用一句话 ,调用statusBar()->addWidget() ,没有布局,没有做成函数,没啥用。写一个工程上能用的状态栏。解决几个问题:1.布局使用QTabwidget 来作为布局设置每页的标题在下方显示,使用枚举类型:South2.让状态栏可以上下拖动3.打印程序运行的了哪一步的信息,所需要的基本结构createStatusBar()原创 2016-04-19 12:24:05 · 1935 阅读 · 0 评论 -
基于QStandardItemModel的工程目录实现与响应
设计的思路:1.TreeView :public QTreeView 并在类中this->setModel() 就可以实现出来 树状结构 的形状2.点击树桩的item,在主目录显示3. 加载图片、点云内容在树状目录上更新 点击显示原创 2016-05-27 10:23:31 · 618 阅读 · 0 评论 -
opencv 用到哪些头文件
整理了一些opencv头文件的资料。1..hpp文件是.h和.cpp文件在一起的2.#include 就包含了opencv库所有头文件所以很多时候都是直接include【calib3d】 ——其实就是就是Calibration(校准)加3D这两个词的组合缩写。这个模块主要是相机校准和三维重建相关的内容。基本的多视角几何算法,单个立体摄像头标定,物体姿态估计转载 2016-05-28 21:43:18 · 9801 阅读 · 0 评论 -
vector
*****************备战校招*******************vector用法原创 2016-08-17 19:50:53 · 358 阅读 · 0 评论 -
TIN---delaunay构网
实验室现在需要做点云滤波。开始学习TIN和基于TIN的滤波方法。从基础开始看,和大家讨论。TIN是不规则三角网,常用来拟合连续分布现象的表面。一、构三角网的方法有多中,其中delaunay三角网有一些优点。1.新增加点时,只需要局部调整,整体不受影响。2.从任何一点开始,构网结果唯一。二、delaunay三角网首先,delaunay三角网是一系列相互连接但不重合的三角形的集原创 2016-08-20 22:13:12 · 5468 阅读 · 0 评论 -
ubuntu 15.04配置PCL --slam支持
之前说的配置方法,针对14使用PPA,和update在15里一直不对,查阅资料后,应该是已经直接在apt-get安装了,不需要ppa:sudo apt-get install libpcl-dev原创 2016-09-04 11:29:06 · 418 阅读 · 0 评论 -
Map 和 multimap
一、Map是c++的一个标准容器,它提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map构造函数;mapmapstring; mapmapint;mapmapstring; mapmapchar;mapmapchar; mapmapint;如在打枚举中打印 “指定值对应的字符串”时,可是采用map转载 2016-08-26 18:05:27 · 457 阅读 · 0 评论 -
c++设计模式
0 引言 0.1 设计模式解析(总序)0.2 设计模式解析后记0.3 与作者联系1 创建型模式1.1 Factory模式 1)为了提高内聚(Cohesion)和松耦合(Coupling) ,我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。 这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题 n 多的子类继承自转载 2016-04-11 09:57:50 · 643 阅读 · 0 评论 -
Qt的多线程实现
在主线程之外加载图片,使用多线程技术,需要在用信号槽之间传递数据。网上查查资料,就是介绍QThread的原理,还有一个大家转发的关于TCP的程序。我写一个新的文档,和大家讨论这个。1.QThreadPool 和QRunnale ,可以控制线程数量,但是QRunable也是一个base class,无法用信号槽。2.加载图片可以用 QThread 实现run(),并可以使用信号槽,但是线程数原创 2016-03-29 10:24:57 · 412 阅读 · 0 评论 -
include的双引号与尖括号
双引号是从当前目录下搜索。而尖括号是从环境变量path和vs配置的哪些文件中搜寻。使用尖括号的话,编译时会先在系统include目录里搜索,如果找不到才会在源代码所在目录搜索;使用双引号则相反,会先在源代码目录里搜索。这就意味着,当系统里(如/usr/include/里)有一个叫做math.h的头文件,而你的源代码目录里也有一个你自己写的math.h头文件,那么使用尖括号时用的就是系统里的;而转载 2015-12-04 11:27:42 · 969 阅读 · 0 评论 -
leatcode 13,Roman to Integer
这道题不太难,首先要学习一下罗马字符,大体上是字符相加,没有进位啥的。其次4 、9、40、90、900等这些是固定的,例如V,前面有I 时,可以作为3, 没有I 作为5.以此类推。 战胜53%class Solution { /****** * 即I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)。 *原创 2016-03-29 21:13:53 · 347 阅读 · 0 评论 -
abs()与fabs()
fabs()是取绝对值的函数, abs是取绝对值后再取整int x=-1;x=fabs(x);//x=1;原创 2016-03-19 21:23:06 · 2575 阅读 · 0 评论 -
VS2015和Qt5.6
两者是可以结合的,结合的文档有了,结合文档win7的机器是可以使用的。需要重启计算机。原创 2016-04-01 08:44:24 · 430 阅读 · 0 评论 -
leetcode14,Longest Common Prefix
最长的公共前缀。strs[0] 包含公共前缀。strs[0][i]在其他的串里面,就是前缀的一个元素,直到有一个串没有这个元素,就输出此时的前缀。循环一遍后,都相同,才把此元素加进来原创 2016-03-30 15:35:22 · 306 阅读 · 0 评论 -
leetcode 19.Remove Nth Node From End of List
这道链表的题可以给一下提升这个题目用双指针来解,就可以忽略链表的长度信息,绝对位置信息。通过两个链表的距离来操作。距离通过给定的n来移动。1.num1,num2,都指向头部。2.通过for,移动num2到与num1距离n的位置for(int i=0;inum2=num2->next;}3.把num2移到最后,num2移动一次,num1移动一次,此时2到最后,1到倒数原创 2016-04-02 22:22:15 · 273 阅读 · 0 评论 -
leetcode 28.Implement strStr()
这个题用双指针,一个来找第一个相同的位置,一个是用来做比较的次数(用needle的长度)就可以来进行判断了。战胜20%class Solution { /** * 字符串是否出现 */public: int strStr(string haystack, string needle) { int hsSize=haystack.s原创 2016-04-03 17:27:44 · 340 阅读 · 0 评论 -
leetcode7. Reverse Integer
反转数字123 ---》321-123----》-321上面的两个例子可以写出一个程序if(x>0){while(x%10!=0){ret=10*ret+x%10; x/=10;}}else if(x}考虑边界条件 x=0,就 返回0 x=100, 返回x=1原创 2016-03-27 17:15:37 · 293 阅读 · 0 评论 -
leatcode 9.Palindrome Number
首先明白单词Palindrome的意思回文,就是考虑对程序的问题。考虑把int 转换成 str,然后用双指针来判断是否相等,条件是 while(i 战胜8.7% class Solution { /*** * 回文。 * 负数不是回文 ******/public: bool isPalin原创 2016-03-27 21:46:28 · 341 阅读 · 0 评论 -
linux下的开发---gcc camke cmakeList.txt
linux gcc cmake原创 2016-10-13 17:52:34 · 1322 阅读 · 0 评论
分享