- 博客(37)
- 收藏
- 关注
原创 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度,并输出最长字串
【代码】给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度,并输出最长字串。
2023-02-11 17:25:09 253
原创 C++11特性总结
函数返回多个值(结构化绑定)}return 0;}编译时运行函数(constexpr)}//可以在编译期求值return 0;}禁止继承或重写(final)};// 被final修饰后,不允许被继承public:}//禁止派生类继承该虚函数}//失败,不能将Base作为基类return 0;}模板类自动推导//不需要指定类型,编译器可以自动推导return 0;}用户自定义字面量}return 0;}类型别名//使用using定义别名。
2022-12-11 20:43:07 166
原创 虚拟内存总结
如果是私有访问,内核会采用写时拷贝copy on write的方式,如果一个进程要修改一个私有的写时拷贝的对象,会产生一个保护故障,内核会拷贝这个私有对象,写进程会在新的私有对象上修改,其他进程仍指向原来的私有对象。链表:每一块连续的区域分别由一个结点表示,结点有4个值,第一个值为P表示占用,H表示空闲,第二个值指向进程首地址,第三个值表示进程长度,第四个值指向下一个结点,如果新的进程想要加入,则扫描每一个结点,直到找到足够大的空间存放新进程,这种算法为首次适配算法。在内存管理时,页是地址空间的最小单位。
2022-10-22 22:11:00 382
原创 “error while loading shared libraries: xxx.so.x“找不到库解决办法
参考博文:https://blog.csdn.net/sahusoft/article/details/7388617?如果共享库文件安装到了其它"非/lib或/usr/lib" 目录下, 但是又不想在/etc/ld.so.conf中加路径(或者是没有权限加路径). 那可以export一个全局变量LD_LIBRARY_PATH, 然后运行程序的时候就会去这个目录中找共享库.另外一个原因就是已经安装了该共享库, 但 执行需要调用该共享库的程序的时候, 程序按照默认共享库路径找不到该共享库文件.
2022-09-23 13:15:34 1930 1
原创 win 10 和 Ubuntu 利用 samba 共享文件夹
参考博文:https://blog.csdn.net/qq_23958451/article/details/101228967。(ip地址查询命令:ifconfig)点击连接(此时为无密码连接)win 10 和 Ubuntu 利用 samba 共享文件夹。5.设置共享密码(可有可无,因为可以无密码共享)3.创建用于共享的文件夹,名字可自起。8.win+R在弹出的运行窗口输入。6.配置 samba 的配置文件。4.给创建的这个目录设置权限。指定驱动号和连接的文件夹即可。将下列代码复制到文件最末。
2022-09-18 19:03:53 1394 1
原创 网络编程基础(三)
epoll除了提供select/poll那种IO事件的电平触发外,还提供了边沿触发,使得用户空间程序有可能缓存IO状态,减少epoll_wait/epoll_pwait的调用,提高应用程序效率。使用 cat 命令查看一个进程可以打开的 socket 描述符上限。可以通过修改配置文件的方式修改该上限值。
2022-09-18 16:22:39 102
原创 网络基础(一)
传输层:TCP/UDP应用层:HTTP FTP网络层:IP ICMP IGMP网络接口层:ARP RARPTCP 传输控制协议:面向链接、可靠的、基于字节流的传输层通讯协议UDP 用户数据报协议:无连接的传输层协议,提供面向事务的简单不可靠信息传送服务HTTP 超文本传输协议:网络协议FTP 文件传输协议ICMP Internet 控制报文协议,TCP/IP 协议族的一个子协议,用于在 IP 主机、路由器之间传递控制消息。
2022-09-08 00:23:29 722
原创 【刷题系列】
刷题系列Highest Scoring WordGiven a string of words, you need to find the highest scoring word.Each letter of a word scores points according to its position in the alphabet: a = 1, b = 2, c = 3 etc.You need to return the highest scoring word as a string.I
2022-05-27 13:02:38 70
原创 STL小案例
案例描述:公司今天招聘了10个员工,10名员工进入公司后,需要指派员工在哪个部门工作员工信息有:姓名 工资组成;部门分为:策划、美术、研发随机给10名员工分配部门和工资通过multimap进行信息的插入 key(部门编号)value(员工)分部门显示员工信息实现步骤:创建10名员工,放到vector中遍历容器,取出来每个员工,进行随机分组分组后,将员工部门编号作为key,具体员工作为value,放入到multimap容器中分部门显示员工信息代码示例:#in
2022-03-22 19:27:57 78
原创 一些常用STL容器总结
stack 容器只有栈顶元素才可以被外界使用,不允许有遍历行为构造函数 stack<T> stk; stack(const stack &stk);赋值操作 stack& operator=(const stack &stk);数据存取 push(elem); pop(); top();大小操作 empty(); size();queue 容器构造函数 queue<
2022-03-22 19:26:59 953
原创 STL常用算法总结
常用遍历算法头文件:<algorithm> <functional> <numeric><algorithm>是所有STL文件中最大的一个,范围涉及比较、交换、查找、遍历操作、复制、修改等等<functional>体积很小,只包含几个在序列上面进行简单数学运算的模板函数<numeric>定义了一些模板类,用以声明函数对象常用遍历算法1. for_each//遍历容器2. transform //搬运容器到另一个容器中
2022-03-22 19:21:32 558
原创 STL函数对象总结
函数对象重载函数调用操作符的类,其对象称为函数对象,函数对象使用重载的()时,行为类似函数调用,也叫仿函数函数对象()本质是一个类,不是一个函数函数对象的使用1. 函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值2. 函数对象超出普通函数的概念,函数对象可以有自己的状态3.函数对象可以作为参数传递示例:class MyAdd{public: int operator()(int v1, int v2) { return v1 + v2; }};voi
2022-03-22 19:21:09 192
原创 string函数总结
##string容器string和char区别char* 是一个指针string 是一个类,内部封装了char*,管理这个字符串, 是一个容器void test01(){ string s1;//默认构造 const char* str = "hello world"; string s2(str);//使用字符串初始化 string s3("hello world");//拷贝构造函数 cout << s3 << endl; string s4(3,
2022-03-22 19:20:27 247
原创 关于vector
vector存放内置数据类型容器: vector算法: for_each迭代器: vector::iterator#include <vector>void test01(){ // 创建了一个vector容器,数组 vector<int> v; //向容器中插入数据 v.push_back(10); v.push_back(20); v.push_back(30); v.push_back(40); //通过迭代器访问容器中的数据 vector&
2022-03-22 19:12:54 254
原创 深拷贝和浅拷贝
深拷贝和浅拷贝浅拷贝简单的赋值拷贝操作深拷贝在堆区重新申请空间,进行拷贝操作class Person{public: Person() { cout << "Person 默认构造函数调用" << endl; } Person(int age, int height) { cout << "Person 有参构造函数调用" << endl; m_Age = age; m_Height = new int(hei
2022-03-22 19:11:16 136
原创 MATLAB实现Q-Learning一维寻宝
代码参考莫烦pythonmain.mclearclcN_STATE = 6;%开始的距离即状态ACTIONS = {'left','right'};EPSILON = 0.9;%贪婪策略ALPHA = 0.1;%学习率GAMMA = 0.9;%衰减因子MAX_EPISODES = 13;%最大学习次数 q_table = build_q_table(N_STATE, ACTIONS);for episode = 1 : MAX_EPISODES step_counter =
2021-08-26 17:26:10 1303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人