shensunbo Blog

「离开世界之前 一切都是过程」

基本正则表达式

开头和结尾 开头 ^ 结尾 $ 匹配以特定字符串开头或结尾的行: ^(abc), (abc)$ 量词 *:表示匹配前面的字符0次或多次。 +:表示匹配前面的字符1次或多次。 ?:表示匹配前面的字符0次或1次。 {n}:表示匹配前面的字符恰好n次。 {n,}:表示匹配前面的字符至少n次。 {n,m}:表示匹配前面的字符n到m次。 i:忽略大小写。...
人赞过

经验教训 tips

使用rm删除文件时总是指定目录,防止误删除文件,不要使用rm * -rf。或者直接给rm设置一个别名,定向到一个自定义的删除脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/bin/bash # Set the trash directory TRASH_DIR=~/.trash # Create the tra...
人赞过

lambda 表达式

人赞过

google test notice

https://github.com/shensunbo/google_test_insight 配置问题 使用 ctest -V,输出到命令行的测试结果没有颜色 可以使用 GTEST_COLOR=1 ctest -V,但这会污染测试报告 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/bin/bash previous_dir=$(pwd)...
人赞过

google mock

https://github.com/shensunbo/google_test_insight 什么样的类是可以使用gtest测试的 类的依赖采用依赖注入的方式引入 依赖在类中是指针或引用,并且可以通过接口设置 编写类时如何注意适配gmock 什么样的类无法使用gtest测试 不使用依赖...
人赞过

google test

https://github.com/shensunbo/google_test_insight build build with sample cmake -Dgtest_build_samples=ON .. NOTE add custom message ASSERT_EQ(x.size(), y.size()) << "Vectors x and y a...
人赞过

黑客与画家

一份为了赚钱的工作和,一份为了爱好的工作 通过模仿开源作品学习
人赞过

撞上幸福读书笔记

前额叶损伤会让人失去思考未来生存状态的能力 很多事情,想象起来比实际体验起来更令人愉悦 预先考虑到将来可能会出现的令人不快的事情,能够减轻这些事情实际发生时对我们的打击 有时候想象黑暗的未来,会让自己现在更加谨慎 控制未来能带给我们幸福感 人们常常会感觉自己能够控制那些根本就不可控的事情 人们从后续事件获取的信息会改变他们对之前事件的记忆 人们倾向于将想象的...
人赞过

编译、链接与库

链接顺序 1 2 3 4 5 6 7 8 9 10 11 This is because the linker resolves symbols in the order that the libraries are listed on the command line. If a library is listed before the library it depends...
人赞过

博客文章收集

poor busy idk about survivor plan B career advice
人赞过