- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Ronimo编程风格指南(的我的修改版)
原Ronimo编程风格指南的译文在http://gad.qq.com/program/translateview/7213889译者: 刘超(君临天下)这里根据情况进行了修改Ronimo(修改版)编程风格指南每一个规则都有例外。但是,尽可能的对于所有的代码保持固定的布局和风格。绝大多数是很难接受的,固定的编程风格需要一个人舍弃自己的风格来遵守这些规则。一旦习惯了...
2019-03-30 15:03:56 169
原创 我所理解的数据驱动
这里讲的数据驱动指的是程序开发或工作流程等领域的。数据驱动似乎不是一个大众统一认识(像过程式开发那样)的名词,也许不同人有不同理解,我是这么理解的:数据驱动:当需要完成一个任务,完成任务的的方法是修改一些数据,这些数据的修改将会触发一系列链式反应(可能会修改其他数据),直到任务完成。界面开发中的MVVM就是数据驱动。事件驱动:当需要完成一个任务时,调用一些函数或方法,导致其他对象所监视的事件...
2019-03-30 08:45:03 915
原创 linux和windows下各计时方法的大致性能与精度
rdtsc指令读取cpu内置tsc,有constant和nonstop tsc两种额外特性,一般认为几年前的cpu已经都会支持,然而云服务器(HyperV虚拟机)没这特性。cpu没有提供获取rdtsc的单位的指令。另外想要windows下想要地获取tsc的频率恐怕只有读注册表一种稳定途径,而且精度是MHz,很差。想要用rdtsc代替timeGetTime基本上很困难,只能乖乖用QueryP...
2019-03-22 02:34:26 512
原创 UBuntu源码安装clang llvm-link libcxx,及VSCode & CMake & Clang全套编译体系
(Ubuntu16)源码安装clang llvm-link libcxx libcxxabi,直接下载预编译的安装libcxx和libcxxabi好像要手动,所以放弃了先进入某个目录,先sudo输过密码,再粘贴下面的命令[ -e llvm-7.0.1.src.tar.xz ] || wget http://releases.llvm.org/7.0.1/llvm-7.0.1.src.tar...
2019-03-20 01:14:26 1115
转载 VS 可替换弱符号 转自stackflow(没试验过)
一般情况 __declspec(selectany) 够用,在需要符号替换的时候,参考下面的Visual Studio中的GCC样式弱链接?/* * pWeakValue MUST be an extern const variable, which will be aliased to * pDefaultWeakValue if no real user definition is p...
2019-03-20 00:38:04 387
原创 按看电影次数的最多的前n个用户问题,极限性能解答
有一个5000万的用户文件,一个2亿记录的用户看电影记录,列出前1000/1000万个看电影次数最多的用户。本答案比更通用更有扩展性的答案麻烦很多倍,但是性能应该也能强个几倍。分析:用户有50M个(显然不重复,我们关心用户名或UUID,总之是个超过int32的数据类型),记录有200M个(每行记录我们只关心是哪个用户),任务的最后一个步奏是不断的得出某个用户的总观影次数,配合最小堆,即可...
2019-03-14 16:26:24 790
原创 猴子背香蕉的最强解答
@[TOC]猴子背香蕉的最强解答猴子背香蕉的最强解答有只小猴子在树林里摘了100根香蕉,小猴的家离香蕉堆放的地方有50米.小猴要把香蕉背回家,而它每次最多背50根,可小猴嘴馋,每走一米就要吃掉一根香蕉.想一想小猴最多能背回家几根香蕉?答案先鄙视一下流传的答案50根两个答案:100根或16.6666666根。分歧是哪个答案取决一个前提:猴子手上没香蕉的时候会怎么样,1不吃,答案选100...
2019-03-04 21:54:10 1715
WPFDump! 1.0 superzmy升级版源代码
2011-06-20
WPFDump! superzmy升级版 1.0 执行程序
2011-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人