Linux c++调试 选择恰当的工具和方法,让 GDB 调试效率成倍的提升并没有任何问题。当然,前提条件是你至少会在使用最原始的 GDB。 裸奔状态:原始的 GDB 命令行穿上各种衣服前,至少得先学会裸奔,找份简单的 GDB cheat sheet 对照一下: 生产环境中出现崩溃时,因线上服务器一般没有开发环境,也无配套源代码,所以程序崩溃后,如果你懒得把 core 文件拖回到开发机检查,可以先在线上服务器先简单gd 2023-02-20 #cpp #Linux #收藏文章
前缀树和贪心算法 前缀树前缀树节点数据结构: 12345struct TrieNode(){ int pass;//经过某节点的次数 int end;//是否是字符串结尾字符 vector<TrieNode*> next;//当字符数比较多(超过26个)可以考虑使用哈希表存储(避免浪费空间)} 前缀树建立好后不但可以快速查询到字符串出现次数,还可以查询到某个前缀出现次数。 模板贪 2023-02-17 #剑指offer #算法刷题
前缀和+哈希map优化 前缀和+哈希map优化[剑指offer专项突击第十题](剑指 Offer II 010. 和为 k 的子数组 - 力扣(Leetcode)) 和为k的子数组题意:给定一个整数数组和一个整数 k ,请找到该数组中和为 k 的连续子数组的个数。 示例 1: 123输入:nums = [1,1,1], k = 2输出: 2解释: 此题 [1,1] 与 [1,1] 为两种不同的情况 示例 2: 12输入 2023-02-15 #剑指offer #算法刷题
CPP面试准备路线 C++面试面试一条龙面试题的学习(八股文) 基础语法-01-20 | 阿秀的学习笔记 (interviewguide.cn) 编程入门教程_名企面试真题面经_牛客网_牛客网 (nowcoder.com) 剑指 Offer(专项突击版) - 力扣(LeetCode) 计算机系统和计算机网络视频学习准备面试用: 【知识分享】重学操作系统_哔哩哔哩_bilibili [操作系统概述 (为什么要学 2023-01-27 #cpp
青训营项目部署过程 1.交叉编译在windows平台对项目进行交叉编译 ,得到linux系统的可执行文件 123456SET CGO_ENABLED=0set GOARCH=amd64set GOOS=linux// 开始编译go build main.go 使用go env指令可以查看是否配置成功: 将编译得到的main文件通过ftp发送给服务器,由于项目中将视频等静态资源存放到相对路径为./publ 2023-01-27 #青训营 #golang