摘要:
周末看到"有来有趣" 写的Pascal游戏开发入门博客, 想起大学时期用Turbo C开发俄罗斯方块,看看以后有没有时间使用 FreePascal 和 C# 重制一下. C# 游戏引擎比较多, 但主流是 unity; Pascal 原生游戏引擎也就是Castle Engine 一个活跃, 支持2D/
阅读全文
posted @ 2021-01-03 22:24
harrychinese
阅读(420)
推荐(0)
摘要:
http://www.tingroom.com/
阅读全文
posted @ 2021-01-03 21:41
harrychinese
阅读(148)
推荐(0)
摘要:
1. omnipascal 插件, 为VS Code 提供面向Pascal语言的 IDE支持2. pascal-formatter 插件 https://github.com/alefragnani/vscode-pascal-formatter, 需要额外下载 Jedi Code Format:
阅读全文
posted @ 2020-11-24 22:48
harrychinese
阅读(1307)
推荐(0)
摘要:
google机器翻译的文章 https://paklebah.github.io/fpc-dan-vscode.html FreePascal and VSCode 前一段时间,在Pascal Indonesia小组中,我说过Pascal程序员不必与Delphi和Lazarus这样的IDE捆绑在一起
阅读全文
posted @ 2020-11-24 22:32
harrychinese
阅读(1572)
推荐(0)
摘要:
zeosdac(也叫做zeoslib)https://sourceforge.net/projects/zeoslib/同时支持Delphi和Lazarus的数据访问组件, CodeTyphon 已经预先安装该组件包使用教程 http://www.sistemavalladolid.com/sist
阅读全文
posted @ 2020-11-04 22:37
harrychinese
阅读(637)
推荐(0)
摘要:
TList.Add() 参数是一个 Pointer, 下面是一个如何将 Integer 值处理为 Pointer的. copy from : https://forum.lazarus.freepascal.org/index.php?topic=22905.0 type pinteger=^int
阅读全文
posted @ 2020-11-03 23:02
harrychinese
阅读(316)
推荐(0)
摘要:
Free pascal 本身支持多种dialect方言(或者叫mode), 支持 objfpc/delphi/delphiunicode, 还有 tp/iso 等不常用的方言. 在一个项目中, dialect 是 per unit 设定的. 不同方言支持的语法有些许区别, 主要不同体现在: stri
阅读全文
posted @ 2020-11-03 22:38
harrychinese
阅读(303)
推荐(0)
摘要:
https://wiki.lazarus.freepascal.org/Code_Conversion_Guide Code Conversion Guide │ Deutsch (de) │ English (en) │ español (es) │ français (fr) │ Bahasa
阅读全文
posted @ 2020-11-02 22:28
harrychinese
阅读(943)
推荐(0)
摘要:
工具: lazarus, codetyphon, fpcupdeluxe 大提纲 https://dubst3pp4.github.io/post/2017-10-03-why-i-use-object-pascal/#fn:3学习完成https://wiki.freepascal.org/Basi
阅读全文
posted @ 2020-10-23 07:42
harrychinese
阅读(446)
推荐(0)
摘要:
任务调度+调用规则: 使用 Kettle 后台的计算引擎使用: apache-ignite 高级调度算法: 使用SpringBoot封装为Web Service的形式, 供Kettle调用 RTD 对外服务: 使用SpringBoot封装为Web Service形式。
阅读全文
posted @ 2020-08-22 22:28
harrychinese
阅读(234)
推荐(0)
摘要:
更新: 不推荐使用 AdvancedDataGridView, 和 List 绑定有很多问题, 推荐使用 ObjectListView , 参考后面的博文 https://www.cnblogs.com/harrychinese/p/objectListView.html 正文: DataGridV
阅读全文
posted @ 2020-08-11 22:25
harrychinese
阅读(846)
推荐(0)
摘要:
老笔记本是联想邵阳 E47A , 操作系统是 win7 32bit, 主要用作保税, 用了很多年现在开机太慢, 一直想重装一个64bit的window 7, 但又担心重装后安装报税软件太麻烦 升级硬件 1. 接入SSD硬盘. 我手上有块SSD, 在京东上买了光驱硬盘支架, 不到30元, 拆光驱也很简
阅读全文
posted @ 2020-06-27 22:20
harrychinese
阅读(446)
推荐(0)
摘要:
FreePascal - 如何在各个平台中安装CodeTyphon! https://www.cnblogs.com/sunylat/p/6517272.html https://www.cnblogs.com/sunylat/p/6517629.html CodeTyphon 跨平台交叉编译的配置
阅读全文
posted @ 2020-06-25 22:11
harrychinese
阅读(728)
推荐(0)
摘要:
in 语句如何优雅拼接 name list 在项目中, 经常会碰到这样的场景, 要按 name list 获取这些name对应的记录, 比如要获取 KING,JONES,FORD 对应的记录, 显然想到的是使用 in 子句, 比如: select id from Employee where Emp
阅读全文
posted @ 2020-05-25 22:06
harrychinese
阅读(2562)
推荐(0)
摘要:
环境搭建 1. 下载 apache Groovy 解释器 2. windows上增加环境变量, GROOVY_HOME 环境变量指向 bin 目录的父目录 ; 将 bin 目录加到 PATH 环境变量中. 3. VS Code 安装 code runner 插件, 方便脚本的调试工作. 该插件安装后
阅读全文
posted @ 2020-05-07 21:18
harrychinese
阅读(406)
推荐(0)
摘要:
https://www.carbide3d.com/https://www.inventables.com/https://diymachining.com/https://www.zhihu.com/question/49747529/answer/317142543
阅读全文
posted @ 2020-05-05 22:13
harrychinese
阅读(239)
推荐(0)
摘要:
上位机和下位机一般采用 USB/网口 交互, 也有采用并口和PCI插槽的形式. GCode Sender 软件 https://github.com/svenhb/GRBL-Plotterhttps://github.com/winder/Universal-G-Code-SenderSourceR
阅读全文
posted @ 2020-05-05 22:09
harrychinese
阅读(1686)
推荐(0)
摘要:
基于PC的运动控制, 比较流行的是EtherCAT技术, PC 机作为 EtherCAT Master, IO 模块和控制模块作为 EtherCAT slave. [应用相关] 记录STM32开发一个完整的EtherCAT的过程https://bbs.21ic.com/icview-2836518-
阅读全文
posted @ 2020-05-05 22:06
harrychinese
阅读(3258)
推荐(0)
摘要:
典型工作流程 工作流程: CAD软件 - -> CAM 软件 -> CNC 控制器 2d CAD 软件标准输出文件格式为 DXF 和 SVG 3d CAD 软件标准输出文件格式为 STL CAM 软件的标准输出文件格式为 GCode 指令, 主要功能是: 完成tool path 规划, 生成 G C
阅读全文
posted @ 2020-05-04 19:51
harrychinese
阅读(1387)
推荐(0)
摘要:
通用工控硬件平台: 1. AVR单片机, AVR 是1997年由ATMEL公司研发出的增强型内置Flash的RISC精简指令集高速8位单片机, atmel于2016年被microchip收购了。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR单片机是 Atm
阅读全文
posted @ 2020-05-04 16:09
harrychinese
阅读(743)
推荐(0)
摘要:
我理解的数控系统应该算是 firmware, 它本身应该是一个实时系统, 能执行G代码, 多轴联动 开源数控系统 1. GRBL https://github.com/gnea/grbl/wiki 最好的tutorial: https://diymachining.com/grbl/ GRBL是一个
阅读全文
posted @ 2020-05-03 22:37
harrychinese
阅读(5421)
推荐(0)
摘要:
本文主要参考 https://blog.csdn.net/songfuliang2011/article/details/102486451 Visual Studio 2019 Community 虽然是免费使用, 但必须在线注册一个账号, 否则30天后就不能使用. 对于不能连外网的机器, 可以使
阅读全文
posted @ 2020-03-25 21:32
harrychinese
阅读(16285)
推荐(2)
摘要:
要改造一个C++项目, 需要补一下C++的基础. 0. 学习目标 不追求达到我Java/C#/Python水平, 能改动目前项目即可. 不需要涉及C++的高级知识点, 目前项目都是C++的一些基本知识 学习标准库: std::cout , std::cin , std::time_t , std::
阅读全文
posted @ 2020-03-18 22:04
harrychinese
阅读(162)
推荐(0)
摘要:
C# 开源 scada (数据采集与监视控制系统) https://github.com/GavinYellow/SharpSCADA https://github.com/AlexDovgan/FreeSCADA 技术博客 https://www.cnblogs.com/ioufev/tag/OP
阅读全文
posted @ 2020-03-03 21:50
harrychinese
阅读(1020)
推荐(1)
摘要:
Redis 官网推荐的C# 的 客户端, 主要是 ServiceStack.Redis 与 StackExchange.Redis. StackExchange.Redis 是 Stackoverflow 公司开源的, 质量有保证. ServiceStack.Redis 网友测试免费版本有使用限制(
阅读全文
posted @ 2020-03-02 22:30
harrychinese
阅读(968)
推荐(0)
摘要:
本文转载自 https://www.cnblogs.com/rainman/archive/2012/03/13/2393975.html C#操作SQL Server数据库 1、概述 2、连接字符串的写法 3、SqlConnection对象 4、SqlCommand对象 5、SqlDataRead
阅读全文
posted @ 2020-03-02 21:57
harrychinese
阅读(910)
推荐(0)
摘要:
公司的电脑 CPU 是 i5, 内存: 8GB, 机械硬盘, 装的是 win10 操作系统, 作为开发机, 配置本来够低了, 公司又预装了很多个监控软件, 性能就更差了. 这些天明显感觉这个机器越来越慢, 应用程序没敢多开, 就一个outlook, 一个word, 打字就像是慢动作, 一个字一个字跳
阅读全文
posted @ 2019-11-28 22:08
harrychinese
阅读(5719)
推荐(0)
摘要:
产品分析 Excel Automation Tools (Best of List)https://www.automateexcel.com/excel-automation-toolshttps://www.querystorm.com/https://www.pyxll.com/ https:
阅读全文
posted @ 2019-09-15 22:11
harrychinese
阅读(976)
推荐(0)
摘要:
Dart SDK 下载 Dart SDK 主页: https://dart.dev/toolsDart SDK 分为三种应用类型:1. Mobile 类型, 不需要安装 Dart SDK, 直接安装 Flutter 即可2. Web 类型, 开发web服务器3. Server or command
阅读全文
posted @ 2019-07-31 22:35
harrychinese
阅读(794)
推荐(0)
摘要:
插件 在JMeter 中很多东西都是基于插件技术的, 所以扩展性非常好, 比如下面这些东西都是插件: 1. 启动组 TestGroup: 设置启动方式, 并发控制策略 2. 测试项 Sampler: 比如有 Http 请求的 Sampler 3. 测试项配置器: 比如针对http请求的Http he
阅读全文
posted @ 2019-07-31 21:46
harrychinese
阅读(573)
推荐(0)
摘要:
Xamarin 提供两种原生app开发技术:1. Xamarin Native, 包括 Xamarin.Android, Xamarin.iOS, Xamarin.Mac 2. Xamarin 跨平台的 Xamarin.Forms 我"个人"比较喜欢 Xamarin.Forms 这种技术, 原因:1
阅读全文
posted @ 2019-07-28 16:09
harrychinese
阅读(888)
推荐(1)
摘要:
nuget 是.Net平台上的包管理器, 对于包的发布(打包 package)和消费(下载依赖管理)都有很好的支持, 本文仅仅关注消费端, https://www.nuget.org/ 官网 https://nugetmusthaves.com/ 有细分领域的排名 nuget项目依赖定义格式 新版
阅读全文
posted @ 2019-07-23 21:55
harrychinese
阅读(3532)
推荐(0)
摘要:
基本上选用的都是 https://www.nuget.org 分类中最流行的那个库 1. 日志工具库 NLOG 和 serilog Stackify.com 简单入门文章 https://stackify.com/nlog-vs-log4net-vs-serilog/ NLog 支持结构化log输出
阅读全文
posted @ 2019-07-15 22:12
harrychinese
阅读(5588)
推荐(0)
摘要:
这里使用 gitlab 做服务器, 客户端主要使用 git extensions. gitlab 项目成员类型: 1. guest : 能在 gitlab 网页上创建 issue, 查看 wiki 2. reporter: 权限比guest更大, 能 clone 项目 3. developer: 能
阅读全文
posted @ 2019-07-13 12:51
harrychinese
阅读(4492)
推荐(0)
摘要:
外置 Tomcat 没这么太用, 今天在 windows 搭 xwiki 服务器, 比预期多花了点时间, 主要是 tomcat 环境变量没配对, tomcat 启动后闪退, 还没有日志. 最后定位到是 tomcat 环境变量问题, 解决起来就容易了. 1. Tomcat 启动后闪退, 关键获知原因的
阅读全文
posted @ 2019-07-03 21:28
harrychinese
阅读(746)
推荐(0)
摘要:
工作中要使用 VS 2010, 有好多年没有使用Visual studio 了, 试了一小会, 发现VS 2010 缺少不少现代IDE应有的特性, 好在有插件可以支持. 生产率提升特性: 1. code outline 视图窗口 使用 CodeMaid 插件, 它具有 spade 视图, 不仅能显示
阅读全文
posted @ 2019-06-18 21:21
harrychinese
阅读(1251)
推荐(0)
摘要:
搭建一个知识管理平台, 用于知识库管理/规范管理, 可以作wiki, 可以将word/excel等导入进去, 支持全文搜索, 可以记周报, 会议纪要. 现在有很多文档管理系统, 比如阿里的语雀、腾讯的 TAPD 平台也包括文档管理功能, 但这些系统需要联网的. 企业内文档协作工具不是很多, 最有名是
阅读全文
posted @ 2019-06-14 19:14
harrychinese
阅读(6007)
推荐(0)
摘要:
什么是Mixin (混入) Mixin 这个词在Python/Ruby中经常使用, Java 中几乎看不到这个名词. 在Java 中, 我们经常定一个一个子类扩展了某个基类, 同时实现某些接口. 因为 Python 不支持接口, 但支持多重继承, 为了实现Java的这个功能, 在Python中, 不
阅读全文
posted @ 2019-06-03 22:30
harrychinese
阅读(552)
推荐(1)
摘要:
spring 的 async 注解 https://www.baeldung.com/spring-async@Async will make it execute in a separate thread i.e. the caller will not wait for the completi
阅读全文
posted @ 2019-05-26 21:32
harrychinese
阅读(638)
推荐(0)
摘要:
理解 python 的 async:1. 协程后面的技术也是 IO 多路复用, Nginx 和 nodejs 都充分利用了这种机制. 2. Flask 线程中为什么不能直接使用标准库 asyncio 来支持异步? asyncio 一定要有应该eventloop, 而这个 eventloop 必须运行
阅读全文
posted @ 2019-05-26 17:38
harrychinese
阅读(2675)
推荐(0)