随笔分类 -  软件零碎

个人编程,学习体会等
摘要:(转载本人之文) 本文以某网络文章为模板,结合自己的需要修改得到。自用备忘。 首先创建一个 C# 的控制台项目,注意修改输出为类库。 先创建一个类 SysInfo 这里有几个方法 ​ 点击查看代码 using System.Management; using System.Security.Cryp 阅读全文
posted @ 2025-06-04 00:45 dingxianghuan 阅读(35) 评论(0) 推荐(0)
摘要:想到MS在很多年前还推过一个F#,试着用它来写一下TGDZ Calc, 如下 点击查看代码 let GetBaseYear year = let mutable b=0 if year>0 then b <- 4 else b <- -57 while b>year do b <- b-60 whi 阅读全文
posted @ 2025-06-02 23:03 dingxianghuan 阅读(8) 评论(0) 推荐(0)
摘要:写这个没花什么时间,很快就通过了。 点击查看代码 void main() { for (var i=-400; i<-300; i++){ String tgdz=YearToTGDZ(i); int bY=GetBaseYear(i); int y2=TGDZToYear(tgdz,bY); pr 阅读全文
posted @ 2025-06-02 00:15 dingxianghuan 阅读(6) 评论(0) 推荐(0)
摘要:Maple与Mathmatica的用法有点类似,浅学一下不太困难. 它用小圆括号来包括函数参数,这一点比较好.但在工作表模式下,我的输入法有了点问题,不能输入中文,只好复制粘贴进来. Maple中的中文字符是3个字节大小,可能用的是UTF-8的表示方式,因此查询字串长度与截取字串时要注意一下转换,但 阅读全文
posted @ 2025-06-01 23:27 dingxianghuan 阅读(11) 评论(0) 推荐(0)
摘要:学了那么多语言来写这个函数,甚至连Bash都去试了下,却忘记了用批处理也是可以的。 赶紧加上。 点击查看代码 @echo off set /p input=请输入开始年份: set /a startY=%input% set/p input=请输入结尾年份: set /a endY=%input% 阅读全文
posted @ 2025-05-30 22:41 dingxianghuan 阅读(11) 评论(0) 推荐(0)
摘要:初识Excel中的Lambda公式 很久没有更新Office软件,目前的够用,就没有足够的动力去用新的版本。听说lambda公式很久之前就引入到了office365中,但一直没有见识过。今天试了一下,发现还是比较简单容易上手的。 以前我们在EXCEL中用公式,一般有这么几类: EXCEL提供的普通公 阅读全文
posted @ 2025-05-27 11:10 dingxianghuan 阅读(80) 评论(0) 推荐(0)
摘要:仓颉语言是华为开发的一门新语言,初步学习的感觉是有点像C++,同时语法上又比较优雅一点,有点像kotlin. 用的是Windows版本,在CodeArts中调试写出来的。 点击查看代码 package TGDZcalc func CalcBaseYear(year: Int64): Int64 { 阅读全文
posted @ 2025-05-27 11:00 dingxianghuan 阅读(7) 评论(0) 推荐(0)
摘要:之前简单学习过Matlab,觉得很好用,但要记的命令比较多;这两天看到一个网友说,mathmatica比Excel要好用得多,我很好奇,虽然平时用不上,也还是想学习一下。 同时发现它也有一个叫wolfram script的东西,大概就是mathmatica命令构成的脚本吧。 尝试用它写个脚本来实现一 阅读全文
posted @ 2025-05-27 10:31 dingxianghuan 阅读(22) 评论(0) 推荐(0)
摘要:我大学时学的是Fortran77,当时完全没有计算机的概念,一上来就学这个语言编程,很多编程的概念都没有建立起来,几年之后就完全忘光了. 今天拿起Fortran想把TGDZ Calc重新写一遍,又临时找了本FORTRAN教程来看,才发现当年的FORTRAN77真是憋屈的一个语言,用的是固定格式,语言 阅读全文
posted @ 2025-05-23 18:18 dingxianghuan 阅读(14) 评论(0) 推荐(0)
摘要:用Lua扩展Editplus的文字处理功能 我之前尝试过用Python 或 Ruby 来扩展Editplus的正则表达式处理,今天尝试了一下更加轻巧的Lua语言。因为编译的Lua只有几M,可以更方便搭建。 为了快速编写,尝试用动图来演示一下。 先看达到的效果 再看在EditPlus中进行的设置 设置 阅读全文
posted @ 2025-05-19 17:12 dingxianghuan 阅读(5) 评论(0) 推荐(0)
摘要:最近看了点介绍文章,先下载安装了一个Ollama,它可以挂载不同的AI,操作比较简单,命令行对我来说不复杂。 同时,我的老机器上有一张华硕 RTX 2080Ti 的显卡,多年来没有发挥多少用途,这次也想尝试用它的CUDA加速AI的计算。Ollama会自动调用CUDA,只要显卡支持并且正确安装了驱动。 阅读全文
posted @ 2025-05-19 16:47 dingxianghuan 阅读(14) 评论(0) 推荐(0)
摘要:简介 Unicode标准组织于2024-9-10发布了最新一版16.0版的Unicode标准。较上一版本,汉字没有增加,只增加了两个新的笔划,就不多介绍了。有兴趣的可以到https://www.unicode.org/Public/UCD/latest/charts/ 下载查看。 GB18030标准 阅读全文
posted @ 2025-05-19 16:40 dingxianghuan 阅读(285) 评论(0) 推荐(0)
摘要:为避免代码与格式控制的冲突,用图片显示如下 阅读全文
posted @ 2025-05-19 12:20 dingxianghuan 阅读(15) 评论(0) 推荐(0)
摘要:ASCII码 在没有特殊控制的情况下,计算机用来存储的单元通常是以字节为 基本单位。计算机在美国发展之初期,使用1个字节(8位0或1)来表示一个英文字母,因此出现了ASCII码,它是现今计算机系统的基础编码之一。即使最高位的没有占用,仅用7位二进制值(十六进制为00到7F,对应十进制值为0到127) 阅读全文
posted @ 2025-05-19 12:14 dingxianghuan 阅读(175) 评论(0) 推荐(0)
摘要:中国专利申请号有两种,一种是90年代的, 格式是两个年份后面跟1位类别号,再5位顺序号, 再带一个小数点,一个校验位.比如 94106171.X, 其中94代表1994年, 1代表种类, 06171是流水号, X是校验位; 第二种也就是现在用的, 是四位的年份, 再来1位类别号, 和7位顺序号, 再 阅读全文
posted @ 2025-05-19 12:05 dingxianghuan 阅读(163) 评论(0) 推荐(0)
摘要:最好先在文本编辑器中,将嵌套的公式从外到内,逐层展开,并留出空位. 比如下面示例中,对应if函数为False的部位是空位.把逗号先留好. 通过拖放文字,从下到上, 将嵌套的公式一层一层往上合并. 最后得到一个完整的公式. 这种方式检查起来比较简单,可以对每一层先仔细检查,再小心合并即可. 之前直接在 阅读全文
posted @ 2025-05-19 12:02 dingxianghuan 阅读(57) 评论(0) 推荐(0)
摘要:过去是怎么弄的? 我们知道,文本文件如记事本中,一般来说,只有简单的记一下文本,格式控制能力除了标点符号之外,其它的控制能力几乎是没有的. 因此,TXT文件一般也就用于记录纯文本.但这种格式有一个很大的好处,由于它格式非常简单,因此也非常容易得到其它软件的支持,可以说任何平台中几乎都是通用的. 如果 阅读全文
posted @ 2025-05-19 11:56 dingxianghuan 阅读(138) 评论(0) 推荐(0)
摘要:因为排版问题,改用图片来显示.更新了一下图片使之更清楚一点. 类似的,有些地方上标也有类似的乱码,只不过上标是 ,如法炮制即可. 阅读全文
posted @ 2025-05-19 11:55 dingxianghuan 阅读(7) 评论(0) 推荐(0)
摘要:新学了一点Kotlin, 它的语法与Java类似。 继续用它写一下天干地支的转换程序。利用IDEA自动转换Java代码而得。 点击查看代码 //Zeller公式,适用于1582年10月15日之后的星期几计算(格里高利历) fun dayofweek(year:Int, month:Int, day: 阅读全文
posted @ 2025-05-19 11:52 dingxianghuan 阅读(9) 评论(0) 推荐(0)
摘要:以前电报惜字如金,为了减少日期表示占用的字数,清末洪均发明了一种称为“韵目代日”的表示法,月(1-12)用12地支来表示。日则用《平水韵》中的韵目字来代替。这样一个某月某日的日期,用两个汉字就可以代替(节省了2~4个汉字)。 其中稍微复杂一点的就是韵目代日,该方法为同一天指定了2~5个韵字,但优先使 阅读全文
posted @ 2025-05-19 11:40 dingxianghuan 阅读(205) 评论(0) 推荐(0)