vector扩容

  • Post author:
  • Post category:其他

扩容原理 vector以连续的数组存放数据,当vector空间已满时会申请新的空间并将原容器中的内容拷贝到新空间中,并销毁原容器 存储空间的重新分配会导致迭代器失效 因为分配空间后需要进行拷贝,编译器会预分配更多空间以减少发生拷贝影响程序效率 扩容的大小叫做扩容因子,扩容因子由编译器决定,VS的扩容因子为1.5,G++中,扩容因子为2 vector<int> v = { 1,2,3,4…

继续阅读 vector扩容

java的关键字和保留字

  • Post author:
  • Post category:java

关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。 识别java语言的关键字,不要和其他语言如c/c++的关键字混淆。 标志符包含关键字…

继续阅读 java的关键字和保留字

文件夹的使用、常见术语缩写

  • Post author:
  • Post category:其他

一、文件夹名 1.include、lib、bin include :放头文件 .h lib :放静态库(.lib / .a) bin :放动态库(.dll / .so) cpp文件一般是不让别人看到的,而是编译成 .obj 然后打包到lib里的 2.linux系统文件夹 src :source,源文件 usr :user,用户 etc :Linux存放文件系统配置和零零碎碎东西的文件夹 二、文件后…

继续阅读 文件夹的使用、常见术语缩写

常用的Layout布局元素(一)

  • Post author:
  • Post category:其他

常用的Layout布局元素 (一) Grid网格 它的子控件被放在一个一个实现定义好的小格子里面,整齐配列。 要使用Grid,首先要向 RowDefinitions 和 ColumnDefinitions 属性中添加一定数量的 RowDefinitions 和 ColumnDefinitions 元素,从而定 义行数和列数。 如果没有显式设置 任何行或列,Grid将会隐式地将控件加入在第0行第0列…

继续阅读 常用的Layout布局元素(一)

后端网络编程知识点总结

  • Post author:
  • Post category:其他

这一篇是网络编程的面试知识点的总结。不打算从计算机网络的基础讲起,只是摘要性的总结一下知识点,更多的内容请从经典的书籍中获取。 1、tcp与udp的区别(必问) 可靠性 首先,TCP是一个 面向连接 的协议,需要三次握手。具有可靠性,但是并不是百分百的可靠,它通过序列号确认,超时重传等机制提供数据的可靠传送或者故障的可靠通知,但并不能保障数据一定会被对方接收。 UDP是一个 无连接 的协议。UDP…

继续阅读 后端网络编程知识点总结

[AcWing]872. 最大公约数 (C++实现)最大公约数模板题

  • Post author:
  • Post category:其他

[AcWing]872. 最大公约数 (C++实现)最大公约数模板题 1. 题目 2. 读题(需要重点注意的东西) 3. 解法 4. 可能有帮助的前置习题 5. 所用到的数据结构与算法思想 6. 总结 1. 题目 2. 读题(需要重点注意的东西) 思路: 什么是约数? 约数,又称因数。 整数 a除以 整数 b(b≠0),除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a称为b的倍…

继续阅读 [AcWing]872. 最大公约数 (C++实现)最大公约数模板题

Python日志处理- logging

  • Post author:
  • Post category:python

一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1.日志的作用 通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可以分析以往用户的操作…

继续阅读 Python日志处理- logging

linux系统的常用命令:在线下载数据文件解压缩

  • Post author:
  • Post category:linux

命令主机间文件复制 上传 scp -r category 用户名@ip:~/file 下载 scp -r 用户名@ip:~/file category 只是将cp换为scp,远程的目录前加上 用户名@url: 注:在上传完成之后查看一下大小 ls -ahl 如果大小与实际不符可能因为网络等原因出错,无法进行查看解压: gzip: stdin: unexpected end of file tar:…

继续阅读 linux系统的常用命令:在线下载数据文件解压缩

C# 数据库

  • Post author:
  • Post category:其他

数据库 ADO.NET 主要特点 使用数据命令执行数据库交互 使用数据集缓存数据 数据保持为XML 通过架构定义数据结构 模型结构 Connection 表示个与数据源的物理连接 DataAdapter Connection与DataSet的桥梁,管理四个Command对象来处理后端数据集和数据源的通信 Command SQL命令的载体 DataReader 从数据源中或许仅向前的只读的数据流 D…

继续阅读 C# 数据库

pyCharm最新激活方式

  • Post author:
  • Post category:其他

破解补丁激活 优点:到期时间为2099年,基本为永久啦 缺点:相对服务器激活麻烦些,但是一共只需要3个步骤,其实并不麻烦 下载 https://pan.baidu.com/s/1mcQM8CLUnweY02ahKEr4PQ 并将 JetbrainsCrack-release-enc.jar 放置到 pycharm安装目录的\bin目录下(位置可随意,只要配置文件填写相对应的路径)。 在 Pycha…

继续阅读 pyCharm最新激活方式