
☀编程语言
四平马
这个作者很懒,什么都没留下…
展开
-
类模板的static成员实例化
转一篇模板类静态方法的文章,收藏一下与任何其他类相同,类模板可以声明 static 成员:template <typename T>class Foo {public: static std::size_t count() { return ctr; } void addctr() { ctr++; } ...转载 2018-10-18 13:44:26 · 946 阅读 · 0 评论 -
Golang Modules 模块介绍
原文转自 Introduction to Go Modules,比较简单,不做翻译,仅用于保存The upcoming version 1.11 of the Go programming language will bring experimental support for modules, a new dependency management system for Go.A f...转载 2018-12-05 23:38:12 · 3177 阅读 · 0 评论 -
如何让 Python 像 Julia 一样快地运行
原文出处:http://python.jobbole.com/84432/Julia 与 Python 的比较我是否应丢弃 Python 和其他语言,使用 Julia 执行技术计算?在看到 http://julialang.org/ 上的基准测试后,人们一定会这么想。Python和其他高级语言在速度上远远有些落后。但是,我想到的第一个问题有所不同:Julia 团队能否以最适合 Pytho...转载 2017-05-21 09:00:10 · 3779 阅读 · 1 评论 -
Python 性能优化方法整理
python 常因速度慢而被诟病。其实优化代码性能的方案有很多,最主要的一般是两个方向: - 从算法本身优化,这是最根本和彻底的优化; - 从语言本身和工具层面优化,不外乎类型化、空间换时间等原创 2017-05-21 14:26:27 · 810 阅读 · 0 评论 -
用VSCode写python的正确姿势
原文:http://www.cnblogs.com/bloglkl/archive/2016/08/23/5797805.html 最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引。用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markdown。当然,最主要的还是好看:p 效果图:...转载 2017-08-30 08:54:43 · 7795 阅读 · 1 评论 -
Golang优雅退出http server
最近经常听到“优雅”二字,很多人在谈代码的优雅。又碰巧看到了一段golang http server的“优雅”代码,大家共欣赏。原创 2017-04-26 13:34:42 · 5412 阅读 · 0 评论 -
golang 实现一种环形队列,及周期任务
环形队列不同语言有很多种不同的实现,不过大部分都比较复杂。在使用golang实践生产者消费者模型时,发现了一种变相的环形队列,解决2个问题: 1、生产者消费者间数据传递; 2、内存空间预申请,避免频繁的动态内存申请释放。原创 2017-07-30 21:51:29 · 4576 阅读 · 1 评论 -
使用pprof分析golang程序性能
go 1.10 以后对go tool pprof做了一个较大的改变:增加了Web UI,以后可以和go trace一起通过图形化的方法对Go程序进行调优了。可视化的pprof使用起来十分简单,我们以gocmpp为例,试用一下go 1.10的pprof。1、首先我们生成cpu profile文件:$GOPATH/src/github.com/bigwhite/gocmpp git:(ma...转载 2018-07-22 18:13:24 · 2192 阅读 · 0 评论 -
c++ 实现defer
看到一篇文章,讲如何在 Objective-C 的环境下实现 defer,深受启发。所以在c++下实现了一个版本,效果还不错。原创 2017-03-15 00:42:19 · 1532 阅读 · 1 评论 -
使用 include-what-you-use 检测冗余头文件
使用 include-what-you-use 检测头文件原创 2017-04-14 16:44:15 · 6194 阅读 · 0 评论 -
C++实现序列的全排列
C++ STL中提供了std::next_permutation与std::prev_permutation可以获取数字或者是字符的全排列,每次函数调用获取下一次排列结果。尝试自己也实现了一下,功能跟库函数不同。原创 2017-08-25 10:47:52 · 1763 阅读 · 0 评论 -
教你为Win下的Go程序添加图标
转自 https://studygolang.com/articles/7980,在此记录一下,并且使用较全一点的 .manifest 模板为自己编译出来的程序添加图标是一件令人开心的事情。下面我就是介绍一下,如何为Windows平台上的Go程序添加图标:首先你需要准备好图标文件,如 myapp.ico其次准备一个通用的 ico.manifest 程序描述文件<?xml ve...转载 2018-12-19 00:07:43 · 1369 阅读 · 0 评论