- 博客(6)
- 收藏
- 关注
原创 协程与yield个人浅解
前情提要 数据是一种状态,执行语句从一种状态变为另外一种状态。 本文内容 协程 进程和线程都由系统管理,协程完全由程序控制,就没有线程内核态用户态切换的开销。 上下文切换,中断处理程序将A的状态保存,A阻塞变为就绪时发送一个中断消息,将A状态还原继续执行。协程正是这么一个逻辑模型。 轻量、可中断、程序控制,可以很好地去处理异步。 yield 在单线程情况中,关键字所在的那个语句可以看作中断,上下文切换是将状态保存而yield是将状态传出。 在多线程交互里,取回的数据给生成器。next时,状态还原的同时会带上
2020-09-29 23:59:52 2895
原创 快速上手,从VS Code提交第一份代码到GitHub仓库
1,安装Git。一路next 2,配置Git。 进入终端(可以是Git Bash、Windows PowerShell、cmd、vsCode的终端)输入: $ git config --global user.name "GitHub用户名。其实能随便写,只是每次提交都会记录现在的这个用户名" $ git config --global user.email "GitHub用邮箱。同上" 上面两行配置了每次提交到仓库使用的用户名和邮箱,之后也可以直接到用户文件夹下的.gitconfig文件里修改。接下来
2020-05-16 09:59:15 890
原创 【C++ STL】使用库函数对 整型int、字符串string(char指针)进行转换
写编程题时,常常遇到对int、string的处理(比如牛客网的华为机试题),遂总结下用过的几个轮子。 通用的sstream 全名stringstream,它能将可被打印的类型保存为字符串流,再从该流中传入到相应的类型中。使用十分之简便: #include <sstream> string ss_itoa(const int n){ string str; stringstream ...
2020-03-29 16:50:13 569
原创 【剑指offer笔记】2.3.2 字符串(拓展:牛客华为机试)
字符串和数组十分相近,理解为字符数组也不为过,一些数据结构的书和课程,都将数组和字符串排版得很近。我也是这么实现一个字符串类的,链接: String的C++实现(https://blog.csdn.net/Yb333333/article/details/103047318) 字符串是以‘\0’结束的数组,空串也就是s[1]='\0';。同样的,一个有脏数据的数组,也有可能出现‘\0’引发错误...
2020-01-02 12:20:31 171
转载 【JAVA】找出输入的字符串中出现次数最多的字符
代码是我看着乐乐熊小妹的博客打的。 import java.util.*; public class Find { public static void main(String[] args){ String s=new Scanner(System.in).nextLine(); Map<Character,Integer> m=new HashMap<...
2019-03-13 17:27:45 2618 2
原创 问自己
少时,我常与同窗一起你问我答,互相授受。我由衷地感受到了知识以不可名状的形式就这么散布在了空气中,而我们几个既是海绵,也吞吐了一些新的理解在其中。而随着升学,如此形式似乎渐发地少。我亦埋头看书愈发多,却总是看过了学过了,这个脑子他就真的过了。 我啊,喜欢问自己问题,优柔寡断。还是先做着,在做着的过程中好好感知。 ...
2018-01-16 21:40:47 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人