首页
学习
活动
专区
工具
TVP
发布

Sorrower的专栏

专栏作者
88
文章
119219
阅读量
29
订阅数
【云+社区年度征文】从配置腾讯云cos做图床谈开去(mweb/typora + picgo)
有明亮和暗黑主题, 有大纲, 有导出pdf, 有vim编辑模式, 并且注册账号之后, 就可以多平台云同步, 除了网页, mac/win/linux的客户端也有.
sean_yang
2020-12-10
1.5K0
汇编入门demo(win/mac)
汇编流程, 云+的md好像不支持流程图(汗), 我给出md的流程图代码和对应图片.
sean_yang
2020-12-06
7000
big sur初体验
我一开始是从卡特琳娜最新版本升上来的, 很多软件都直接无法启动, pycharm和clion的开发环境直接失效. 好家伙, 不愧是苹果, 真的不管人死活.
sean_yang
2020-11-25
4790
c/c++补完计划(七): 哨兵节点
前言 解决链表问题, 经常会用一个空的节点进行辅助. 合并两个排序的链表 可以先考虑递归, 新建一个节点, 然后选择两个链表里面小的, 链到新建的节点. 之后移动被选择的链表, 递归这个问题. ListNode *Merge(ListNode *pHead1, ListNode *pHead2) { if (pHead1 == nullptr) { return pHead2; } if (pHead2 == nullptr) { retu
sean_yang
2020-08-13
4370
c/c++补完计划(六): 语法糖lambda
前言 很多语言都有lambda, c++自然不能缺, 在c++11里面加入了, 是程序猿喜欢的语法糖, 便于阅读, 也便于理解. 当然, 它有很多相关概念, 这里尽可能展开说. lambda表达式 [capture list] (params list) mutable exception-> return type { function body } 捕获子句(在c++规范中也称为lambda引导) 参数列表可有可无. (也称为lambda 声明符) 可变规范可有可无. 异常规范可有可无. 尾随-返
sean_yang
2020-08-11
5030
关注专栏作者,随时接收最新技术干货
sean_yang
用户6051127
用户6020033
用户6020025
c/c++补完计划(五): 平衡二叉树和二叉搜索树
。增加和删除元素的操作则可能需要借由一次或多次树旋转,以实现树的重新平衡。 从查找树的角度来看, 还是非常实用的结构, 面试也很喜欢考, 我回想了一下, 在3家以上公司遇到了, 当然有一次是因为我不会红黑树, 被降级要求写AVL树, 是我不配(手动无奈).
sean_yang
2020-08-11
3820
redis stream(一):stream命令入门
前言 stream是redis最复杂的一个数据结构, 也是redis5.0的一个重要更新. 有很多值得学习的点. 这里会做个小系列, 从基础使用到源码解析. 什么是stream stream实
sean_yang
2020-07-27
1.4K0
刷题记录-猿辅导2020
猿辅导APP需要下发一些宣传文本给学生,工程师们使用了一种字符压缩算法,为简单起见,假设被压缩的字符全部为大写字母序列,A,B,C,D....Z,压缩规则如下: 1.AAAB可以压缩为A3B (单字符压缩不加括号) 2.ABABA可以压缩为(AB)2A (多字符串压缩才加括号)
sean_yang
2020-07-27
4350
c/c++补完计划(二-改): c字符串复制
前言 c字符串复制的实现, 基本参考strcpy源码. 在和百度面试官一番攀谈交心之后, 了解到之前的写法, 会有很多问题. 正文 void strCopy(char *dest, const char *str, int len) { if (str == nullptr) { return; } int strLen = strlen(str); int minLen = min(strLen, len - 1); dest[minLe
sean_yang
2020-07-26
3220
c/c++补完计划(四): 字节对齐和虚继承
前言 猪场最爱考的内容, 亲测. 结构体大小 先来看个基础的: #include <iostream> #pragma pack (8) using namespace std; struct A { char a; int b; double c; }; int main() { // 1: 13 // 2: 14 // 4: 16 // 8: 16 cout << sizeof(A) << endl; } 按理说, ch
sean_yang
2020-07-23
6330
c/c++补完计划(三): 素数统计
前言 统计所有小于非负整数 n 的质数的数量 这是一道leetcode简单级别的, 本来没啥说的, 然后我发现了欧拉筛选法. 常规方法 常规思路就是对每个数x进行检测, 用x除以2到根号x, 有一个可以整除, 就不是素数. 优点是连数组或者vector都不需要, 有一个算一个, 很节省空间. bool isPrime(int i) { for (int j = 2; j * j <= i; ++j) { if (i % j == 0)return false;
sean_yang
2020-07-22
3110
c/c++补完计划(二): c字符串复制
前言 c字符串复制的实现, 基本参考strcpy源码. 正文 const char *copyStr(const char *str) { char *ret = nullptr; if (str == nullptr) { return ret; } // 获取长度 int len = strlen(str); // 复制串 ret = (char *) malloc(sizeof(char) * (len + 1));
sean_yang
2020-07-21
3160
c/c++补完计划(一): 指针常量和常量指针
前言 想写点c/c++的东西. 正文 最近笔试遇到一个题, 要写出以下4种情况的输出: int main() { const char *str1 = "ddddddd"; char *const str2 = "ddddddd"; char *str3 = "ddddddd"; char str4[] = "ddddddd"; *(str1 + 2) = 'a'; *(str2 + 2) = 'a'; *(str3 + 2) = 'a'
sean_yang
2020-07-21
2910
算法不想学(二): 堆排序和top k
算法不想学(一): 随缘匹配 目录 前言 堆排序 一次排序 构建堆 排序输出 演示 插入 top k 最后 前言 最近面试的时候, 遇到了让我手撕堆排序的情况, 不撕不知道, 一撕就头皮发麻, 所以复盘的时候, 决定理一下这个问题. 其实堆排序不考虑逻辑结构的情况下, 就是高级一点的选择排序, 核心就是条件交换, 所以理清这个条件, 问题就迎刃而解了. top k问题是一个常见的海量数据问题, 简单来说, 就是从内存一次存不下级别的数据里面找出最大/最小的k的元素, 可以有很多解法, 而最常见有效的, 就是
sean_yang
2020-07-18
4280
mac下lua快速搭建
前言 最近想学习下lua语言, 这里先留一篇环境搭建(手动狗头), 算是坑位吧. ---- 安装 用我们的好朋友homebrew安装: brew install lua ---- 测试
sean_yang
2020-05-09
5160
一篇极度舒适的OpenGL_ES环境搭建(Ubuntu 18.04 LTS)
github传送门 ---- 目录 前言 PowerVR CMake环境 FreeImage CMakeLists.txt解析 源码 最后 ---- 前言 作为一个梦想成为游戏制作人的菜鸟程序员, 我终究没悬念地踏上了撰写shader的道路(手动滑稽). 这是一篇比较细致的Ubuntu18.04下OpenGL_ES环境搭建的文件, 也是我爬过n多个坑之后的总结, 希望能帮助到Mac背后的你(手动滑稽). ---- PowerVR 模拟器方面, 我选择PowerVR, 当然, 你可以选择别的, 来到官
sean_yang
2020-02-18
2.2K0
记一次win server 2012的离线python环境安装(包括whl和setup.py)
目录 前言 python3 exe安装 pip whl安装 setup.py安装 最后 ---- 前言 总有某些公司是offline的, 你懂的, 然后用着古老的服务器. 所有有了这种奇怪的需求. 这里分成三个部分来说, 首先是py3的离线安装, 就是大家熟悉的exe安装. 然后是pip使用下载好的whl文件进行库的安装. 最后是使用setup.py进行安装. ---- python3 exe安装 首先来到官网的Windows下载页, 选择合适的版本, 比如我选的py3.7.5的64位exe安装
sean_yang
2019-11-29
2K0
记一次macOS Mojave升级GCC
目录 前言 安装GCC 最后 ---- 前言 最近迷上了泛型编程, 看到了C++11, 14, 17的很多酷炫新特性. 之前也是在Linux下也跑了一些代码, 所以不觉得放到mac会有什么问题, 直
sean_yang
2019-10-28
1.5K0
CV预备(三): Ubuntu18.04下OpenCV3.X环境搭建
前言 为什么在OpenCV4.X出了n多个版本的时候, 我要来搭建3.X, 无他, 就是我目前的一些工程要调用的库需要3.X, 不然的话, macOS下直接brew install opencv就完
sean_yang
2019-10-24
4470
Word自动化(C# + Python)(持续更新中...)
前言 Word就是那种很难用, 很丑陋, 但是你不得不用的东西, 在这一点上, 它甚至比Windows更甚。 Windows可以用macOS + PlayStation进行1000%的替代。 但是Office不能够, 并不是没有比Office更好的东西, 这是一个历史残留问题, 就像牙膏厂CPU里面, 那些莫名其妙的字段一样。 总之, 这里通过使用一些库, Python的python-docx, C#的pdfbox和npoi, 来让对Word和PDF的处理变得更加自动化一些。 最后, 如果你想设计一些
sean_yang
2019-10-23
2.3K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档