06 2019 档案

摘要:一.简介 数据结构是内功,算法是外功.只有数据结构扎实,才能通过算法调度不同的数据结构元素来完成更优的功能 字典树(Trie树)又称单词查找树,是一种树型结构,是一种哈希树的变种. 应用于统计 排序和保存大量的字符串(不仅限于字符串),被搜索引擎系统用于文本词频统计 字符串检索 文本检测 拼写检查 阅读全文
posted @ 2019-06-28 17:25 言午丶 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.遍历二叉树 1.前序遍历 前序遍历是按照根节点优先,再同级先左再右 2.中序遍历 中序遍历是按照先左后根最后右 3.后序遍历 后序遍历是按照先左后右最后根 4.已知前序/中序推后序 5.已知后序/中序推前序列 如果不知道中序,是没办法推出root中点的位置 阅读全文
posted @ 2019-06-28 17:01 言午丶 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一.简介 阅读全文
posted @ 2019-06-28 16:58 言午丶 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一.简介 很多场景都要用链表来管理不同类型的对象/结点, 这样的链表叫异质链表。 阅读全文
posted @ 2019-06-28 16:58 言午丶 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一.简介 阅读全文
posted @ 2019-06-28 16:57 言午丶 阅读(77) 评论(0) 推荐(0) 编辑
摘要:一.简介 哈希表(hash,散列表)是根据关键码值(Key Value)而直接进行访问的数据结构 给定表 M,存在函数 F(key),对于任意给定的关键码值Key,代入函数后能得到包含该关键码值的记录在表中的地址 这个映射函数是散列函数,存放记录的数组叫做散列表 hash就是找到一种数据内容能够和数 阅读全文
posted @ 2019-06-28 16:56 言午丶 阅读(137) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.初始化代码 三.CWinApp类 CWinApp类表示主程序类,MFC应用程序的核心就是基于CWinApp类的应用程序对象 四.CFrameWnd类 CFrameWnd类表示主框架类 五.消息映射 如果采用C++的虚拟函数来支持动态约束,会导致消耗内存,效率低下,所以采用消息映射机制, 阅读全文
posted @ 2019-06-28 16:55 言午丶 阅读(762) 评论(0) 推荐(0) 编辑
摘要:一.简介 在处理图像中,二值化图像(只含灰度值0或1)比灰度图像和彩色图像的计算速度最快 一副图像包括目标背景噪声等想要提取目标物体,通常是采用灰度变换的阈(yu)值化操作 图像的阈值化操作就是将图像像素点分布规律,设定阈值进行像素点分割,进而得到图像的二值图像 图像阈值化的方法有:经典OTSU 固 阅读全文
posted @ 2019-06-28 15:38 言午丶 阅读(700) 评论(0) 推荐(0) 编辑
摘要:一.简介 当一个函数里面的参数涉及到 Rlease() 或者 Free() 的时候,涉及到内存的操作,就要加返回值检验 二.检验函数返回值 三.检验错误缓存区 阅读全文
posted @ 2019-06-28 15:18 言午丶 阅读(444) 评论(0) 推荐(0) 编辑
摘要:一.简介 最近在搞ffmpeg,发现ffmpeg是用linux编译的,对windows用户极为不友好,所以目前还在研究怎么在windows上编译ffmpeg,我记得以前编译ffmpeg挺简单的,现在版本高了之后变复杂了 ffmpeg version 4.4 built with gcc 10.2.0 阅读全文
posted @ 2019-06-28 14:12 言午丶 阅读(534) 评论(0) 推荐(0) 编辑
摘要:一.error LNK1005:已经在.obj中定义 另外添加一个.inl内联头文件来包含需要在头文件定义的代码并在.cpp代码文件里面引用它既可或者直接加个const或static,让他们成为静态常量,这样就不是变量会冲突了 二.error LNK2019: 无法解析的外部符号 ...,该符号在函 阅读全文
posted @ 2019-06-28 14:10 言午丶 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1. 由printf输出的数据都隐含左对齐(错误,默认右对齐) scanf和printf是C语言提供的输入和输出语句(错误,C语言只提供标准,不提供函数语句) 赋值语句是一种执行语句,必须放在函数的可执行部分(正确) 由printf输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的(错 阅读全文
posted @ 2019-06-28 13:47 言午丶 阅读(639) 评论(0) 推荐(0) 编辑
摘要:栈的压入/弹出序列 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两 阅读全文
posted @ 2019-06-28 11:28 言午丶 阅读(132) 评论(0) 推荐(0) 编辑
摘要:题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 恭喜你通过本题 运行时间:16ms 占用内存:1656k 阅读全文
posted @ 2019-06-28 10:51 言午丶 阅读(160) 评论(0) 推荐(0) 编辑
摘要:要用到纹理Surface 后续补上 要用到纹理Surface 后续补上 阅读全文
posted @ 2019-06-28 10:30 言午丶 阅读(176) 评论(0) 推荐(0) 编辑
摘要:一.简介 在DirectX 11 SDK中,支持三种基础着色器:顶点着色器(Vertex Shader) 像素着色器(Pixel Shader / Fragment Shader) 几何着色器(Geometry Shader) 顶点着色器通过顶点作为输入数据,只要将每个顶点缓存传入GPU就会执行 像 阅读全文
posted @ 2019-06-28 10:20 言午丶 阅读(764) 评论(0) 推荐(0) 编辑
摘要:一.awesome + 关键字 搜索和关键字匹配的优秀项目 awesome springboot 搜索优秀的springboot相关的项目,包括框架、教程等 二.通过in关键词限制搜索范围 xxx in:name 项目名包含xxx的 xxx in:description 项目描述包含xxx的 xxx 阅读全文
posted @ 2019-06-28 09:33 言午丶 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一.远程仓库下载到本地仓库 1.创建一个新的远程仓库 在Github上Create a new repository 2.把远程仓库拷贝到本地仓库 打开Git bash,git clone https://github.com/??? 这里使用HTTPS协议,地址在远程仓库的Clone绿色按钮那边获 阅读全文
posted @ 2019-06-28 09:31 言午丶 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一.简介 图像由栅格点(像素点)组成,每点的颜色都单独记录.用栅格数据点映射的像素点又名位图 二.单色图像 单色图像由黑白组成,1表示该点位黑色,0表示该点为白色 三.灰度图像 灰度图像具有一定的位深度,包含了列的像素宽/行的像素高一级像素亮度的位数(位深度) 位深度中0表示黑色,255表示白色 灰 阅读全文
posted @ 2019-06-27 17:23 言午丶 阅读(472) 评论(0) 推荐(0) 编辑
摘要:题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 恭喜你通过本题 运行时间:7ms 占用内存:800k 阅读全文
posted @ 2019-06-27 16:52 言午丶 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 恭喜你通过本题 运行时间:4ms 占用内存:472k 阅读全文
posted @ 2019-06-27 16:51 言午丶 阅读(104) 评论(0) 推荐(0) 编辑
摘要:一.简介 阅读全文
posted @ 2019-06-27 16:50 言午丶 阅读(190) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 恭喜你通过本题 运行时间:8ms 占用内存:700 阅读全文
posted @ 2019-06-27 16:48 言午丶 阅读(116) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.String类 阅读全文
posted @ 2019-06-27 14:38 言午丶 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.输入输出 1.scanf/getc scanf() :当遇到回车,空格和tab键会自动在字符串后面添加'\0',但是回车,空格和tab键仍会留在输入的缓冲区中 gets(): 以回车结束读取,使用'\0'结尾.回车符'\n'被舍弃没有遗留在缓冲区。可以用来输入带空格的字符串。 三.内存 阅读全文
posted @ 2019-06-27 14:37 言午丶 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一.简介 函数的定义不可以嵌套,但函数的调用可以嵌套 二.复制字符串 1.strcpy() 头文件:#include <string.h>和#include <stdio.h> 原型声明:char* strcpy(char* dest,const char* src); strcpy是一种C语言的标 阅读全文
posted @ 2019-06-27 14:32 言午丶 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.灯光模型 1.环境光(Ambient Light) 环境光(Ambient Light):这种灯光将被其他所有表面反射且被用在照亮整个场景 2.漫射光(Diffuse Light) 漫反射(Diffuse Reflection):这种灯光按照特殊方向传播,当它照射到一个表面,它将在所有 阅读全文
posted @ 2019-06-27 14:08 言午丶 阅读(678) 评论(0) 推荐(0) 编辑
摘要:一.do{...}while 循环 至少有一次执行循环体,再判断.如果判断条件成立一直循环 二.for{} 循环 for(;;) 其中判断条件为空表示 1(真),恒为真,一直循环 非0即为真 三.if{} elseif{} 判断 只会进入其中一个判断之中,并不会顺序判断 阅读全文
posted @ 2019-06-27 13:50 言午丶 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一.简介 阅读全文
posted @ 2019-06-27 13:50 言午丶 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一.WinSDK 1.WinSDK初始化 二.错误检测 Windows函数失败之后,应该马上调用GetLastError(),成功调用的Windows函数会用ERROR_SUCCESS改写此值 在 Visual Studio 的 Watch 窗口中使用 $err,hr 可以查看当前线程的上一个错误代 阅读全文
posted @ 2019-06-27 13:49 言午丶 阅读(585) 评论(0) 推荐(0) 编辑
摘要:一.二进制 1.二进制转十进制 2.十进制转二进制 二.十六进制 阅读全文
posted @ 2019-06-27 13:48 言午丶 阅读(156) 评论(0) 推荐(0) 编辑
摘要:1.3-图形学基础知识 1.3.1 表面 表面是Direct3D用于存储2D图像数据的一个像素矩阵,可以用接口IDirect3DSurface9来描述表面 1.3.4 内存池 表面和其他的Direct3D资源可以放入许多类型的内存池(Memory Pool),内存池的类型可用D3DPOOL枚举类型来 阅读全文
posted @ 2019-06-27 13:47 言午丶 阅读(378) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.数据类型缩写 1.小写 b = unsigned char w = unsigned short s = short i = int f = float d = double 2.大写 U=无符号整型 S=符号整型 F=浮点型 3.像素值 typedef unsigned char u 阅读全文
posted @ 2019-06-27 13:45 言午丶 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一.简介 涉及到字符串处理都会有编码问题,后缀名带A的函数表示Ascii码,后缀名带W(wide char)的函数表示Unicode码 二.Ascii码和Unicode码区别 Ascii码只有一个字节,只支持英语 Unicode码有两个字节,支持全语言 阅读全文
posted @ 2019-06-27 13:39 言午丶 阅读(520) 评论(0) 推荐(0) 编辑
摘要:一.简介 QT的信号槽就是观察者模式,当事件发生之后(比如按钮被点击)就会发出一个信号,这种信号类似广播没有目的.当对象对信号感兴趣,就会通过 connect() 函数来用自己设计的一个函数(槽,slot)来处理这个信号 阅读全文
posted @ 2019-06-27 10:14 言午丶 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.着色器模式 1.平面着色 平面着色使得每个图元的每个像素都被赋予该图元第一个顶点所指定的颜色 2.格劳德着色 格劳德着色时得图元表面各像素的颜色值由各顶点的颜色进行线性插值得到 三.总结 阅读全文
posted @ 2019-06-26 17:19 言午丶 阅读(408) 评论(0) 推荐(0) 编辑
摘要:一.简介 COM相对于DLL来说,它是跨平台 跨语言 跨进程的通信规范,比DLL更复杂些,但是更厉害 阅读全文
posted @ 2019-06-26 15:05 言午丶 阅读(334) 评论(0) 推荐(0) 编辑
摘要:一.int 1.int转float 2.int转double 3.int转string 4.int转char* 二.float 1.float转int 2.float转double 3.float转string 4.float转char* 三.double 1.double转int 2.double 阅读全文
posted @ 2019-06-26 15:04 言午丶 阅读(275) 评论(0) 推荐(0) 编辑
摘要:一.简介 二. 阅读全文
posted @ 2019-06-26 14:52 言午丶 阅读(810) 评论(0) 推荐(0) 编辑
摘要:一.简介 阅读全文
posted @ 2019-06-26 13:41 言午丶 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一.简介 ISO C++98/03关键字共63个 asm do if return typedef auto double inine short typeid bool dynamic_cast int signed typename break else long sizeof union ca 阅读全文
posted @ 2019-06-26 13:33 言午丶 阅读(465) 评论(0) 推荐(0) 编辑
摘要:一.文件 1.新建 参考:OpenCV2:创建图像并显示 2.打开 参考:OpenCV2:读取图像 3.导出 参考:OpenCV2:导出图像 二.编辑 1.拷贝粘贴 参考:OpenCV2:图像自带函数 2.变换 参考:OpenCV2:图像几何变换 三.图像 1.模式/灰度+位图 参考:OpenCV2 阅读全文
posted @ 2019-06-26 13:23 言午丶 阅读(321) 评论(0) 推荐(0) 编辑
摘要:一.简介 顶点着色器(Vertex Shader)是一段运行在图形卡GPU中的程序,它可取代固定流水线(渲染管线)中的变换和光照环节 二.使用顶点着色器的步骤 (1)顶点声明的创建使用 在使用固定流水线(渲染管线)的时候,使用灵活的顶点格式(FVF)来描述顶点结构的分量 在可编程流水线中,顶点结构的 阅读全文
posted @ 2019-06-26 10:45 言午丶 阅读(787) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.Direct3D类 1.创建D3D类 IDirect3D9* WINAPI Direct3DCreate9(UINT SDKVersion); 2.获取设备类型 STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter, //设备显示器(显卡)D3DDEV 阅读全文
posted @ 2019-06-26 10:03 言午丶 阅读(2744) 评论(0) 推荐(0) 编辑
摘要:一.简介 从一张图像中,把轮廓提取出来 边缘检测算子:Sobel Laplace Roberts Prewitt Canny 及 Marr-Hildreth 任何边缘检测算法都不可能在未经处理的原始数据上很好地处理,所以第一步是对原始数据与高斯平滑模板作卷积 二.边缘提取 1.Canny Canny 阅读全文
posted @ 2019-06-26 09:43 言午丶 阅读(955) 评论(0) 推荐(0) 编辑
摘要:二.C++书籍推荐 C++ Primer 第5版 STL源码剖析 深度探索C++对象模型 Effective C++ Thinking in C++ The C++ Programming Language The C++ Standard Library 三.操作系统推荐的书 深入理解计算机系统 阅读全文
posted @ 2019-06-26 09:40 言午丶 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一.简介 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数 而那个函数需要利用传递的地址来调用回调函数 例如我们在调用某个API函数的时候,可以把回调函数的地方传递给API,API函数会在某个特定条件下调用回调函数 假如我 阅读全文
posted @ 2019-06-26 09:38 言午丶 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.例子 阅读全文
posted @ 2019-06-25 17:22 言午丶 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一.OpenCV简介 OpenCV所有的类和函数都在cv命名空间里面,可以用 using namespace cv; #include "opencv2/opencv.hpp" 1.Core模块--核心组件模块 #include "opencv2/core/core_c.h" #include "o 阅读全文
posted @ 2019-06-25 17:04 言午丶 阅读(979) 评论(0) 推荐(0) 编辑
摘要:一.简介 在一个单通道的灰度图像中,每个像素的值介于0(黑色)~255(白色)之间,灰色图像的直方图有256个条目(或称为容器) 二.灰度直方图 图像由像素点构成,灰度直方图用来描述图像中各个灰度级的像素个数(该灰度级像素出现的频率),灰度直方图的横坐标表示灰度级,纵坐标表示图像中该灰度级出现的次数 阅读全文
posted @ 2019-06-25 16:05 言午丶 阅读(374) 评论(0) 推荐(0) 编辑
摘要:一.简介 OpenCV中提供了程序界面中的鼠标和键盘事件 二.鼠标事件 // 设置鼠标回调函数 void setMouseCallback ( const string& winname, MouseCallback onMouse, void* userdata = 0 ) // 被调用的函数指针 阅读全文
posted @ 2019-06-25 15:58 言午丶 阅读(373) 评论(0) 推荐(0) 编辑
摘要:从CSDN搬运博客过来真辛苦,不过幸好我之前只写了两百篇,现在还剩下一百篇要搬过来 今天再看看CSDN的广告,真的丧心病狂,竟然有三个广告位,左上角一个,左下角一个,右边一个,甚至有时候还弹出一个视频广告,带声音的那种 可怕,还是尽早搬离csdn,虽然以前那里是初学者的胜地,但现在恐怕已经是商业化的 阅读全文
posted @ 2019-06-24 17:13 言午丶 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一.简介 图像的几何变换有距离变换 坐标映射 平移 镜像 旋转 缩放 仿射变换等 二.重映射 把一张图像重新排列像素,比如倒置 CV_EXPORTS_W void remap( InputArray src, OutputArray dst, InputArray map1, InputArray 阅读全文
posted @ 2019-06-24 16:26 言午丶 阅读(309) 评论(0) 推荐(0) 编辑
摘要:平时打代码的时候,偶尔会切换到全角导致代码编译不过 在语言栏中右键->设置->高级键设置->全/半角切换 选中->更改按键顺序->启用按键顺序 阅读全文
posted @ 2019-06-24 15:22 言午丶 阅读(387) 评论(0) 推荐(0) 编辑
摘要:一.简介 OpenCV提供了一些工具方法函数来辅助完成图像运算 二.时间相关 1.getTickCount()和getTickFrequency() 阅读全文
posted @ 2019-06-24 14:54 言午丶 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一.行/列访问 1.单行/单列访问 Mat Mat::row(int i) const Mat Mat::col(int j) const 2.多行/多列访问 Range(start,end); Range::all(); // 表示所有行或列 二.区域访问 1.CRect 2.CSize 三.像素 阅读全文
posted @ 2019-06-24 14:48 言午丶 阅读(370) 评论(0) 推荐(0) 编辑
摘要:一.简介 一般我们用OpenCV来处理图像数据的时候,OpenCV已经把图像数据包装成一个图像数据类,我们只需要对类成员的像素值进行修改就行了. 但是在Windows开发的WinSDK/MFC中,对图像的处理就必须用文件流的形式对二进制数据进行改写. 二.导出图像 bool imwirte(cons 阅读全文
posted @ 2019-06-24 14:28 言午丶 阅读(232) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 一.简介 将图像文件读入内存,可以用cv::imread()函数 二.读取图像 Mat imread(const string& filename,int flags=1); Mat: 如果读取图像失败,返回一个空矩阵(NULL) filename: windows位图文件:BMP,D 阅读全文
posted @ 2019-06-24 14:23 言午丶 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一.简介 相当于在PS中,新建一个画布 cv::Mat 类和 lplimage / cvMat结构体都可以表示一张图像 二.构造函数创建图像 三.create()创建图像 五.单窗口显示多张图像 cv::resize() //图像缩放 cv::showManyImages() //显示多张图像 阅读全文
posted @ 2019-06-24 14:14 言午丶 阅读(1270) 评论(0) 推荐(0) 编辑
摘要:大坑一:CDC会随着窗口状态的改变而改变 大坑二:OnPaint消息函数会一直刷新 大坑三:GDI升高之谜 阅读全文
posted @ 2019-06-24 13:44 言午丶 阅读(180) 评论(0) 推荐(0) 编辑
摘要:struct2 get set 这两个方法一定要用双骆驼命名法:getA() setA(), 而geta() seta()不行 我找了好久的错误,只能说框架这东西快捷方便,找起错误要人命 struct2 get set 这两个方法一定要用双骆驼命名法:getA() setA(), 而geta() s 阅读全文
posted @ 2019-06-24 13:25 言午丶 阅读(166) 评论(0) 推荐(0) 编辑
摘要:误按了Insert键,我的是在小键盘 阅读全文
posted @ 2019-06-24 13:24 言午丶 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一.简介 高级着色语言(High)可以编写顶点着色器和像素着色器,取代固定功能流水线中的部分功能,在图形卡的GPU(Graphics Processing Unit,图形处理单元)中执行 注意:如果图形卡不支持顶点着色器和像素着色器,可以切换为REF设备,但是这个设备会运行很慢 Shader lan 阅读全文
posted @ 2019-06-24 10:56 言午丶 阅读(3057) 评论(0) 推荐(0) 编辑
摘要:一.简介 图像相似度主要是对两幅图像内容的相似程度进行打分,根据分数的高低来判断图像内容的相似程度. 常见的图像比较有两种方法:峰值信噪比PSNR和结构相似性SSIM 二.峰值信噪比PSNR(Peak Signal to Noise Ratio) PSNR通常用于图像压缩等领域中信号重建质量的测量方 阅读全文
posted @ 2019-06-24 09:20 言午丶 阅读(808) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.书籍 1.DirectX9.0.3D游戏开发编程基础(龙书) 这本书网上评论很好,当初作为入门书看确实还不错,但是看得有点稀里糊涂的.现在回过头来看,它有些地方省略了,所以还得自己多多总结,总得来说还是值得一看的 三.博客 1 一.简介 二.书籍 1.DirectX9.0.3D游戏开发 阅读全文
posted @ 2019-06-24 09:19 言午丶 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一.简介 用C语言做的一个文件管理器的轮子,因为经常开发中会用到跟数据流有关的,做完会放到Github上 一.简介 用C语言做的一个文件管理器的轮子,因为经常开发中会用到跟数据流有关的,做完会放到Github上 阅读全文
posted @ 2019-06-21 17:15 言午丶 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一.简介 做完会放在Github上 一.简介 做完会放在Github上 阅读全文
posted @ 2019-06-21 17:13 言午丶 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.数乘 假如我们键入5这个数字,那个应该是这样求解的。 推导过程:5*a 4*b 3*c 2*d 1*e1*e=1*1d=1*ec=2*db=3*ca=4*b依次类推 3*2=6 4*6=24 5*24=120所以最后的答案就是120了 三.斐波那契数列 参考: 剑指Offer:斐波那契 阅读全文
posted @ 2019-06-21 15:16 言午丶 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一.简介 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0) n<=39 二.迭代 恭喜你通过本题 运行时间:5ms 占用内存:500k 三.递归 恭喜你通过本题 运行时间:873ms 占用内存:376k 阅读全文
posted @ 2019-06-21 15:14 言午丶 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一.二分搜索 二.深度优先搜索 三.广度优先搜索 阅读全文
posted @ 2019-06-21 15:07 言午丶 阅读(116) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.C语言版本 二.C++版本 阅读全文
posted @ 2019-06-21 15:06 言午丶 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一.简介 二.DirectX Software Development Kit 这本帮助文档总共分为五大部分:DirectX Software Development Kit DirectX Graphics DirectX Input DirectX Audio DirectX SDK Techn 阅读全文
posted @ 2019-06-21 13:37 言午丶 阅读(853) 评论(0) 推荐(0) 编辑
摘要:一.换箱子 有三个箱子,有一个中奖,你选定了一个箱子,主持人打开一个没有奖的箱子,问你换不换,是换概率大还是不换概率大 答:换的概率是2/3,要换 阅读全文
posted @ 2019-06-21 13:15 言午丶 阅读(277) 评论(0) 推荐(0) 编辑
摘要:从csdn搬到了博客园 虽然之前不习惯博客园的博客编辑器,有点太老旧了,csdn用着比较顺手 但是csdn商业化越来越坑了,迟早连发博客都要收费,害怕,还是尽早搬离吧 阅读全文
posted @ 2019-06-21 11:38 言午丶 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一.简介 OpenCV提供了专门操作视频的接口类VideoCapture 二.构造VideoCapture类 VideoCapture::VideoCapture() VideoCapture::VideoCapture(const string& filename) VideoCapture::V 阅读全文
posted @ 2019-06-21 11:35 言午丶 阅读(248) 评论(0) 推荐(0) 编辑
摘要:一.判断奇偶数 二.交换两个数 阅读全文
posted @ 2019-06-21 10:56 言午丶 阅读(119) 评论(0) 推荐(0) 编辑
摘要:一.作用 标准库allocator类定义在头文件memory中,它帮助我们将内存分配和对象构造分离开来 阅读全文
posted @ 2019-06-21 10:54 言午丶 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一.作用 不能通过构造函数构造,否则就能够实例化多个,构造函数需要私有声明 保证只能产生一个实例 用处:比如程序只能有一个日志系统,只能有一个管理器等 二.简单式 直接在类里面进行生成静态对象,但是这样可能会释放多次 饿汉:需要开辟内存 三.完整式 在多线程下可能会new两次,所以直接返回静态对象的 阅读全文
posted @ 2019-06-21 10:53 言午丶 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一.size_t size_t是在stddef.h中定义的,用来表示对象的大小,但是它的大小和操作系统架构有关 在32位操作系统结构中:typedef unsigned int size_t; 在64为操作系统结构中:typedef unsigned long size_t; size_t一般用来表 阅读全文
posted @ 2019-06-21 10:50 言午丶 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一.简单工厂模式 简单工厂模式是根据传入工厂类的参数,动态决定创建哪一类产品类 一个工厂类负责多个产品类,根据传进来的参数决定生产哪个产品 二.工厂方法模式 多个工厂类对应多个产品类,一个工厂类对应一个产品类,互不干扰 三.抽象工厂模式 多个工厂类对应多个不同种类的产品类,一个工厂类对应一个种类多个 阅读全文
posted @ 2019-06-21 10:46 言午丶 阅读(137) 评论(0) 推荐(0) 编辑
摘要:一.有意义的命名规则 二.优雅的函数 三.良好的注释 四.整齐的格式 阅读全文
posted @ 2019-06-21 10:41 言午丶 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一.命名约定 g 开头表示 全局变量 gValue t 开头表示 局部变量 tValue f 开头表示 函数参数 fValue m 开头表示 成员变量 mValue s 开头表示 静态变量 sValue C开头表示类名 CClassName{} 二.格式 1.空格 参数逗号/分号后面加一个空格 赋值 阅读全文
posted @ 2019-06-21 09:55 言午丶 阅读(466) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示