自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 wchar_t*、std::string、std::wstring之间的转换

字符串之间转换

2023-07-06 17:06:16 685

原创 mapToItem与mapFromItem

在QML中,mapToItem 与 mapFromItem 经常用于坐标转换。mapToItem(item, real x, real y) 将(x,y)映射到item所在的坐标系,返回映射后的点。其中,(x,y)是在调用该方法的对象系统中的坐标。mapFromItem(item, real x, real y) 将item所在的坐标系中的(x,y)点映射到,调用对象所在的坐标系,返回映射后的点。其中,(x,y)是在item对象系统中的坐标。//将item1所在坐标系中的(x,y)映射到item所在的

2021-05-29 16:05:53 1067 1

原创 C++11智能指针( shared_ptr,unique_ptr,weak_ptr 的使用方法与注意事项)

智能指针是存储指向动态分配(堆)对象的类,用于生存期控制,能够确保在离开指针所在作用域时,自动正确地销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数。每使用它一次,内部的引用计数加1,每析构一次,内部引用计数减1,减为0时,删除所指向的堆内存。C++11 提供了 3 种智能指针:std::shared_ptr,std::uniq_ptr,std::weak_ptr,使用时需要引用头文件<memory>。...

2021-04-26 11:38:51 1200

原创 标识符和宏

1. 预定义标识符( __func__标识符),返回函数名字//__func__预定义标识符,返回所在函数的名字#include <iostream>#include <string>using namespace std;const char* hello() { return __func__; } //return "hello";返回函数名const char* world() { return __func__; }int main(){ std::

2021-04-23 10:41:39 391

原创 “==”、equals 和 hashCode 的区别

1. “==”运算符、 equals() 和 hashCode() 的区别引用变量的比较比较对象的内容

2017-05-09 16:55:53 418

原创 Map

Map : HashMap, LinkedMap, TreeMapMap.put(key, value)Map.get(key)Map.keySet()

2017-04-19 22:03:21 365

原创 如何用两个栈模拟队列操作

如何用两个栈模拟队列如何用两个队列模拟栈

2017-04-17 19:25:06 843

原创 如何用O(1)的时间复杂度求栈中最小元素

求栈中最小元素时间复杂度为O(1)

2017-04-17 18:16:20 2504 1

原创 检测链表是否有环

1. 如何检测一个链表是否有环具体步骤2. 如何找到环的入口点

2017-04-07 19:15:41 519

原创 寻找单链表的中间结点

如何寻找单链表的中间结点?

2017-04-06 23:35:36 601

原创 找出单链表中倒数第 k 个元素

如何找出单链表中倒数第 k 个元素的三种方法及具体实现

2017-04-06 22:52:48 1419

原创 单链表反转与倒序

如何实现链表的反转从尾到头输出单链表

2017-04-06 12:23:23 1619

原创 如何从链表中删除重复数据

如何从链表中删除重复数据

2017-04-05 18:48:38 914

原创 markdown编辑器中公式和表格

如何在 markdown 编辑器中生成公式或表格呢?

2017-04-04 17:13:51 3796 1

原创 各种排序算法的比较

各种排序算法性能比较

2017-04-04 12:55:46 725

原创 希尔排序与堆排序

希尔排序堆排序

2017-04-03 13:11:57 1935

原创 排序之归并排序和快速排序

1. 归并排序归快速排序归并排序和快速排序的区别

2017-04-02 16:34:08 9216 1

原创 static 关键字有哪些作用

static 关键字主要有两种作用static 主要有 4 种使用情况:成员变量、成员方法、代码块和内部类。

2017-03-30 19:16:10 721

原创 TCP 三次握手和四次挥手

在OSI七层模型。 TCP 三次握手 和 四次挥手

2017-03-30 12:43:13 318

原创 final、finally 和 finalize 的区别

1. final、 finally 和 finalize 的区别

2017-03-28 23:23:52 368

原创 structs1 和 structs2 的区别

structs1 和 structs2 的区别:

2017-03-24 21:28:06 1345

原创 利用接口与类实现类似于函数指针的功能

函数指针java 中利用接口与类实现类似于C语言中函数指针的功能

2017-03-23 10:48:27 1545

原创 反射机制

反射机制提供的主要功能: 1. 得到一个对象所属的类; 2. 获取一个类的所有成员变量和方法; 3. 在运行时创建对象; 4. 在运行时调用对象的方法。 创建对象的4种方法

2017-03-22 20:48:07 267

原创 clone()方法(浅复制、深复制)

1. 对象和引用的区别2. clone()方法3. 深复制与浅复制

2017-03-22 18:36:22 3248

原创 排序(冒泡排序、选择排序、插入排序)

排序算法的思想及其实现过程选择排序、冒泡排序、插入排序

2017-03-19 18:03:40 322

原创 循环语句(for循环,while循环,do-while循环)

while循环while循环do-while循环

2017-03-19 14:41:58 8072

原创 break、continue、return关键字

break、continue、return关键字通过标记作用于外层循环switch语句注意事项

2017-03-19 14:22:22 350

原创 进制转换

1. 基本数据类型2. 十进制、二进制、八进制、十六进制之间的转换

2017-03-18 22:45:10 806

原创 抽象类(abstract class)和接口(interface)

抽象类(abstract class)和接口(interface)的相同点及不同点

2017-03-18 22:02:43 347

原创 软阈值函数-MATLAB

软阈值函数的 MATLAB 表示形式

2016-12-13 18:18:04 5574

原创 Deep Learning & Machine Learning

Deep Learning $ Machine Learning

2016-11-23 21:32:34 587

原创 数据类型转换与负数的存储

本文主要介绍了两个方面:一是数据类型转换以及要注意的问题;二是负数的存储原理。

2016-11-15 22:59:30 3065

原创 使用 javadoc 生成开发文档

本文主要介绍使用 javadoc 生成开发者文档的两种方法以及所要注意的问题。(1) 在 dos 命令下如何使用 javadoc 生成开发文档(2)在Myeclipse 下使用 javadoc 生成开发文档的步骤

2016-11-14 12:37:07 1086

原创 M文件与M函数

M文件M文件可以根据调用方式的不同分为两类:脚本文件(Script File)和函数文件(Function File).建立M文件菜单操作。 从MATLAB主窗口的File菜单中选择New菜单项,在选择M-File命令,屏幕上将出现MATLAB文件编辑窗口。命令操作。在MATLAB命令窗口输入命令edit,启动MATLAB文本内编辑器后,输入M文件的内容并存盘。命令按钮操作。单击MATLAB主

2016-08-29 22:21:20 11366 1

原创 MATLAB矩阵及其运算

1. 矩阵的创建创建矩阵有如下4种方法:直接输入法、载入外部数据法、利用 MATLAB 内置函数、利用 M 文件编辑器。1.1 直接输入法最简单地建立矩阵的方法是从键盘直接输入矩阵的元素——将矩阵的元素用方括号括起来,按矩阵行的顺序输入个元素,同一行的个元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。如果只输入一行则形成一个数组(又称作向量)。矩阵或数组中的元素可以是任何 MATLAB 表达式

2016-04-12 16:53:27 3218

原创 数据的输入与输出以及程序流控制语句

1. 数据的输入与输出在 MATLAB 中,input 函数用于实现数据的输入;disp 函数用于实现数据的输出。调用格式如下:A=input(提示信息,选项):提示信息是一个字符串,用于提示用户输入什么样的数据。A=input(‘A=’):如果在 input 函数调用时采用’s’选项,则允许用户输入一个字符串。disp(输出项):其中输出项既可以为字符串,也可以为矩阵。当用 disp 函数显

2016-04-09 12:34:35 746

原创 常用的符号运算

1. diff 函数与 int 函数在 MATLAB 中,diff 函数是用于求微分的符号函数。int 函数是用于求积分的符号函数。diff 函数的调用方法diff(f):对表达式 f 进行微分运算。 diff(f,a):表示 f 对指定变量 a 进行微分运算。 diff(f,a,n):表示计算 f 对默认变量或指定变量 a 的 n 阶导数,n 是正整数。 syms x n

2016-03-14 22:00:30 1357

原创 MATLAB学习之符号运算

创建符号变量数值与符号的转换数值矩阵转换为符号矩阵符号替换 本文介绍MATLAB中的符号运算; 1. 创建符号变量符号变量是不含变量的符号表达式,用 sym 命令来创建符号常量。sym(‘常量’):创建符号常量。 a=sym('sin(2)')sym 命令也可以把数值转换成某种格式的符号常量。sym(常量,参数):参数可以选择为 d、f、e 或 r

2016-03-11 15:41:58 15560

OpenCV3编程入门

OpenCV在计算机视觉领域扮演着重要的角色。作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多通用算法。本书以当前最新版本的OpenCV最常用最核心的组件模块为索引,深入浅出地介绍了OpenCV2和OpenCV3中的强大功能、性能,以及新特性。书本配套的OpenCV2和OpenCV3双版本的示例代码包中,含有总计两百多个详细注释的程序源代码与思路说明。读者可以按图索骥,按技术方向进行快速上手和深入学习。, 本书要求读者具有基础的C/C++知识,适合研究计算机视觉以及相关领域的在校学生和老师、初次接触OpenCV但有一定C/C++编程基础的研究人员,以及已有过OpenCV 1.0编程经验,想快速了解并上手OpenCV2、OpenCV3编程的计算机视觉领域的专业人员。本书也适合于图像处理、计算机视觉领域的业余爱好者、开源项目爱好者做为通向新版OpenCV的参考手册之用。, 本书配套的【示例程序】、【.exe可执行文件】、【书内彩图】的下载链接可通过扫描本书封底或后勒口的二维码获取。, 本书要求读者具有基础的C/C++知识,适合研究计算机视觉以及相关领域的在校学生和老师、初次接触OpenCV但有一定C/C++编程基础的研究人员,以及已有过OpenCV 1.0编程经验,想快速了解并上手OpenCV2、OpenCV3编程的计算机视觉领域的专业人员。本书也适合于图像处理、计算机视觉领域的业余爱好者、开源项目爱好者做为通向新版OpenCV的参考手册之用。

2018-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除