- 博客(167)
- 收藏
- 关注
原创 项目工程在Debug下编译仍然无法进入断点调试
链接库时,添加-s,用于生成striped文件,导致把调试信息删除(去除“no debugging symbols found”提示,不能有-s选项,
2024-02-02 21:53:13
548
原创 传输大文件小工具:bypy
①bypy list [子目录] 显示文件,默认显示百度网盘 /apps(就是“我的应用数据”)/bypy 目录下的所有文件。1、安装(https://github.com/houtianze/bypy)②上传:bypy upload src /…③下载:bypy downfile /…4、断开登录授权,重新登录。
2023-10-26 15:55:22
1397
1
原创 C++侯捷视频笔记之内存管理std::allocator(四)分配器
目录一、VC6中malloc的内存分配布局二、标准分配器的实现1、vc6编译器2、G4.9编译器 pool allocator用例3、G2.9 std::alloc运行模式一、VC6中malloc的内存分配布局二、标准分配器的实现1、vc6编译器2、G4.9编译器 pool allocator用例3、G2.9 std::alloc运行模式每个链表负责不同大小的内存块的分配,分别为16bytes、24bytes、32bytes...
2022-04-22 11:51:01
1477
1
原创 C++侯捷视频笔记之内存管理primitives(三)内存分配器演变
目录一、per-class allocator,版本1st二、per-class allocator,版本2nd三、static allocator 版本3rd四、macro for static allocator 版本4th五、global allocator一、per-class allocator,版本1st为减少malloc次数并减少cookie占用的内存,可先分配一个内存池,再从内存池不断获取内存使用全局operator new分配内存时需要分配8 bytes用来存储上下两个cookie
2022-04-21 21:33:36
1164
原创 C++侯捷视频笔记之内存管理primitives(二)内存管理工具的重载
目录一、c++应用程序内存分配路径二、c++容器内存分配路径三、重载::operator new/::operator delete(全局的)四、重载operator new/operator delete(类内的)五、重载operator new[]/operator delete[](类内的)一、c++应用程序内存分配路径二、c++容器内存分配路径三、重载::operator new/::operator delete(全局的)四、重载operator new/operator delet
2022-04-21 16:04:37
1339
原创 C++侯捷视频笔记之内存管理primitives(一)现有内存管理工具
内存分配的每一层面C++用于内存管理的工具malloc的使用(C函数)void* p1= malloc(512);//512 bytesfree(p1);new的使用(C++表达式)complex* p2 = new complex;//一个对象delete p2;::operator new的使用(C++函数)void* p3=::operator new(512);//512bytes::operator delete(p3);allocator::allocate()的使用(
2022-04-06 20:00:33
1295
原创 CMake官网地址
code 仓库[入门教程(https://cmake.org/cmake/help/latest/guide/tutorial/Adding%20a%20Library.html)
2022-03-17 14:36:56
977
原创 vs c++开发者命令提示工具
位置查看类cl /d1 reportSingleClassLayoutSon test.cppSon为要查看的类名 test.cpp为类所在的文件虚继承(菱形继承的解决方案)
2021-12-13 10:55:55
540
转载 #include<>和“”的区别
C语言中两种方式使用#include命令, #include <>与#include ””的区别一种是在包含指令#include后面”<>”将头文件名括起来。这种方式用于标准或系统提供的头文件,到保存系统标准头文件的位置查找头文件。另一种是在包含指令#include后用双引号””将头文件包括起来。这种方式常用与程序员自己的头文件。用这种格式时,C编译器先查找当前目录是否有指定名称的头文件,然后在从标准头文件目录中查找。...
2021-12-11 14:09:36
249
转载 从输入URL到看到页面发生了什么?
URL的输入到浏览器解析的一系列事件 很多大公司面试喜欢问这样一道面试题,输入URL到看见页面发生了什么?,今天我们来总结一下。 简单来说,共有以下几个过程 DNS解析发起TCP连接发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染页面连接结束。 下面我们来看看具体的细节 DNS解析 DNS解析实际上就是寻找你所需要的资源的过程。假设你输入www.baidu.com,而这个网址并不...
2021-09-13 18:44:25
256
原创 js只有词法作用域,没有动态作用域
function foo(){ console.log(a); }function bar(){ var a=3; foo();}var a=2;bar();上面的代码,控制台输出2,说明 JavaScript 没有动态作用域,只有词法作用域。函数在申明时就决定了它的作用域,而不是在调用时,这就导致函数在功能封装上要注意不要随意引用外部变量。不过通过改变 this 可以一定缓解没有动态作用域的情形。主要区别:词法作用域是在写代码或者说定义时确定的,而动态作
2021-09-10 13:07:24
99
原创 js中的各种遍历
forEach()方法不会返回执行结果,而是undefined。也就是说,forEach()会修改原来的数组。而map()方法会得到一个新的数组并返回。
2021-09-09 16:13:15
163
转载 vue虚拟dom和diff算法
h函数:创建虚拟dom,可以嵌套调用得到虚拟dompatch函数:让虚拟结点上树,得到htmlVNode格式:childrendata{props:{}}elm:指向真正的dom结点key:服务于diff算法,最小量更新sel:'a’选择器标签text
2021-09-01 15:06:53
105
原创 vue渲染
虚拟DOM用javascript对象表示DOMdiff算法将老的虚拟DOM和新的虚拟DOM进行比较,算出如何最小量更新,最后反应到真正的DOM上。DOM变为虚拟DOM:模板编译虚拟结点的属性
2021-08-28 10:13:27
103
转载 http状态码
状态码列表301:永久重定向302:临时重定向304:未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源400: Bad Request 客户端请求的语法错误,服务器无法理解403: Forbidden 服务器理解请求客户端的请求,但是拒绝执行此请求404: Not Found 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面
2021-08-25 23:02:29
97
原创 position
static默认值,当position为static的时候,left,right,top,bottom无效。absolute相对于static定位以外的最近元素发生偏移。元素会被移出正常文档流,并不为元素预留空间,由其它元素补充。relative相对于其正常位置进行定位,为元素预留空间,不影响其它元素。fixed元素相对屏幕视口的位置发生偏移,元素的位置在屏幕滚动时不会改变,元素被移除正常文档流,不为元素预留空间。sticky是relative和sticky的组合,元素在跨越特定阈值之前
2021-08-25 21:04:00
89
原创 css实现单行文本居中,多行文本左对齐
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style> /*当文字为一行是,则P的宽度小于div的宽度,p标签居中显示在盒子内,文字也就居中了 ;当大于一行时,P的宽度和div的宽度是一致的 ,文字就居左对齐了*/ .content {
2021-08-25 08:25:56
775
原创 HTTP与HTTPS
HTTP协议http协议是一种超文本传输协议,它提供了一组规则和标准,从而让信息能够在互联网进行传播,也正是通过HTTP,互联网上的设备能够相互通信并明白对方的含义。HTTP的特点客户端/服务器模型客户端向服务器端发送http请求,服务器端向客户端发送http响应。http请求/响应的构成:请求行:请求方法 URL 协议及版本号响应行:http协议及版本 状态码 描述信息请求头与响应头:请求头与响应头请求实体与响应实体无状态无状态就是指客户端和服务器不知道上次请求的信息是什么,也不知
2021-08-14 09:15:21
252
原创 ES6学习记录(5)-Class类
class类声明在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类。class 的本质是 function。它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。类声明class Example { constructor(a) { this.a = a; }}不可重复声明;类定义不会被提升;类中方法不需要function关键字;...
2021-08-13 10:32:09
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人