- 博客(10)
- 收藏
- 关注
原创 Golang匿名函数递归的声明
go语言的闭包是个好东西,但是最近用匿名函数递归时踩了个小坑,下面的函数运行时报’dfs’ is not defined dfs := func (pos, cnt int) { if cnt == k { if pos == n - 1 { ans++ } return } for i := 0; i < n; i++ {
2021-07-01 10:12:59
502
原创 ‘玕‘--GBK编码的5C问题
GBK编码的某些字,如’玕’的ASCLL编码为AB5C,其中5C恰好为\导致代码发生转义。换用UTF-8编程一般可以解决问题
2021-03-24 20:04:37
444
原创 在线快速阅读github代码方法推荐
github的访问速度和clone速度一直是个烦心的问题,之前就在想要是能在线对代码进行浏览该有多爽。最近无意中发现了一个非常实用的github开源项目github1s可以轻松实现在线浏览代码的需求,和大家分享一下。如上图是对该项目自身代码的浏览,使用方法非常简单只要在网址github后加上1s就可以。github1s项目传送门...
2021-03-03 10:58:48
792
原创 通过位运算实现大小写互转与单向转换
通过位运算实现大小写互转与单向转换字母大小写转换一般都是通过一些库函数来实现,比如C++的tolower和toupper。但实际上不依赖库函数,只需要位运算也能实现快速的大小写转换。大小写互相转换ch^0x20统一转为大写ch & 0b11011111 简写:ch & 0xDF统一转为小写ch | 0b00100000 简写:ch | 0x20...
2021-03-02 10:59:32
140
原创 C++新特性学习笔记--<charconv>
目录前言chars_formatfrom_charsto_chars参考链接前言 <charconv>是C++17新的标准库头文件,包含了相关类和两个转换函数。可以完成传统的整数/浮点和字符串互相转换的功能(atoi、itoa、atof、sprintf等),同时支持输出格式控制、整数基底设置并且将整数和浮点类型对字符串的转换整合了起来。是独立于本地环境、不分配、不抛出的。目的是在常见的高吞吐量环境,例如基于文本的交换( JSON 或 XML )中,允许尽可能快的实现。chars_form
2021-02-19 11:24:06
1649
原创 C++新特性学习笔记--Lambda表达式
目录前言Lambda表达式的作用语法捕获参考内容链接前言 Lambda表达式其实从C++11就引入了,最近开始学习新特性才第一次看到却不认识十分惭愧。看了一下大家的博客分享大多是数年前写成的,没有包含C++20、17乃至14的一些新特性。故参照手册并参考了两篇较老但是写的比较清楚的博客从头写一篇学习笔记自勉,部分内容参考链接在文末放出。Lambda表达式的作用 构造闭包:能够捕获作用域中的变量的无名函数对象。简单来说lambda表达式就是匿名函数,不需要额外写一个命名函数或者函数对象。以更直接的
2021-02-19 09:44:25
115
原创 使用openssl中函数MD5_Init、MD5_Update、MD5_Final出现LNK2019 unresolved externalsymbol错误解决方法
添加对应的静态链接库,以vs2013为例PROJECT-->Properties-->Linker-->Additional Dependencies添加libeay32.lib(先确认库的搜索路径中libeay32.lib)
2021-02-08 19:40:20
1922
原创 通过C++的STL一行实现trim去除前导/后导空格
通过C++的STL一行实现trim去除前导/后导空格s.erase(0,s.find_first_not_of(" "));//去除前导空格s.erase(s.find_last_not_of(" ") + 1);//去除后导空格写字符串相关题之前都是自己写个小函数来实现trim,但用stl其实一行就可以完成。...
2021-02-03 20:57:13
761
原创 git丢弃不想要的更改的几种方式
git丢弃不想要的更改git checkoutgit reset和gitclean组合命令git stashgit checkoutgit checkout .清除工作区所有没有add的文件的修改,不影响新增和未跟踪文件git checkout -- filename清除单个文件的更改git reset和gitclean组合命令git reset --hard HEADgit clean -xfdgit reset --hard HEAD:重置到当前的HEAD,但是还有新增的文件,或
2021-01-26 15:41:50
712
原创 求最长回文字串DP
之前看到另一篇博客的dp很简洁但是是错的,略作修改#include <cstdio>#include <algorithm>#include <iostream>#include <string>#include <cstring>using namespace std;int dp[205][205];int n;int main(){...
2018-05-05 13:04:01
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人