
泰山OFFICE/WORD
WORD是WORD PROCESSING类的软件,因为大家习惯了,所以还是用WORD这个词。泰山OFFICE要做到与WORD一样,再超越之。
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
重新整理了泰山OFFICE开源的思路
这几天解决了一个布局错误,随后是一个经常出现的异常。分析了一番初步原因找到,试了一下老版本,没有这个问题。原创 2025-02-19 09:00:28 · 207 阅读 · 2 评论 -
泰山Office开源计划
而我的OFFICE开源,还没动静。泰山OFFICE已经过去两年了?原创 2025-02-03 19:46:07 · 285 阅读 · 0 评论 -
愿各位平安健康,福慧增长
安居乐业,福慧增长。原创 2025-01-29 14:58:03 · 87 阅读 · 0 评论 -
LINUX编译LibreOffice
【代码】LINUX编译LibreOffice。原创 2025-01-18 14:13:23 · 406 阅读 · 0 评论 -
一直想不通:泰山OFFICE为什么不申请科研项目
神奇的事情发生了,对于申请科研项目,头目们没有任何想法和行动。后来了解到是说没有对应的项目,我就笑了。科研经费就那么多,大家都盯着,你不去推动,等着别人送上门?商务不管,研发不管,科研也不搞,那你们成天干什么?去泰山OFFICE,19年就出差泰安一个月,期间搞了泰山JDK和泰山FREETYPE。原创 2024-01-28 11:28:32 · 663 阅读 · 2 评论 -
最后一次纪念在泰山OFFICE的日子,明年开源量子OFFICE
2021年的最后一天,公司举办了迎新活动。我怀念泰山OFFICE,是因为在这里,我有可能实现自己做出世界第一OFFICE的雄心。送了之后,我也没进去怀旧,然后就去附近的南山寺礼佛求福。这是最后一次纪念在泰山OFFICE的日子。明年开始,我将把在泰山OFFICE的热爱,投入到量子OFFICE中。祝福公司,祝福同事,祝福所有人。原创 2023-12-31 19:20:40 · 1377 阅读 · 0 评论 -
深入反思:归根结底,公司大头目根本不热爱泰山OFFICE
近来做了个泰山OFFICE RISCV版本,让头目挂上网站,开源社区可以试试。昨天试了一下,干脆连网站都无法打开。于是又深入思考了一番,这么好的时机(国家强力要求自主),技术又这么好(这个主要是指我了),怎么就搞成这样?泰山OFFICE自3月底解散,表示还要继续做。我当时就提出进行复盘,哪些决策错了导致。想玩花样,就想起了泰山OFFICE:用户体验,模块化,英文版,MAC版,WEB版……你玩这些花样有什么用?因为不热爱,所以对于产品漠不关心,出现问题不着急,能不能卖也不着急,从来不为产品想办法。原创 2023-12-28 09:01:57 · 953 阅读 · 1 评论 -
关于量子OFFICE的代码计划
前一段时间,忙于一个摄像头事情,量子OFFICE计划完全搁置。这几天因为欧拉社区希望我能开发RISCV的事情,摄像头工作正好也完成了,于是就想了想具体工作。因为量子英文是quantum6,发音跟我名字相近相近。将来有改为中国古人名称,甚至继续改为泰山OFFICE。其他OFFICE其实我都看不上。原创 2023-12-15 09:15:54 · 558 阅读 · 0 评论 -
泰山OFFICE 5.0各种版本下载链接
你搜索到ts-it.cn,在上面看不到任何泰山OFFICE的信息。我也糊涂了,咱这东西是丢脸还是怎么的?原创 2023-12-14 09:20:03 · 901 阅读 · 0 评论 -
泰山OFFICE 3.3 riscv64版下载链接
链接:https://pan.baidu.com/s/1kNzE_dZ24ZgB-wJWj0i38A?原创 2023-12-13 08:38:49 · 609 阅读 · 0 评论 -
泰山OFFICE riscv64版制作完成感言:说着都容易,做起来真难
其实这一段时间,我也在一直思考,量子OFFICE怎么重写的事情。一想泰山OFFICE闺怨riscv64版本,所以我就想先出个泰山OFFICE riscv64版本,也算过渡一下。撇开泰山OFFICE功能本身不谈,WINDOWS安装、LINUX安装都是我逐行代码完成的,别人也做不了。也许我是这个世界上,唯一一个真正热爱泰山OFFICE的人,所以也是唯一一个盼望泰山OFFICE复活的人。因为倾注了我大量心血和无数创新(可以说我写的每一行代码都是创新),我就是想做成世界第一的OFFICE。目前来看,不可能了。原创 2023-12-12 14:30:07 · 613 阅读 · 0 评论 -
有人问我量子OFFICE能否支持RISCV,一时我也不知道说什么
OFFICE功能无限,要开源一套,也是千头万绪。问我具体如何操作,我还真没想好。我想想先出个RISCV的泰山OFFICE版本吧。原创 2023-12-04 10:06:00 · 466 阅读 · 0 评论 -
给OFFICE增加一个功能搜索
OFFICE功能几乎是无限的。不论你怎么熟悉,总有出乎意料的功能。前几天我使用EXCEL时,发现一个功能改名了。原创 2023-11-12 09:04:40 · 375 阅读 · 0 评论 -
使用PowerPoint制作一个简单的png图片
目前要制作几个图标,又不想花钱,于是就想自己先糊弄几个试试。PNG图片最大特点是具有透明属性。原创 2023-10-18 14:19:21 · 274 阅读 · 0 评论 -
量子OFFICE之q6platform讲座:1-FileSystem
FileSystem就是文件系统。对于量子OFFICE来说,所有跟目录相碰的操作,都必须通过FileSystem获取。这听起来也是理所当然是吧?现实中并不是,每个人都会自行其是,随意的新建目录。FileSystem就是我在规范目录的结果。听起来很美好,实际上执行起来依然有难度。你宣传培训多次,依然有人会忘记,会随意写代码。他也不是故意的,就是随意。从本案例中可以看到,编程学一直不鼓励什么设计模式,而是侧重于基本功,平台化。原创 2023-10-03 08:18:47 · 328 阅读 · 0 评论 -
量子OFFICE之q6platform讲座:0-引言
平台化编程,是编程学的两大概念之一。所谓平台化,也就是框架化,即编程限制。包括允许使用,如何使用,禁止使用,准许使用等等。量子OFFICE自然的要贯彻。从今天开始,将讲解量子OFFICE平台化的实践情况。原创 2023-10-01 08:13:37 · 113 阅读 · 0 评论 -
量子OFFICE公式:绘制时的行高公式
之前有博文讲过,布局时结果是浮点的,绘制时就要使用整数。有人说取整不是很容易吗?事情当然没有这么简单。三行的总高度是62.4,取整后是62。结果三行加起来高度变成了63,听谁的?毫无疑问,要听前面那个62的。否则后面累加误差越来越大。到了这里,又有两个算法:以行的浮点起始坐标计算;从0(相对于段起始)计算。根据量子OFFICE的研究,采取了第二种算法。这个取决于两个参数:段落的起始坐标,段落的浮点高度。原创 2023-07-24 08:49:07 · 102 阅读 · 0 评论 -
量子OFFICE字体度规公式之二:字体基线公式
要说文字布局最关键的事情,就是基线公式。就是不同大小字体都是在同一个基线绘制。为此吾专门提出了基线公式,并堂而皇之的称之为柳鲲鹏基线公式。基线=布局高度-(字体升部+字体降部)/2+字体降部。原创 2023-07-11 09:31:58 · 181 阅读 · 0 评论 -
量子OFFICE字体度规公式之一:字体布局高度公式
其实字体本身是有高度的,所以这不是问题。而WORD在布局的时候,使用的高度完全不同于字体本身的高度。是不是OpenType的问题?WORD已经这么做了,你也不得不这么做。又称原始高度、物理高度。字体度规读取字体文件时,直接计算得到的高度。字体的本征高度,粗略来说,由字头、字升、字降三部分组成。通过字体布局高度公式,计算得到的高度。为什么这样不清楚,后果就是需要不同系数。字体布局高度=(字升+字降)*1.296868。字体布局高度=(字升+字降)*1.299668。这两个高度都是真实高度。原创 2023-07-03 09:01:27 · 122 阅读 · 0 评论 -
六石管理学:行万里路易,读百卷书难
因为走路不需要动脑啊,不需要学习新知识新道理啊。原创 2023-06-21 08:50:10 · 133 阅读 · 0 评论 -
自我之后,人人皆可做CDKEY!祝贺全网首套25位CDKEY源码开源!
当然了,这套源码已经很完善了,还是可以改进的。自我之后,人人皆可做CDKEY!原创 2023-06-20 08:22:55 · 248 阅读 · 0 评论 -
全网首发:25位CDKEY算法代码,世界上首次开源!
该协议最大不同是,使用本源码,如果你赚钱了,有可能要求你付费。需要注意的是,本源码使用的是量子开源协议!原创 2023-06-19 08:34:25 · 558 阅读 · 0 评论 -
量子OFFICE:WP核心思路之六,万众一心!字体基线公式
在一行中,不同字号的字,实际上是有同一个绘制位置,叫基线。基线不是居中,也不是居上、居下,而是以同一行所有字号中,以基线位置最高的为准。为了解决这个问题,吾专门提出了字体基线公式,也是布局三大柳鲲鹏公式之一,全称柳鲲鹏字体基线公式。原创 2023-06-18 09:50:04 · 74 阅读 · 0 评论 -
量子OFFICE:WP核心思路之五,丝毫不差!计算字体高度公式
字符宽度好办,那么字符高度怎么办?又进行了反复研究,最后得到了一个字体高度公式,布局三大公式:柳鲲鹏字体高度公式。要进行行布局,就要基于字体的宽度、高度。这个是由字体度规实现的。为了统一处理,吾重写了字体度规,把字体的所有信息及处理都集中起来。原创 2023-06-16 08:57:34 · 72 阅读 · 0 评论 -
量子OFFICE:WP核心思路之四,异想天开!不同文字方向的坐标转换
后来我更进一步的想:这五个方向只是边距宽高不同,其他都是一样的,所以完全可以合并为五个布局。布局完成之后,再进行坐标转换,岂不是一劳永逸?永中的WP,为了文字方向的布局问题,共有三套布局,也就是三套代码。实际上这三套代码肯定不可能完全一样,自然就会产生莫名其妙的问题。这个想法是不错的,在进行坐标转换的时候,也吃尽了苦头。在WORD中,共有五种文字方向。绝大多数人根本用不上,问题是WORD已经做了,你能怎么办?我最初的方案,是在布局的时候,通过指定x/y的数组序号进行布局,整合为一套代码。原创 2023-06-14 09:49:43 · 95 阅读 · 0 评论 -
量子OFFICE:WP核心思路之三,石破天惊!为每个字符建立描述
在进行布局的时候,布局系统逐个字符布局,同时建立了描述,包括字符、特征、xy坐标、字体、颜色等信息。进行绘制的时候,根据这些信息直接绘制,而不是进行二次布局,速度非常之快。视图类字符还有一个麻烦的事情,有可能一行显示不全,折到下一行(比如域展开的情形)。对于这种情形,直接使用一个单独的类进行处理。所谓视图类字符,主要是指如双行、域这一类包含多个字符的情形。听着有点怪,字符的字符?建立了以行视图为中心的思路,怎么实现呢?在这里,量子OFFICE又提出了石破天惊的思路:为每个字符建立描述!原创 2023-06-13 08:23:52 · 63 阅读 · 0 评论 -
泰山OFFICE:一个数据透视表,就把你吓得不敢做,哪来的勇气做WEB OFFICE
后来与同事刘某谈起此事,他参与过此事的评估,说大约2人需要6个月。如果加点人手,能力再强点,应该可以3个月完成。而数据透视表是电子表格的必备功能,这个功能6个月你觉得时间长,那么WEB OFFICE从头做,你怎么算的时间?你确定别人给你6年时间?关于此事,吾还有一个问题想问问泰山OFFICE的几个大头目:一个数据透视表,就把你吓得不敢做,那么你哪里来的勇气做WEB OFFICE?此事引起吾更深层次的思考。就是人有了权力之后,真的会变,变得连起码常识都没有了。原创 2023-06-12 08:14:44 · 833 阅读 · 0 评论 -
量子OFFICE:大体开源步骤
作为中国的第一个开源OFFICE,量子OFFICE目标是要做得跟WORD一样好。OFFICE功能繁杂,工作量是非常惊人的,一个BUG可能一天就过去了。量子OFFICE布局代码是非常精妙的。因为工作量关系,实际上到目前只改了一部分(相当于原理验证)。很多人看了以后会觉得,也没什么了不起,也不惊艳。等你觉得惊艳的时候,可以申请加入(业余)。如果说布局部分还不够惊艳,到了绘制,那是非常精彩的。每个像素都严格要求,符合我对工作的一贯要求。介绍量子OFFICE各种惊艳的突破性思路。怎么也得两年之后了。原创 2023-06-11 08:50:34 · 792 阅读 · 0 评论 -
六石管理学:法不轻传,好东西不能白送
周三去看了以前的头目陈总,宾主双方热情友好的聊天。谈起下一步的工作,我表示最好能继续做OFFICE,其次是AI+C。因为我手上有好东西啊,世界最好的东西。古人说得好:法不轻传,道不贱卖,师不顺路,医不叩门。不要说不识货的,就是识货的,你白送给他,他一方面疑心有鬼,另一方面也不会感激你。当时我想了个馊主意:要不我先以普通程序员混进去,把我手头东西都塞进去,然后开溜。这么好的东西放着,实在是太可惜了。他也是同样观点:你要大改,就得立项,一个小程序员怎么说服别人?你硬送给别人,别人也不重视,也不会要。原创 2023-06-10 07:47:49 · 231 阅读 · 0 评论 -
泰山信息科技5周年:无尽的感恩,非常非常的惋惜
因为各种原因,今年3月无锡研发基地解散。作为技术总监,我是非常非常的惋惜。因为我真的想把泰山OFFICE做成世界第一,至少在中国,打败市面上所有的OFFICE产品。也许别人只是有这个想法,而我是实实在在的拥有这个能力。如前文所述,如果2020年底就准备卖,2021年会不会有所起色呢?去年的时候,庆贺4周年,公司员工一起去阳山附近玩(确实没吃到什么东西)。真的非常非常的惋惜,和无尽的感恩。现在唯一盼望的是,泰山OFFICE能有人收购,继续开发就好了。原创 2023-06-09 16:25:50 · 889 阅读 · 0 评论 -
量子OFFICE:WP核心思路之二,曙光初现!以行视图为中心
当然了,量子OFFICE在开发过程中,特别注意了工作连续性。所以采取了桥接办法(也叫逐步替换法),逐步增强行视图,弱化叶视图,然后逐步去掉。我在重写WP的时候,开始也是这个思路。随着工作的不断深入,发现这个思路有严重的局限。所以在会议上,我明确提出,以行为中心,各种信息都保存在行视图中,弱化甚至去掉叶视图。实际上最早在永中的时候,张铁民参考WORD文档结构时,也提出去掉叶视图。同样是去掉叶视图,量子OFFICE的思路已经完全超越了。永中OFFICE的视频结构,大体是页,栏,段,行,叶五级。原创 2023-06-06 08:42:13 · 160 阅读 · 0 评论 -
量子OFFICE:我是真想把泰山OFFICE做起来
一方面是年纪大了项目难得,另一方面我真的是天生就是做OFFICE的。所以我在泰山的时候,夸下海口,所有难题都归我。我也确实做到了自己的承诺,诸如JDK、FreeType、LINUX所有工作、插件、CDKEY等等都是我一人包揽。我做好了所有的技术储备,只要哪天说要改进WP,全部可以直接使用。为了解决公司成立太晚,别人已经先跑的问题,我专门提出了成立信创小组、开源部分工作、建立国家标准等一系列可行建议(就是不仅有想法,还有实实在在的东西)。泰山OFFICE解散了,我觉得我是最痛苦的那个。原创 2023-06-04 17:13:38 · 470 阅读 · 3 评论 -
泰山OFFICE:WP核心思路之一,开天辟地!浮点布局,整数绘制
在泰山时,可能是别人随口一句,头目激动起来了,下令做WEB OFFICE。决定做了,一帮新手茫然不知所措,就需要有人说说。第一点,浮点布局,整数绘制。这次很多人去了永中,不知道有没有把我的三大宝贝带走( 泰山JDK8、泰山FreeType,泰山布局)。你不是小公司了啊,是正经卖产品的,版权问题要时刻注意。撇开布局不谈,绘制的时候如何取整,如何使用,这可是大难题。浮点布局,做WP的人都知道,比如行高、字位置等,都是浮点。我的创造在于,既然像素是整数,所以绘制时就应该是整数。那么会上有没有人听进去?原创 2023-06-01 08:51:20 · 147 阅读 · 0 评论 -
量子OFFICE:我最佩服永中OFFICE的什么方面
要说世界上功能最复杂的软件,吾以为应该就是OFFICE。即使是象吾这样的顶级开发砖家,也经常发现自己不知道的功能。因为工作关系,接触并修改永中OFFICE的代码,吾每每佩服。一方面吾很佩服,另一方面吾对于这些代码,真的是看不上眼。实际上只要哪个功能一过我手,都是重写。相对于永中OFFICE,吾每行代码都称得上创新。近期吾将逐步公开介绍量子OFFICE在WP方面的核心思路。有人说你不怕被抄吗?有时吾常常感慨,还好是吾,有钻研精神,能够搞清楚到底是怎么玩的。换别人早就陷进去了,晕头转向。原创 2023-05-31 08:29:58 · 312 阅读 · 0 评论 -
六石管理学:不懂比刚愎自用好
反思泰山信息科技,搞了几年没搞出一个能卖的东西,我以为就是刚愎自用的恶果:想到什么就要做什么;觉得自己英明无比,想怎么做都怎么做(还想跟我比技术)。就是自己知道一点东西,就觉得自己什么都知道,一切都是自己说了算,什么也听不进去。人懂的东西其实并不多。说圣人什么都会,那是他掌握“一”,什么东西一看就通,一学就会,直接抓住问题的关键,也就是主要矛盾。不懂你可以学,可以找人问,可以反复思考,对比多个方案。这样反而不容易产生大问题。原创 2023-05-30 08:46:45 · 214 阅读 · 0 评论 -
编程学:怎样正确模块化
按照编程学的观念,模块化是一种日常要求。就是你在工作中,就要执行模块化,或者向模块化靠拢。为此要有目的的做出要求和控制(这个又涉及到编程学的最重要核心,平台化编程)。模块化这东西,听着理所当然,似乎操作也不难,操作起来可难多了。实际上即使是我,编程学创始人,也经常为一个文件、一个函数的存放位置而纠结。泰山OFFICE还没有卖,问题也确实不少,至少表面上跟模块化没关系。在我看来真的是没有意义,也就是进行了分包布局,根本算不上模块化。),可能是从哪里听说了东西,一时激动,头目要求做模块化。原创 2023-05-29 08:48:10 · 132 阅读 · 0 评论 -
量子OFFICE:几种视图及布局
考虑到打开文件的情形,所有的布局都支持后台。这个必然要求每种布局都是多实例的。最常用的是页面普通,也是最难的。这个搞好了,其他的只是适当调整一下参数即可。相当于一个无扩展内容的页面。原创 2023-05-26 09:12:30 · 140 阅读 · 0 评论 -
编程学:(全网首发)由微软WORD的某些反常,谈代码防盗设计
在研究中,也经常发现一些怪异的事情。感觉上,就是一条平滑的曲线上,突然冒出一个尖峰。有人就问:我代码都看懂了,自己又新写了一遍(或者是进行了全面清理修改),那防盗设计不就没用了?到了这种程度,代码实际上就是你写的,还谈什么防盗设计?对于这种情况,吾曾经反复分析、研究,都找不出这么做的理由。直到前一段时间灵光一闪:有没有可能,这是微软故意的?拿到代码有时候是非常容易的,一般来说调用、编译也不难。从上面几项可以看到,在代码中加入防盗设计,是唯一可行的方案。类似的情况还出现在,研究边框的情形。原创 2023-05-25 08:50:09 · 700 阅读 · 0 评论 -
量子OFFICE:TrueType/FreeType/OpenType的概念
除了WINDOWS,LINUX/MAX/UNIX等统统,使用的都是FreeType字体引擎。吾亦贡献了几个接口(任意幅度斜体,中文斜体,笔画粗细)。目前贡献的位图斜体功能,是世界首次实现的特性。看过MS的介绍,说自己使用的叫OpenType字体,包含TrueType的特性,并进行了升级。自然的,要正确处理OpenType,必要要配套一个字体引擎。这个好像是没有开源的。后来提出了矢量字体(Outline),通过曲线定义字型,这样可以方便的进行缩放。如果是位图字体,不同字号就要有不同的位置,工作量难以承受。原创 2023-05-23 08:52:11 · 825 阅读 · 2 评论 -
量子OFFICE开源工程
一方面是因为我对于OFFICE软件的各个方面(WORD布局绘制,EXCEL计算,POWERPOINT动画等等),均是世界第一,希望这一套东西能够发扬光大。另一方面也开创中国OFFICE开源大业,不至于缺席世界舞台。已知的OpenOffice/LibreOffice,在我看来,真的是十分幼稚。量子OFFICE:Quantum Office。原创 2023-05-22 21:46:24 · 569 阅读 · 0 评论