logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言清空输入缓冲区

C语言编程 - 清空键盘输入缓冲区 清空键盘缓冲区很多种方法,如用fflush(stdin); rewind(stdin);等,但是在linux这些都不起作用,还得我今天试了半天都没成功,上网搜了一下发现setbuf(stdin, NULL);就能直接清空键盘缓冲区了。以下几个实例:Sample one12345678...

C++set的实现

set提供快速的查找功能,其特性是:所有元素都会根据元素的键值自动排序,对set执行添加或删除操作时,操作之前的所有迭代器和操作之后的所有迭代器都依然有效。set使用rb-tree作为底层容器,rb-tree提供了所有set需要的操作,set不允许键值重复,使用rb-tree的insert_unique来插入元素代码实现:https://github.com/inmail/mySTL/blob/.

git常用命令

开发流程git clone xxxgit fetchgit checkout {迭代分支}git checkout -b {开发分支} {迭代分支}git add xxxgit commit -m 'xxx'git fetch origin {迭代分支}:tempgit log tempgit merge tempgit push -u origin {开发分支}git branch -d {开发

#git#github
C++ stack实现

stack实际不是一种容器而是一个配接器,其内部使用list作为底层容器(也可使用deque、vector等),它通过底层容器实现对外操作,因而实现非常简单代码实现:https://github.com/inmail/mySTL/blob/master/mySTL/7stl_stack.h...

到底了