关于 Record & TList 的一点吐槽】的更多相关文章

需求是把record 保存在TList中,并可以随时改变TList中Items的各项值. 代码很简单: MyRec = record MyStr: string; constructor Create(AMyStr: string); end; TForm4 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); public MyList: TList<MyRec>; end; constructor…
众所周知,Chrome是建立在开源的Chromium项目上的. 而且不得不说,学习并分析开源项目的代码对一个程序员的提高确实蛮大的.这篇博文我会记录一下学习过程中我遇到的一些问题,并分享学习中我所参考的几篇优秀的Chromium代码分析文章. 构建的一点吐槽和官方的方法文档摘录   不看不知道,编译好的Chromium可执行文件虽然只有40+M,但打包好的源码文件包竟然高达3G之多(也许是我孤陋寡闻了,但是这个反差确实让我吓我一跳). Chromium的构建方法就不多说了,推荐官方的安装方法文档…
一点吐槽:我看网上很多分析,都是在分析这个题的时候,讲了半天的FFT,其实我感觉更多的把FFT当工具用就好了 分析:这个题如果数据小,统计两个相加为 x 的个数这一步骤(这个步骤其实就是求卷积啊),完全可以母函数,无奈数据很大,就用FFT了 然后难点在于最后的统计,要减去自身,两个都大的,一大一小,包含自身,这是用到了容斥,再做相似的题的时候,应该多看看这方面 注:再次高度仰慕kuangbin神,这是我FFT的第二题,也是第二次用kuangbin FFT模板 #include <stdio.h>…
Visual Studio 2017正式版已如期发布(点击这里查看发布全记录)!自去年 11 月正式宣布 Visual Studio 项目之后,微软终于正式推出了“宇宙最强集成开发环境(IDE)”的最新版本,且恰逢 Visual Studio 诞生 20 周年. 不出所料的是,微软声称这是迄今为止最具生产力 的 Visual Studio 版本:“云与移动开发是我司打造 Visual Studio 2017 时的第一要务,而为简化云开发,其内建工具整合了 .NET Core.Azure 应用程序…
EIGRP的思维导图 如图,我想采用一种全新的"框架式"教学法,或者叫"盖楼",旨在利用抽象的外部接口,分类分层地介绍各个机制之间的关系.其实任何学习到最后都是这个样子,比如数学,刚开始你要认识各种数学定理并且证明他们,之后你就能灵活运用这些定理去解决更高层的问题,而不用再去思考那些定理的证明方法,实现"屏蔽底层的复杂度".如果你学完一个系统的逻辑机制后仍然在担心,会不会发生某一种情况让这个系统故障?呵呵,那只能说你是死记硬背的. EIGRP是…
本篇纯粹只讲hostingranking.cn网站的技术架构,也就是怎么做到的,达到什么效果.至于它是什么,为什么要做暂且不说,另篇会分享. 技术组成 首先hostingranking.cn是基于ghost博客平台而构建的,ghost最强大的部分就是可以最大限度的让你DIY网站,能力特别强.如下是技术组成图: 技术讲解 运行环境 用途 Ghost Nodejs 博客平台,可供主题创作的环境,博客管理,SEO等一系列可插拔的功能 JQuery Javascript 前端js交互 handlebar…
接着上一篇Shadow Properties之美(一),我们来继续举一个有点啰嗦的栗子. 先看简单需求:某HR系统,需要记录员工资料.需要记录的资料有: 员工号(规则:分公司所在城市拼音首字母,加上三位的顺序数字,例如 GZ001,CD001,SH007等:对于每个员工有且仅有一个员工号,且不会存在同一员工号属于不同员工的情况): 姓: 名: 最后一次入职日期(有些员工可能会有来来回回超过一次的入职离职再入职,保存最后一次就好) 其他... 在继续讨论之前,会用到有关 逻辑设计 和 物理设计 的…
Visual Studio 2017正式版已如期发布(点击这里查看发布全记录)!自去年 11 月正式宣布 Visual Studio 项目之后,微软终于正式推出了“宇宙最强集成开发环境(IDE)”的最新版本,且恰逢 Visual Studio 诞生 20 周年. 不出所料的是,微软声称这是迄今为止最具生产力 的 Visual Studio 版本:“云与移动开发是我司打造 Visual Studio 2017 时的第一要务,而为简化云开发,其内建工具整合了 .NET Core.Azure 应用程序…
终于开始最后一次作业了,是时候为这学期oo画一个圆满的局句号了. 回首这学期的OO经历,一路走来,经过了开始对面向对象的初步接触,然后就是充满痛苦回忆的多线程,接下来到了令人焦头烂额的规格设计,最后是测试和论证,中间还穿插着几次(用来放松的)博客作业.这些作业把我这个学期填充的十分充实. 那么还是先把这次作业写完再说. 测试与正确性论证 这一部分接触了两种论证手段,就是测试和正确性论证. 测试使用了junit4的测试框架,针对每个方法来进行规格测试.核心在于构造完备的子集,保证能覆盖到每一条语句…
在第I部分,我们熟悉了ANTLR,并在一个比较高的层次上了解了语法以及语言程序.现在,我们将要放慢速度来学习下实现更实用任务的一些细节上的技巧,例如建立内部数据结构,提取信息,生成输入对应的翻译内容等.在我们开始的第一步,首先,就是需要学习怎样建立语法.在这一章,我们会着眼于语言学结构中最通用的词法和句法,并且学习怎样用ANTLR来描述这些词法和句法.以这些ANTLR建立的结构为基础,在下一章我们会将它们组合起来并建立一些实际的语法. 在学习简历语法的时候,我们不能仅仅是从头到尾学一遍众多的AN…