- 博客(48)
- 收藏
- 关注
转载 Qt 中文字符串问题
一.Qt5假定的执行字符集是UTF8,不再允许用户擅自改动。这样一来,Qt4中setCodecXXX的各种副作用不再存在,而且中文问题更为简单。QString s1 = "汉语";QString s2("漢語");QString s3 = tr("中文")QString s4 = QStringLiteral("中文");//只要字符串不需要翻译,请关注这个...
2018-04-16 13:20:00
209
转载 PDB文件详解
原文:http://www.cnblogs.com/itech/archive/2011/08/15/2136522.htmlPDB文件:每个开发人员都必须知道的一 什么是PDB文件大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的。但是他究竟是如何工作的呢,我们可能并不熟悉。本文描述了PDB文件的存储和内容。同时还描 述了debugger如何找...
2017-12-15 15:49:00
323
转载 DbgView 无法开启Capture Kernel问题
转载自 : http://www.cnblogs.com/jiaochen/p/5581440.html虽然不是自己调查的,但是验证了作者的分析,确实是重启后可以继续使用。dbgview 在windows 10 中关闭后再次打开时无法“capture kernel”DbgView 是一个免费的用于抓取log 的工具,可以捕获并输出OutputDebug...
2017-12-05 09:05:00
824
转载 关于TCP/IP三次握手和四次分手的理解
其实是事务发展的一种抽象,更形象的比喻为(主要是便于理解啊,网上是有神人的): 三次握手流程客户端发个请求“开门呐,我要进来”给服务器服务器发个“进来吧,我去给你开门”给客户端客户端有很客气的发个“谢谢,我要进来了”给服务器 四次挥手流程客户端发个“时间不早了,我要走了”给服务器,等服务器起身送他服务器听到了,发个“我知道了,那我送你出...
2017-11-15 15:56:00
56
转载 WPF Dispatcher及线程
一. wpf中几乎所有的对象都继承自DispatcherObject,甚至包括 Application。这些继承自 DispatcherObject 的对象具有线程关联特征,也就意味着只有创建这些对象实例,且包含了 Dispatcher 的线程(通常指默认 UI 线程)才能直接对其进行更新操作。二 .BeginInvoke和Invoke的区别 Invoke:在拥有该...
2017-10-18 22:44:00
81
转载 GC 垃圾回收机制
一. why 为什么使用GC 1、提高了软件开发的抽象度; 2、程序员可以将精力集中在实际的问题上而不用分心来管理内存的问题; 3、可以使模块的接口更加的清晰,减小模块间的偶合; 4、大大减少了内存人为管理不当所带来的Bug; 5、使内存管理更加高效。二 .net中的GC机制 限制: 1. GC不能释放非托管资源。 2.G...
2017-10-16 17:00:00
55
转载 关于C#中的异常捕捉
一.c#中的异常清单 Exception:所有异常对象的基类。 SystemException:运行时产生的所有错误的基类。 IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。 NullReferenceException:当一个空对象被引用时运行时引发。 InvalidOperationException:...
2017-10-15 23:09:00
188
转载 MediaElement
1.MediaElement 更新界面进度条时有两种途径 a.数据绑定 (不提倡) b. 使用dispatcherTimer更新,但是更新频率要选好 ,因为xaml框架最快250更新一次。 将Slider的值绑定到MediaElement.Position,或者基于某个计时器更新它。不要既绑定又更新。 如果你选择后者,请确保为你的计时器使用一个合理的...
2017-10-15 22:07:00
47
转载 xml解析工具TinyXml
内容摘抄自泡泡糖的博客 http://www.cnblogs.com/mythou/archive/2011/11/27/2265169.html1.介绍 TinyXML是个解析库,主要由DOM模型类(TiXmlBase、TiXmlNode、TiXmlAttribute、TiXmlComment、TiXmlDeclaration、TiXmlElement、TiXmlT...
2017-07-14 09:57:00
62
转载 C++智能指针
智能指针的特点: 分三种:auto_ptr,scoped_ptr,shared_ptr,intrusive_ptr 定义:存储指向动态分配(堆)的对象的类。 优点:自动销毁动态分配的对象,防止内存泄漏。根据引用计数来判断是否释放。 比较常用的是shared_ptr. shared_ptr允许复制,此时是对它的引用计数加1,当引用计数降为0时,对象会被释放...
2017-03-09 22:43:00
58
转载 派生类和基类的转换
指针引用分四种情况: 1.直接用基类指针引用基类对象 2.直接用派生指针引用派生对象 3.由基类指针引用派生类对象,由于派生类也是基类对象(包含关系),所以这种引用是安全的。但是只能引用基类成员,若试图通过基类指针引用那些只在派生类中才有的成员,编译器会报告语法错误。(解决该问题的答案是虚函数和多态性) 4.用派生类指针引用基类对象,这种方式会导致编译器报错。必须...
2017-03-09 22:09:00
79
转载 ubuntu14.04之cuda安装
最近在安装nvidia的并行运算库cuda,遇到很多问题,记录一下: 目前遇到的问题: 1.安装cuda后无法登陆到图形界面,输入密码后弹一下又重新回到登陆界面。 思路:有些主板,如独立显卡情况下,可能还需要设置一下grub才能支持nvidia的显卡,不然可能重启之后无法正常进入图形界面: ...
2017-02-21 22:05:00
92
转载 navigation 之 amcl
http://blog.csdn.net/wangchao7281/article/details/53691351 参考下 movebase的设置http://blog.csdn.net/chenxingwangzi/article/details/50388836转载于:https://www.cnblogs.com/mercedes-Benz/p/6380181.html...
2017-02-08 22:49:00
46
转载 网络通信学习
网络协议定义: 为计算机网络中进行数据交换所建立的约定、规则或标准的集合。多种协议组合在一起成为协议体系,它们负责保证传输的通畅。各功能层之间,上一层对下一层提出服务要求,下一层完成上一层提出的要求。基于这样的思想,网络世界中产生了一种通用的概念模型——OSI模型(Open SystemsInterconnection),即开放系统互联参考模型。OSI ...
2017-02-04 14:57:00
94
转载 cartographer之 gmapping
摘自:http://blog.csdn.net/u012700322/article/details/52953768此人对slam比较了解 http://blog.csdn.net/u012700322/article/category/6277842gmapping:scanmatch方法:链接gmapping是目前应用最广的2D slam 方法,利用RBPF方法,故...
2017-01-19 23:21:00
115
转载 gazebo自建小车备忘
http://www.generationrobots.com/blog/en/2015/02/robotic-simulation-scenarios-with-gazebo-and-ros/1.http://www.pslyw.net/8809696.htmlTRAJECTORY_BUILDER_2D.use_imu_data=falseTRAJ...
2017-01-17 22:59:00
98
转载 关于hokuyo的一些参数的备忘
URG-04LX基本参数:激光类型:λ=785nm,Class1,0.8mw激光扫描距离:20-5600 mm扫描范围:240度角度分辨率:0.36度距离分辨率:1mm精度:距离 0.06-1m:+30 距离 1-4m:30%扫描时间:100ms (10Hz刷新率)接口类型:USB 2.0输入电压:5V消耗电流:500mA (最高可达800m...
2017-01-16 21:58:00
174
转载 使用gazebo模拟hokuyo时报错TF_OLD_DATA
wiki上给的解决办法:Error: TF_OLD_DATAExample: TF_OLD_DATA ignoring data from the past for frame left_gripper at time 1415804777Solution: TF_OLD_DATA errors mean that a transform...
2017-01-16 21:37:00
215
转载 基于gazebo进行gmapping模拟
这篇对gmapping的介绍很详细 http://blog.csdn.net/wangchao7281/article/details/53647481。使用gmapping创建好的地图: 1.启动gazebo 运行自己的世界 roslaunch turtlebot_gazebo turtlebot_world.launch world_file:=<...
2017-01-11 23:11:00
74
转载 关于slam需要的准备性知识
1.这个网站可以访问 http://www.openslam.org/ 里面会有各种gmapping算法2.数学方面的准备: a) 贝叶斯滤波 b) 优化方法 比如最小二乘优化转载于:https://www.cnblogs.com/mercedes-Benz/p/6275457.html...
2017-01-11 22:20:00
75
转载 不熟悉的linux命令
1.显示隐藏文件夹 :ctrl+H转载于:https://www.cnblogs.com/mercedes-Benz/p/6275422.html
2017-01-11 22:07:00
68
转载 几大排序算法理解
1.插入排序算法 跟我们平时打扑克时排序相似,左手先拿起一张牌,不需要比较,当拿起第二张牌时需要和之前的牌进行比较,如果小于之前的牌i,并且有大于牌i-1时,i就是该张牌要插入的位置,牌i及其以后的牌需要给它腾位置 a[k+1] = a[k];腾好位置之后就把它插入到i的位置即可。实现算法: void InsertSort(int s[],int n){...
2017-01-08 22:25:00
58
转载 QT下调试基于ros的catkin项目
1.首先告诉qt ros的搜索路径,通过修改qt creator 桌面启动程序来实现 sudogedit~/.local/share/applications/DigiaQtOpenSource-qtcreator.desktop 修改 Exec 变量一行,在中间添加 bash -i -c 即改为 Exec=bash -i -c /home/viki/Qt5.2....
2016-12-06 17:31:00
115
转载 如何访问wikipedia 的中文版
http://blog.csdn.net/double_wjl/article/details/52216036转载于:https://www.cnblogs.com/mercedes-Benz/p/6116720.html
2016-11-30 10:42:00
341
转载 django创建新项目anministrator问题
1.app中models的class可以通过migrations命令生成相应的数据表2.此时并未写入数据库,migrate命令可以把相应的改动更新到数据库中3.createsuperuser命令创建admini账号转载于:https://www.cnblogs.com/mercedes-Benz/p/5922986.html...
2016-09-30 10:31:00
92
转载 创建Mat对象的几种方法
1.Mat的构造函数 Mat M(行数,列数,数据类型,通道数) eg:M(2,2, CV_8UC3, Scalar(0,0,255)).2.利用Mat的Create()函数。Mat M; M.create(4,4,CV_8UC(3)); 此方法;不能为矩阵设初始值。3.为已存在的IPIImage 指针创建信息头 IplImage *img; Mat mtx(img); 转换Ip...
2016-07-04 09:19:00
114
转载 MediaElement 的两种模式
MediaElement 是一个 UIElement,它受 布局系统 支持并可用作许多控件的内容。它也可用在可扩展应用程序标记语言 (XAML) 以及代码中。另一方面,MediaPlayer 用于 Drawing 对象,因而缺少对布局的支持。只能使用 VideoDrawing 或通过直接与 DrawingContext 进行交互来呈现使用 MediaPlayer 加载的媒体。不能...
2016-05-27 15:23:00
739
转载 线程异步方法
1.beginInvoke,EndInvoke 不会阻塞调用它的线程,异步是相对调用它的线程来说的。2.Polling(轮询) IAsyncResult中IsCompleted属性, 阻塞主线程,没有什么实际作用,浪费系统资源。3. Wait Handle响应,使用IAsyncResult中的AsyncWaitHandle属性去调用handle的waitone函数,阻塞主线程,使...
2016-04-26 21:30:00
95
转载 线程池 Threadpool (还需要补充)
1.池(pool)是一种常见的提高性能的方式。有时创建和销毁一些资源是非常耗费时间的行为。我们会考虑在一个池内放一些资源,在用的时候拿,不够的时候添加,用完就归还,这样就可以避免不断的创建和销毁资源了。 应用场合和范围 需要大量的线程来完成任务,切完成任务的时间比较短。 对性能要求比较苛刻的应用。比如要求服务器迅速响应客户请求。 3、接受突发性的...
2016-04-18 22:33:00
67
转载 WPF 控件总结
内容控件:1.Button:当Button.IsCancel="True"时,点击按钮,对话框关闭。当Button.IsDefault="True",按回车触发按钮的Click事件。2.RepeatButton:外表和Button一模一样,行为也基本一样,不一样的地方是,当按住RepeatButton不放时,不断触发点击事件。其触发事件频率由属性Delay和Interval决定。同时Re...
2016-04-17 15:18:00
148
转载 十大常用算法
http://kb.cnblogs.com/page/210687/ 有空要研究一下转载于:https://www.cnblogs.com/mercedes-Benz/p/5401111.html
2016-04-17 15:09:00
63
转载 Windows 基础知识2
1.进程通信的几种方式 管道:匿名,命名 信号 报文 共享内存 信号量:主要作为进程和同一进程的线程同步的方式 套接字2.线程通信的几种方式: 临界区,信号量、互斥量、事件。 信号量:它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目 事件:通过通知操作的方式来保持线程的同步,还可以方便实现对多个...
2016-04-17 15:08:00
56
转载 WPF面试准备
1.wpf中有两类模板,控件模板controltemplate和datatemplate都派生自Frameworktemplate。总共有三大模板 ControlTemplate,ItemsPanelTemplate,DataTemplate。a. ControlTemplate 主要用途是更改控件的外观。它有两个重要属性:VisualTree(视觉树)内容属性和Triggers...
2016-04-16 13:43:00
117
转载 C# 面试知识点总结
1,事件是对象,委托时类型。事件内部其实就是一个private 的委托和add,remove两个方法。2.override 和overload的区别: override是对基类中方法的重写,是会覆盖的,是面向对象的概念。而overload是因为函数名称相同,参数或类型不同,是面向过程的概念。3.索引器4.属性和pulic字段的不同:属性可以对设置属性时做非法值判断,就是可以卡...
2016-04-15 22:56:00
127
转载 Windows的基本内容
1, 进程间通信:是指进程间进行信息交换 低级方式:信号量通信(可以交换的信息量少的时候) 高级通信方式(3种):1.共享存储器系统(剪贴板) 2.消息传递系统(进程间的数据交换以消息(message)为单位) 3.管道通信系统(共享文件:pipe文件,一个进程写,另一个进程读) 。又分为匿名管道和...
2016-04-15 20:22:00
59
转载 Socket异步通讯
1.可以通过多线程来解决(一会补上)2.Socket在tcp/udp两种通信协议下的异步通信:基于TCP的异步通信: BeginAccept方法和endeaccept方法 包含在System.Net.Sockets命名空间下。异步Tcp使用BeginAccept方法开始接受新的客户端连接请求,该方法中系统自动利用线程池创建需要的线程,并在操作完成时利用异步回...
2016-04-15 16:02:00
50
转载 C#虚函数和接口的区别
接口只能声明不能实现,虚函数可以。接口:对外提供可以访问的函数叫接口。虚函数不需要被强制重写,其本身含有实现部分。抽象类:指派了派生类必须实现的函数(纯虚函数),不然编译不通过。虚函数的限制: 1.虚函数仅适用于有继承关系的类对象, 所以只有类的成员函数才能说明为虚函数. 2.静态成员函数不能是虚函数. 3.内联函数不能是虚函数. ...
2016-04-13 22:16:00
230
转载 值类型和引用类型的区别
1.存储的方式不同:值类型分配在栈上,引用类型分配在堆上、2.C#引用类型包括:数组、用户定义的类、借口和委托、obje、字符串。 值类型包括:结构体(数值类型、bool型、用户定义的结构体)、枚举、可空类型。3.区别:值类型在存储效率上有优势,但不支持多态,适合用作存储数据的载体,引用类型支持多态,适合用于定义应用程序的行为。转载于:https://www....
2016-04-13 22:04:00
138
转载 线程同步的方式
1.四种方式:关键代码段,事件,互斥量,信号量。利弊:1.关键代码段不能跨线程使用。 2.事件,互斥量,信号量都是内核对象,所以可以跨线程使用。转载于:https://www.cnblogs.com/mercedes-Benz/p/5380587.html...
2016-04-11 22:46:00
36
转载 C# 访问数据库
1. 首先引用和生命system.data.sqlClient2. 使用sqlconnect类链接,sqlcommand类执行SQL命令,最后结果返回给sqlDataReader类或者是其他类3.SqlConnect类 在构造时传入链接库字符串,也可以定义后通过设置connectstring属性来设置。 open(),close()。4. sqlComman...
2016-04-11 22:37:00
48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人