会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
学习成长
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
2018年10月25日
使用slice实现queue队列
摘要: 队列实现 队列实现包括, 创建队列, 入队, 出队, 队列是否为空等等操作 队列是一个循环队列, 不占用空间; 1 2 3 4 5 6 | | q.End { // 进入循环 } pos := (i + q.Front + 1) % FullQ fmt.Printf("%d ", q.Elem[po
阅读全文
posted @ 2018-10-25 09:38 学习成长
阅读(451)
评论(0)
推荐(0)
2018年10月24日
golang实现link的过程
摘要: golang实现link 使用golang实现single link过程, 许久没有编写数据结构的实现方式, 编写过程需要关注 1. link的关注点, 在进入函数的时候需要重新定义一个link指针; 2. 增加一个head进行判断,会省去head节点的判断, 浪费一个节点; 3. link的nex
阅读全文
posted @ 2018-10-24 09:55 学习成长
阅读(290)
评论(0)
推荐(0)
2018年10月23日
golang实现stack的操作
摘要: 栈的Golang实现过程 自己写了一个Stack的实现方式, 三种方法 自己写的 通过golang的slice方式实现, 偏向结构化的方式实现; 参考网络一 通过对象的方式实现 参考网络资源二 增加lock模式 这样在多协程的方式下也能正常处理; godoc的参考代码实现
阅读全文
posted @ 2018-10-23 13:27 学习成长
阅读(2366)
评论(0)
推荐(1)
2018年9月26日
使用golang实现目录的监控过程
摘要: GO实现文件夹监控 收获 查看 watcher.go, 看出实现一个系统event的监控,代码不过 625行; 执行exec.Cmd(), cmd.Run(), 可以获得shell的执行状态; 开始阅读github上的开源代码, 代码特别精简; 说明 项目组有一个需求,即当团队人员更新Gitbook
阅读全文
posted @ 2018-09-26 20:55 学习成长
阅读(2821)
评论(0)
推荐(0)
上一页
1
2
公告