06 2023 档案
摘要:## gdb常见指令 ### 1.编译 假设文件名为hello.c ``` gcc -ggdb3 -Wall -o hello hello.c ``` - 调试,需要在编译时加上选项`-ggdb3`选项 - `-Wall`: 可以提示错误信息 ### 2.进入gdb ````c gdb hello
阅读全文
摘要:# 一个简单跳转过程的分析 ## 1.源代码如下 ```c #include int sub(int d, int e) { return d - e; } int sum(int a, int b) { int c = sub(100, 9); return a + b + c; } int ma
阅读全文
摘要:数的范围 给定一个升序数组和一个值, 找出这个值在数组中出现的起始和终止位置,如果不存在,返回-1 -1 分析 假定数组长度是n, 整数是target 首先找出起始位置,即找出满足条件的左边界,以以下数组为例 1 2 3 3 3 3 4 target = 3 左边界右边的数据显然满足>= targe
阅读全文
摘要:归并排序-逆序对的数量 原理 略 代码 #include<iostream> using namespace std; const int N = 1e5 + 10; typedef unsigned long long ULL; int s[N], tmp[N]; ULL mergeSort(in
阅读全文
摘要:快速排序总结 原理 二分 + 分治 目标: 选取基准值pivot 根据基准值将数组一分为二,左边<= pivot, 右边 >= pivot 根据pivot位置,将数组一份为二,递归排序处理 代码 #include<iostream> using namespace std; const int N
阅读全文
摘要:# MACOS 制作Ubuntu U盘安装盘 1. 用hdiutil将ISO转dmg ```shell # 进入镜像所在路径 cd Desktop # 转换镜像,ISO --> dmg hdiutil convert -format UDRW -o ubuntu-20.04-desktop-amd6
阅读全文
摘要:## 一、处理下载的镜像 1. 下载安装Boot camp ISO Converter(下面简称Converter) https://twocanoes-software-updates.s3.amazonaws.com/Boot%20Camp%20ISO%20Converter1_6.dmg 2.
阅读全文