
C++
white_Learner
专业摸鱼
展开
-
c++学习——vector
一、vector简介vector代表可以改变大小的数组的序列容器。vector就像数组一样,为其中的元素提供连续的存储位置,这意味着vector的元素可以通过其元素常规指针上的偏移量进行访问,这种方式和数组的效率一样高。但是与数组不同的是,vector的大小可以动态改变,它们的存储由容器自动处理。二、vector成员C++89C++11三、v...翻译 2018-06-16 16:29:44 · 904 阅读 · 0 评论 -
Qt学习——调用dll功能函数
环境:windows10+Qt5预备知识:隐式调用:同时有库文件(.lib),头文件(.h)与动态链接库(.dll)。(更加简便推荐使用) 显式调用:没有导入库文件(.lib),只有头文件(.h)与动态链接库(.dll)。一、隐式调用(1)打开工程.pro文件,在.pro文件中右键,选择“添加库”。(2)根据需要选择对应选项,此处选择外部库。(3)添加库文件,...原创 2018-07-09 00:15:47 · 2361 阅读 · 0 评论 -
运动控制——三点圆弧和平面圆弧插补
设输入三点为圆弧上的三个点 ,) ,,三点按顺时针或者逆时针在圆弧上排列。一、三点圆弧1、判断三点是否共线及圆弧走向求与的向量积 (1) 结果为正:圆弧是逆时针画 (2) 结果为负:圆弧是顺时针画 (3 )结果为零:三点在同一直线上2、计算圆弧圆心及半径设圆心坐标为,半径为 ,则圆的方程可写为: 将输入的三个点 ,) ,代入方程可得:其...原创 2018-07-26 10:42:51 · 23200 阅读 · 4 评论 -
Linux学习——Socket编程
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有...转载 2019-09-29 15:38:51 · 524 阅读 · 0 评论 -
Qt学习——正则表达式元字符及数值输入限制
转自:http://www.runoob.com/regexp/regexp-metachar.html字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的...转载 2018-08-19 14:41:40 · 2494 阅读 · 0 评论 -
数据结构与算法——数据结构知识归纳
C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。 堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]对应。如果程序员没有释放掉,资源将由操作系统在程序结束后自动回收。 自由存储区:是由mall...原创 2018-10-24 10:57:58 · 907 阅读 · 0 评论 -
数据结构与算法——二叉树的深度优先和广度优先
前期准备知识二叉树基本知识:数据结构与算法——数据结构知识归纳一、广度优先算法又叫层次遍历,从上往下对每一层依次访问,在每一层中,从左往右(也可以从右往左)访问结点,访问完一层就进入下一层,直到没有结点可以访问为止。遍历规则:先访问完当前顶点的所有邻接点。 先访问顶点的邻接点先于后访问顶点的邻接点被访问。遍历结果:root->A->B->C-&g...原创 2018-11-04 17:16:29 · 975 阅读 · 0 评论