狂自私

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  C++

上一页 1 2 3 4 5 下一页

C++的正则
摘要:C++的正则封装的不丰富.只有最基础的三个主要的函数(也可能是我孤陋寡闻).要有更为丰富的功能需要自己进一步组合. 我目前只需要循环查找这个功能,并且我也不知道c++的正则支持正则的哪些功能; 代码如下,后面要用到其他的诸如替换之类的功能在来补充 输出: 封装一下简单实现类似Python中的find 阅读全文

posted @ 2019-04-13 11:49 狂自私 阅读(285) 评论(0) 推荐(0) 编辑

c++符号常量:limits头文件
摘要:CHAR_BIT char的位数 CHAR_MAX char的最大值 CHAR_MIN char的最小值 SCHAR_MAX signed char的最大值 SCHR_MIN signedchar的最小值 UCHAR_MAX unsigned char的最大值 SHRT_MAX short的最大值 SHRT_MIN short的最小值 USHRT_MAX unsigned short的最大值 I... 阅读全文

posted @ 2019-04-05 17:34 狂自私 阅读(263) 评论(0) 推荐(0) 编辑

libcurl+OpenSSL 库分享
摘要:首先,我要感谢这两个博客给我的帮助: https://www.cnblogs.com/findumars/p/7496122.html https://blog.csdn.net/yannanxiu/article/details/56841726 感谢前辈的指导。 文件在百度云盘中: https: 阅读全文

posted @ 2018-11-03 20:42 狂自私 阅读(207) 评论(0) 推荐(0) 编辑

VirtualAlloc申请进程空间
摘要:https://baike.baidu.com/item/VirtualAlloc 百度百科 https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa366887(v=vs.85).aspx 微软文档 用了这个之后可以把二进制文件读到进程 阅读全文

posted @ 2018-10-30 22:42 狂自私 阅读(134) 评论(0) 推荐(0) 编辑

将有序数组转换为二叉搜索树
摘要:这次的题目是将有序数组转换为二叉搜索树。一波三折,还是不熟悉,遇上了不知道怎么去做,参考的网上的方法: 另附一张此题目排名第一的代码截图: 阅读全文

posted @ 2018-06-10 18:53 狂自私 阅读(185) 评论(0) 推荐(0) 编辑

二叉树的层次遍历
摘要:这么多的树相关的题目我都没有独立的完成过,叹自己太弱,一道一道的记录下来,这次是:二叉树的层次遍历 这次参考了维基百科的:树的遍历以及博客:[编程之美]二叉树的层次遍历。 然后我参考之后写的代码: 简直是两者的混合物,哎。路漫漫其修远兮,吾将上下而求索而得。 阅读全文

posted @ 2018-06-10 10:45 狂自私 阅读(182) 评论(0) 推荐(0) 编辑

验证二叉搜索树
摘要:说实话,树结构一直是我的弱项,这也体现了我对递归这样的方法不熟(在我看来,树和递归关系很密切)。现在刷题刷到树相关的题目了。题目如标题:验证二叉搜索树。 开始我的思路是:假定当前结点值为k,对于二叉树中每个结点,判断其左子树的值是否小于k,其右子树的值是否大于k。如果所有结点都满足该条件,则该二叉树 阅读全文

posted @ 2018-06-09 23:11 狂自私 阅读(202) 评论(0) 推荐(0) 编辑

关于“运行时堆栈被破坏”的情况
摘要:今天有一个同学让我看他的代码错在哪儿了。在他的IDE上面没有报错,没有提示错误原因,直接崩溃,我一看,这怕是逻辑错误吧,然后我接过代码,在我的机子上编译一下,卧槽,一堆错误蹦了出来。一个一个的改,编译通过之后,运行还是出问题,这里不得不说VS真是叼,甚叼。给我说了原因,嗯,,,英文看不懂,翻译了一下 阅读全文

posted @ 2018-06-09 16:08 狂自私 阅读(523) 评论(0) 推荐(0) 编辑

判断链表是否有环
摘要:原题连接:https://leetcode-cn.com/problems/linked-list-cycle/description/ 我最开始的方法是牺牲空间节约时间(然而是两个都为我的智商白白牺牲了);利用vector存储节点地址,然后遍历链表,利用find函数查找有没有相同的地址;提交之后通 阅读全文

posted @ 2018-06-09 10:51 狂自私 阅读(127) 评论(0) 推荐(0) 编辑

cin.tie与sync_with_stdio加速输入输出
摘要:在LeetCode上练习习题的时候每次AC之后都会去看别人的代码,几乎每次都能遇到cin.tie与sync_with_stdio。类似这样: 代码中加粗的那部分,开始没在意,后头我就照着主体函数写,然而还是没有原答案快,我很纳闷,知乎搜索一下之后我也感叹我是怎么活到现在的。 在此不解释,一1切看原文 阅读全文

posted @ 2018-06-06 22:37 狂自私 阅读(425) 评论(0) 推荐(0) 编辑

c++复习:C++输入和输出流
摘要:C++输入和输出流 1、I/O流的概念和流类库的结构 程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。 C++输入输出包含以下三个方面的内容: 对系统指定的标准设备的输入和输出。即从键盘输入数据,输出到显示器屏幕。这种输入输出称为标准的输入输出,简称标准I/O。 以外存磁盘文件为对象进行输入和输出,即从磁盘文件输入数据,数据输出到磁盘文件。以... 阅读全文

posted @ 2018-05-03 15:52 狂自私 阅读(729) 评论(0) 推荐(0) 编辑

数据结构:树
摘要:树课堂纪要 树基本概念 非线性结构,一个直接前驱,但可能有多个直接后继(1:n)树的定义具有递归性,即树中还有树根 叶子 森林 有序树 无序树 双亲 孩子 兄弟 堂兄弟 祖先 子孙结点 结点的度 结点的层次 终端结点 分支结点树的度 所有结点度中的最大值(Max{各结点的度} 树的深度指所有结点中最大的层数(Max{各结点的层次} (或高度)关... 阅读全文

posted @ 2018-05-02 23:40 狂自私 阅读(391) 评论(0) 推荐(0) 编辑

数据结构:Queue
摘要:Queue设计与实现 Queue基本概念 队列是一种特殊的线性表 队列仅在线性表的两端进行操作 队头(Front):取出数据元素的一端 队尾(Rear):插入数据元素的一端 队列不允许在中间部位进行操作! 常用操作 销毁队列 清空队列 进队列 出队列 获取队头元素 获取队列的长度 C语言描述=====》队列的设计与实现 人生财富库积累#ifndef _MY_QUEUE_H_ #defin... 阅读全文

posted @ 2018-05-02 23:37 狂自私 阅读(208) 评论(0) 推荐(0) 编辑

数据结构:Stack
摘要:Stack设计与实现 Stack基本概念 栈是一种 特殊的线性表 栈仅能在线性表的一端进行操作 栈顶(Top):允许操作的一端 栈底(Bottom):不允许操作的一端 Stack的常用操作 创建栈 销毁栈 清空栈 进栈 出栈 获取栈顶元素 获取栈的大小 C语言描述=====》栈的设计与实现 人生财富库积累#ifndef _MY_STACK_H_ #define _MY_STAC... 阅读全文

posted @ 2018-05-02 23:35 狂自私 阅读(222) 评论(0) 推荐(0) 编辑

数据结构:线性表
摘要:线性表设计与实现 线性表基本概念 线性表定义 线性表(List)是零个或多个数据元素的集合 线性表中的数据元素之间是有顺序的 线性表中的数据元素个数是有限的 线性表中的数据元素的类型必须相同 数学定义 线性表是具有相同类型的 n( ≥ 0)个数据元素的有限序列(a1, a2, …, an)ai是表项,n 是表长度。 性质 a0为线性表的第一个元素,只有一个后继 a... 阅读全文

posted @ 2018-05-02 23:32 狂自私 阅读(229) 评论(0) 推荐(0) 编辑

数据结构:概念
摘要:数据结构概念 疑惑 1、我学完了语言,可是现在感觉还是写不出代码。 2、为什么会有各种各样的程序存在? 3、程序的本质是什么? 程序是为了具体问题而存在的 程序需要围绕问题的解决进行设计 同一个问题可以有多种解决方案 如何追求程序的"性价比"? 是否有可量化的方法判别程序的好坏? 数据结构起源 计算机从解决数值计算问题到解决生活中的问题 现实生活中的问题涉及不同个体间的复杂联系 ... 阅读全文

posted @ 2018-05-02 23:25 狂自私 阅读(418) 评论(0) 推荐(0) 编辑

C++复习:STL之算法
摘要:算法 1算法基础 1.1算法概述 算法部分主要由头文件,和组成。 是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等等。 体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。 中则定义了一些模板类,用以声明函数对象。 STL提供了大量实现算法的模版函数,只要我们熟悉了STL之后,许多代码... 阅读全文

posted @ 2018-05-02 23:20 狂自私 阅读(259) 评论(0) 推荐(0) 编辑

c++复习:STL之容器
摘要:1 STL的string 1 String概念 string是STL的字符串类型,通常用来表示字符串。而在使用string之前,字符串通常是用char*表示的。string与char*都可以用来表示字符串,那么二者有什么区别呢。 string和char*的比较 string是一个类, char*是一个指向字符的指针。 string封装了char*,管理这个字符串,是一个char*... 阅读全文

posted @ 2018-05-02 23:14 狂自私 阅读(397) 评论(0) 推荐(0) 编辑

c++复习:STL之理论基础
摘要:1 STL(标准模板库)理论基础 1.1基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通过迭代器可以进行无缝地连接。几乎所有的... 阅读全文

posted @ 2018-05-02 23:09 狂自私 阅读(343) 评论(0) 推荐(0) 编辑

C++复习:异常
摘要:异常处理机制专题 前言 1)异常是一种程序控制机制,与函数机制独立和互补 函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它依附于栈结构,却可以同时设置多个异常类型作为网捕条件,从而以类型匹配在栈机制中跳跃回馈. 2)异常设计目的: 栈机制是一种高度节律性控制机制,面向对象编程却要求对象之间有方向、有目的的控制传动,从一开始,异常就是冲着改变程... 阅读全文

posted @ 2018-05-02 13:05 狂自私 阅读(177) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页
点击右上角即可分享
微信分享提示