####万万没想到之聪明的编辑-头条2019笔试题 千万不要在原字符串上直接进行删除操作,否则删除操作时间复杂度$O(n)$,会超时、超时、超时。 考点:双指针算法 import java.util.*; public class Main { public static void main(Str ...
分类:
其他好文 时间:
2020-05-25 22:18:07
阅读次数:
76
1.指针和内存 c程序在编译后,会以三种形式使用内存 1静态/全局内存 静态声明的变量分配在这里,全局变量也使用这部分内存。这些变量在程序开始运行时分配,直到程序终止时才会消失 2.自动内存 这些变量在函数内部声明,并且在函数调用时才被创建。他们的作用域局限于函数内部,而且生命周期限制在函数的执行时 ...
分类:
其他好文 时间:
2020-05-25 19:54:00
阅读次数:
123
21、通过智能指针管理第三方库分配的内存 0、课前秀 + 第三方库分配的内存一般需要通过第三方库提供的释放接口才能释放,由于第三方库返回的指针一般都是原始指针,在用完之后没有调用第三方库的释放接口,就很容易造成内存泄露。 1、示例 + 第三方库的释放(可能会存放跟new,delete一样,忘记释放或 ...
分类:
编程语言 时间:
2020-05-25 19:51:58
阅读次数:
78
Go的文件读写几种方法 整个文件:ioutil 文件指针:Open+Read+Write 带缓存IO:bufio ...
分类:
其他好文 时间:
2020-05-25 19:29:37
阅读次数:
60
一面: 1. 七层网络模型 2. 继承(竟然真的是“讲一下继承吧”这样笼统的问题,我之前看面经以为是具体的问题,就想了好一会怎么组织语言从哪里讲... 3. 奇数增偶数减的链表排序(知道思路但是自己一写指针和循环就乱,代码只实现了大概3/4。。。 4. https交换密钥 5. 0.1+0.7 6. ...
分类:
Web程序 时间:
2020-05-25 19:28:09
阅读次数:
129
GO语言 耳闻已久的Go语言,今天入门了解一下。 Go之所以火爆的原因之一是,拥有CoreOS,Kubernetes(Google),InfluxDB知名大客户,另外Docker也是Go语言所编写。 Go语言的功能特性(所有这些特性,以后慢慢学习了解) 并发支持 简单性和一致性 面向对象 指针 编译 ...
分类:
编程语言 时间:
2020-05-25 19:20:04
阅读次数:
74
20、weak_ptr弱引用的智能指针 0、课前秀 + 弱引用指针weak_ptr是用来监视shared_ptr的,不会使引用计数加1,它不管理shared_ptr内部的指针,主要是为了监视shared_ptr的生命周期。 + weak_ptr没有重载操作符 和` `,因为它不共享指针,不能操作资源 ...
分类:
编程语言 时间:
2020-05-25 19:15:37
阅读次数:
66
在上一章中,我们已经了解了 C 语言中如何从函数返回数组,类似地,C 允许您从函数返回指针。为了做到这点,您必须声明一个返回指针的函数,如下所示: int * myFunction() { . . . } 另外,C 语言不支持在调用函数时返回局部变量的地址,除非定义局部变量为 static 变量。 ...
分类:
其他好文 时间:
2020-05-25 19:08:35
阅读次数:
44
一、MySQL中索引的语法和注意事项 注意事项: 1、索引需要占用磁盘空间,因此在创建索引时要考虑到磁盘空间是否足够 2、创建索引时需要对表加锁,因此实际操作中需要在业务空闲期间进行 创建索引在创建表的时候添加索引 CREATE TABLE test( ID INT NOT NULL, userna ...
分类:
数据库 时间:
2020-05-25 17:35:02
阅读次数:
66
C 指针是一个用数值表示的地址。因此,您可以对指针执行算术运算。可以对指针进行四种算术运算:++、--、+、-。 假设 ptr 是一个指向地址 1000 的整型指针,是一个 32 位的整数,让我们对该指针执行下列的算术运算: ptr++ 在执行完上述的运算之后,ptr 将指向位置 1004,因为 p ...
分类:
其他好文 时间:
2020-05-25 15:37:31
阅读次数:
46