随笔分类 - CPP
这里主要记录自己的c++的学习的心得。
摘要:我使用的是minwg编译器 + vscode编译界面 minwg 下载解压,然后配置环境变量 下载vscode的压缩包解压,打开code.exe直接就能使用 然后就是远程配置连接 下载remote-ssh 下载了之后,进行文件的配置: 整体效果图: 之后的文件显示为:
阅读全文
摘要:转发:https://www.cnblogs.com/guohai-stronger/p/9276733.html 这里有tcp、udp、socket套接字的讲解。 这里我说一下自己关于tcp的见解,欢迎大家评论。 TCP为什么连接的时候是三次握手,在断开连接的时候是四次挥手呢? 三次握手,大多数的
阅读全文
摘要:参考博客:https://blog.csdn.net/Bob__yuan/article/details/88044361?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.chann
阅读全文
摘要:从网上看了好多的关于大根堆创建的博客,哎,那写的真的是惨不忍睹,写的真是一团稀泥。让人越看越反胃。索性我就自己写一下吧,本来是比较懒的,现在来看也只能自己动手丰衣足食了。 这里需要说明一下,创建大根堆,和堆的排序算法是两码事(堆的排序算法中只是在最初的时候会用到创建大根堆,后面的就只是堆的调整)。
阅读全文
摘要:1.map(映射)、multimap(多映射) 2.红黑树(数据结构) 3.1)insert:4种方法 2)count和find 3)erase:3种方法 注意:不能通过find进行修改! #include<iostream> #include<map> #include<string> using
阅读全文
摘要:在c++中进行动态内存申请的过程中,容易忘记delete, 即使自己没有忘记,但是因为有异常的抛出,所以也不能保证内存进行完全的释放。 auto_ptr智能指针 它只是众多的智能指针中的一种,是破坏性的指针。 使用std::auto_ptr智能指针 使用boost智能指针 使用atl框架中的智能指针
阅读全文
摘要:/* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/ #include<vecto
阅读全文
摘要:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 这道题的关键在于要明白,儿茶搜索树有哪些特点。任何一个左子树的值都要小于根节点的值,任何一个右子树的值都要大于根节点的值。 根据这个特点来判断这个树是不是二叉排
阅读全文
摘要:/* Copyright (c) 2009 Dave Gamble Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documen
阅读全文
摘要:这里有一个0值的差别。以最简单的单字节char型为例。占8位,最高位为符号位。这样0值就有了0000 0000 (正零)1000 0000 (负零)两种。从数学角度上,是没区别的,可是用两种形式表示一个数,明显是浪费了。于是计算机存储就约定,当符号位为0,即正零时才是0.符号位为1时,让它去表示另外
阅读全文
摘要:https://baike.baidu.com/item/Unicode 这篇百度百科中讲解了utf8的格式、utf16的格式。 utf8的编码格式: Unicode编码(十六进制) UTF-8 字节流(二进制) 000000-00007F 0xxxxxxx 000080-0007FF 110xxx
阅读全文
摘要:一种方式是看 * 和 const 的排列顺序,比如 int const* p; //const * 即常量指针 const int* p; //const * 即常量指针 int* const p; //* const 即指针常量 还一种方式是看const离谁近,即从右往左看,比如 int cons
阅读全文
摘要:1.#ifndef cJSON_h #define cJSON_h 这个是为了防止头文件cjson.h进行重复的编译。 https://zhidao.baidu.com/question/22559696.html 建立.h文件(也就是头文件)是为了声明c文件中的函数,以及包括宏定义。建立头文件要有
阅读全文
摘要:宏观作用总结 https://www.cnblogs.com/biyeymyhjob/archive/2012/07/19/2598815.html 微观讲解 https://www.cnblogs.com/beyondanytime/archive/2012/06/08/2542315.html
阅读全文
摘要:刚上来,让我自己介绍一下我自己。(首先说一下,这次的面试是一个偶然,而且是非常的偶然的那种,因为我没有投简历,然后就被人打电话通知自己有没有意向面试)我当然说有。 然后问了我写的意向地是成都,有没有意向去深圳。我当然说有了。 然后问了自己的兴趣。这个面试官也太好了吧。上来之后就不紧不慢的和我交谈。
阅读全文
摘要:资质有限,所以我就只好,写了一个非常差的example,而且我这个也不能保证从这个字符串中 返回来的是一个非常的长的回文子串。 class Solution { public: string longestPalindrome(string s) { int sizenum = s.size();
阅读全文
摘要:这个文章的链接所在地:https://www.jb51.net/article/106481.htm 1、成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关。因为成员变量的初始化次序是根据变量在内存中次序有关,而内存中的排列顺序早在编译期就根据变量的定
阅读全文
摘要:本文的主体博客解释 https://www.cnblogs.com/xiaofei1/p/10676699.html 本文的详体博客讲解 https://blog.csdn.net/u013344815/article/details/72134950 本文的三次握手的程序部分讲解。 https:/
阅读全文
摘要:转自:https://www.cnblogs.com/williamjie/p/9390164.html TCP(Transmission Control Protocol , 传输控制协议) DUP(User Data Protocol, 用户数据报协议) TCP优点与缺点:可靠,稳定。TCP的可
阅读全文
摘要:首先我们先说设什么是素数,素数就是除了它自己和本身之外没有其他的约数。 证明: 在素数环问题中,任意相邻的两个数,不可能全是偶数,或者全是奇数。如果是这样就不能构成素数环了。 n为奇数时必然有偶数个奇数, 排列成环时必然有两个奇数相邻,两个相邻的奇数相加就是偶数,偶数肯定不是素数。所以当n为奇数时素
阅读全文

浙公网安备 33010602011771号