2023年11月15日 星期三

Continuous Integration & Automated Software Builds finalbuilder

 https://www.finalbuilder.com/

 

 

 Automated Builds for Delphi FinalBuilder & Delphi. Automating your Delphi Build Process is ...

FinalBuilder is an automated build and release management solution for Windows software developers and SCM (Software Change Management) professionals.

delphi file record delphi data storage data file delphi data storage in recfile record

 browser local db storage

10 client-side storage options and when to use them

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Structured_Types_(Delphi)

delphi recfile Seek(recFile,FileSize(recFile));. recPos := FilePos( recFile );. FilePosLabel.Caption := IntToStr( recPos );. FILESIZE IN DELPHI AND LAZARUS. There are two ... https://docwiki.embarcadero.com/radstudio/alexandria/en/internal_data_formats_(delphi)
https://docwiki.embarcadero.com/radstudio/alexandria/en/approaches_to_file_i/o
https://github.com/shusaura85/TDataFile
https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Internal_Data_Formats_(Delphi)
Database: Optimal Approaches for Data Storage in Delphi
https://copyprogramming.com/howto/which-is-the-best-method-to-save-data-in-delphi
delphi data storage data file

 version of the compiler.
File Types

File types are represented as records. Typed files and untyped files occupy 592 bytes on 32-bit platforms and 616 bytes on 64-bit platforms, which are laid out as follows:

 type
   TFileRec = packed record
     Handle: NativeInt;
     Mode: word;
     Flags: word;
     case Byte of
       0: (RecSize: Cardinal);
       1: (BufSize: Cardinal;
           BufPos: Cardinal;
           BufEnd: Cardinal;
           BufPtr: _PAnsiChr;
           OpenFunc: Pointer;
           InOutFunc: Pointer;
           FlushFunc: Pointer;
           CloseFunc: Pointer;
           UserData: array[1..32] of Byte;
           Name: array[0..259] of WideChar; );
  end;

Text files occupy 730 bytes on Win 32 and 754 bytes on Win64, which are laid out as follows:

 type
   TTextBuf = array[0..127] of Char;
   TTextRec = packed record
     Handle: NativeInt;
     Mode: word;
     Flags: word;
     BufSize: Cardinal;
     BufPos: Cardinal;
     BufEnd: Cardinal;
     BufPtr: _PAnsiChr;
     OpenFunc: Pointer;
     InOutFunc: Pointer;
     FlushFunc: Pointer;
     CloseFunc: Pointer;
     UserData: array[1..32] of Byte;
     Name: array[0..259] of WideChar;
     Buffer: TTextBuf; //
     CodePage: Word;
     MBCSLength: ShortInt;
     MBCSBufPos: Byte;
     case Integer of
       0: (MBCSBuffer: array[0..5] of _AnsiChr);
       1: (UTF16Buffer: array[0..2] of WideChar);
   end;


http://mc-computing.com/languages/delphi/delphifileio.htm

File I/O Commands
Open File for I/O     FileOpen(const FileName: string; Mode: Integer): Integer;
AssignFile(F, OpenDialog1.FileName);
Rewrite(var F: File [; Recsize: Word ] );
Append(var F: Text);
Get File Mode     F.Mode or (F as TFileRec).Mode
Write to File     FileWrite(Handle: Integer; const Buffer; Count: Integer): Integer;
Write to TextFile     Writeln, Write
Write to File     BlockWrite()
Read From TextFile     Read, Readln
Read From File     BlockRead()
Set Current Location    Seek(var F; N: Longint);
Get Current Location    FilePos(var F)
Length of File     FileSize(var F)
End of File     while not Eof(F1) do
Close File     FileClose(Handle: Integer)
CloseFile(F1);
Closes All Files     Not available in Delphi

https://www.tek-tips.com/viewthread.cfm?qid=1527339
File IO - Embarcadero: Delphi - Tek-Tips
procedure TForm1.InsertBlockNumbersClick(Sender: TObject);
Var
    infile, outfile: TextFile;
    inBuffer,outBuffer: array[1..65536] of char;
begin
    AssignFile(Infile, FullFileName);
    reset(infile);
    System.SetTextBuf(infile, inBuffer);
    System.SetTextBuf(outfile, outBuffer);
    AssignFile(outfile, FullFileName);
    rewrite(outfile);

    writeln(outfile, '(Tests InsertBlockNumbers.)');
        while not eof(infile) do
            begin
              //Do Something
            end;
    CloseFile(infile);
    CloseFile(outfile);
end;

http://delphibasics.50webs.com/NameSpace/Name/System.IO/Part/FileAccess.html
 System.IO
    
  BinaryReader      Class
  BinaryWriter      Class
  BufferedStream      Class
  Directory      Class
  DirectoryInfo      Class
  File      Class
  FileAccess      Enumeration
  FileAttributes      Enumeration
  FileInfo      Class
  FileMode      Enumeration
  FileShare      Enumeration
  FileStream      Class
  FileSystemWatcher      Class
  MemoryStream      Class
  Path      Class
  SeekOrigin      Enumeration
  StreamReader      Class
  StreamWriter      Class
  StringReader      Class
  StringWriter      Class

var
  LogFile: string = 'c:\log.txt';

// Append a message to a log file. See the example with the Array
// Keyword for the other overloaded Log procedure.
procedure Log(const Msg: string); overload;
var
  F: TextFile;
begin
  AssignFile(F, LogFile);
  // Try to append to the file, which succeeds only if the file exists.
{$IoChecks Off}
  Append(F);
{$IoChecks On}
  if IOResult <> 0 then
    // The file does not exist, so create it.
    Rewrite(F);
  WriteLn(F, Msg);
  CloseFile(F);
end;

https://www.drbob42.com/books/htmldata.htm

delphi embarcadero file class
https://blogs.embarcadero.com/loading-bitmaps-and-cursors-from-res-files/
https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Using_Streams_to_Read_or_Write_Data
https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Using_File_Streams
https://docwiki.embarcadero.com/Libraries/Sydney/en/System.Classes.TFileStream.Create
https://docwiki.embarcadero.com/CodeExamples/Sydney/en/ReadWriteFile_(Delphi)

delphi File Of Record_Type

https://github.com/graphics32/graphics32/blob/744df8aa07251e3457553abd3f039d2352d37aa8/Source/GR32.ImageFormats.TBitmap.pas

delphi bitmap header record "file of"
 bitmap header fpc
https://lazarus-ccr.sourceforge.io/docs/lcl/graphics/tbitmap.html
https://github.com/edivando-fpc/BGRABitmap/blob/master/bgragraphics.pas

winapi tresourcestream resources rcdata file delphi kernel32 system FindResourceA LoadResource WindowsBase

 winapi  resources rcdata  WinBase.h resource.h kernel32.dll" "system"   FindResourceA
winapi tresourcestream resources rcdata
delphi kernel32  system FindResourceA LoadResource WindowsBase

https://github.com/search?q=repo%3Amicrosoft%2Fwindows-rs%20FindResourceA&type=code

FindResource MAKEINTRESOURCE
https://learn.microsoft.com/zh-tw/windows/win32/menurc/using-resources

LoadLibrary  
FindResource
LoadResource
LockResource
BeginUpdateResource
UpdateResource
EndUpdateResource

https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.FindResource

https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Classes.TResourceStream
http://docwiki.embarcadero.com/RADStudio/Alexandria/en/Streams,_Reader_and_Writers
https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Classes.ReadComponentRes

embarcadero TResourceStream
https://docwiki.embarcadero.com/Libraries/Alexandria/en/System

Lazarus FPC  TResourceStream
https://www.freepascal.org/docs-html/rtl/classes/tresourcestream.html

https://github.com/ultibohub/FPC/blob/3a6be9bc116ee0b22011b6a7234a78b455df2e15/source/rtl/objpas/classes/streams.inc#L890

delphi system FindResource LoadResource  LockResource
https://stackoverflow.com/questions/2374317/failed-to-extract-files-from-delphi-resource-file

https://rdk.deadbsd.org/fravia/71.6.196.237/fravia/aitodelp.htm
aitodelp.htm: Delphi Reverse Engineering DFM Files, Windows RCDATA and Object Conversion Routines
https://learn.microsoft.com/en-us/windows/win32/menurc/resource-types

procedure ObjectBinaryToText(Input, Output: TStream); procedure ObjectTextToBinary(Input, Output: TStream); procedure ObjectResourceToText(Input, Output: TStream); procedure ObjectTextToResource(Input, Output: TStream);

Delphi Reverse Engineering
DFM Files, Windows RCDATA and
Object Conversion Routines.


https://github.com/6700github/awesome-reverse-engineering/blob/master/Readme_full.md

delphi exe include  exe Tresourcestream  Embed another EXE file in the Delphi EXE file

Add executable to my resource file then shell execute it [Solved]
https://forum.lazarus.freepascal.org/index.php?topic=44067.0

uses LCLType, Classes, Process; procedure TMainForm.CRunButtonClick(Sender: TObject); var Output: TFileStream; Resource: TResourceStream; var Colorization: TProcess; begin Output := TFileStream.Create('colorization.exe', fmCreate); Resource := TResourceStream.Create(HINSTANCE, 'COLORIZATION', RT_RCDATA); try Output.CopyFrom(Resource, Resource.Size); finally Output.Free(); Resource.Free(); end; Colorization := TProcess.Create(nil); try Colorization.Executable := 'colorization.exe'; Colorization.Execute(); finally Colorization.Free(); end; end; 

 

program Launcher; {$R 'Program.res' 'Program.rc'} uses Windows, SysUtils, ShellAPI, Classes; {$R *.res} type TIsWOW64Process = function(hProcess:THandle;var IsWOW64:Boolean):Boolean;stdcall; const FileName = 'Program.exe'; Res32 = 'Program32'; Res64 = 'Program64'; function GetTempFolder: String; var Buffer: array [0..MAX_PATH+1] of WideChar; begin GetTempPath(MAX_PATH, Buffer); Result := IncludeTrailingPathDelimiter(String(Buffer)); end; function Is64Process:Boolean; var Kernel:HMODULE;IsWOW64Process:TIsWOW64Process;Temp:Boolean; begin Result := false; Kernel := LoadLibrary('kernel32'); if Kernel = 0 then Exit; IsWOW64Process := GetProcAddress(Kernel, 'IsWow64Process'); if not Assigned(IsWow64Process) then Exit; IsWOW64Process(GetCurrentProcess, Temp); Result := Temp; FreeLibrary(Kernel); end; var ResName, FilePath, Params:String; Source:TResourceStream;Dest:TStream; I:Integer;StartupInfo:TStartupInfo; ProcessInfo:TProcessInformation; begin if Is64Process then begin ResName := Res64; end else begin ResName := Res32; end; FilePath := GetTempFolder + FileName; Source := TResourceStream.Create(hInstance, ResName, RT_RCDATA); Dest := TFileStream.Create(FilePath, fmCreate); Dest.CopyFrom(Source, 0); Dest.Write(Source.Memory, Source.Size); Dest.Free; Source.Free; Params := '"'+FilePath+'"'; for I := 1 to ParamCount do begin Params := Params + ' ' + ParamStr(I); end; GetStartupInfo(StartupInfo); if CreateProcess(PWideChar(FilePath), PWideChar(Params), nil, nil, false, CREATE_UNICODE_ENVIRONMENT, nil, PWideChar(GetCurrentDir), StartupInfo, ProcessInfo) then begin if ProcessInfo.hProcess <> 0 then begin WaitForSingleObject(ProcessInfo.hProcess, INFINITE); end; end; DeleteFile(FilePath); end.

Furniture Lift Hinge | Folding Sofa Mechanism Adjustable Furniture Lift Hinge Aliexpress Folding joint mechanism Angle Hinge Mechanism Hinge Folding mechanism 5-Position adjusting joint hinge Ratchet Folding Connecting Hinges Angle Adjuster Parts

Furniture Lift Hinge | 

Folding Sofa Mechanism 

Adjustable Furniture Lift Hinge - Aliexpress 

Folding joint mechanism Angle Hinge Mechanism Hinge  Folding  mechanism 5-Position adjusting joint hinge Ratchet Folding Connecting Hinges Angle Adjuster Parts

 

https://www.alibaba.com/showroom/furniture-hinge-sofa.html

 Furniture Lift Hinge | Folding Sofa Mechanism - 2pcs Adjustable Furniture Lift Hinge - Aliexpress

https://www.aliexpress.com/i/3256802480829300.html?gatewayAdapt=4itemAdapt

VM boxed sandboxie emulate Virtual Box VmWare Sandboxie Sandboxie: Sandbox-based isolation software

 https://github.com/sandboxie-plus/Sandboxie

https://sandboxie-plus.com/ 

https://github.com/sandboxie-plus/Sandboxie/issues/2571

https://chromium.googlesource.com/chromium/src/+/HEAD/docs/design/sandbox.md

https://en.wikipedia.org/wiki/Category:Virtualization_software

https://en.wikipedia.org/wiki/Sandboxie

len distortion correction vpi Lens Distortion Correction distance jetson nano depth tof map

 https://docs.nvidia.com/vpi/algo_ldc.html

https://docs.nvidia.com/vpi/group__VPI__LDC.html 

algorithm character recognition vision detection systems parking len distortion correction vpi

algorithm
 character
recognition
vision detection systems
parking
 len distortion correction vpi

An improved parking space recognition algorithm based on panoramic vision

distance jetson nano depth tof map

arm m4f neural 3d position laser projector

boxed wine vm Boxedwine Wine multiple platforms Win32 APIs+Wine+Javascript VM

boxed wine
 vm Boxedwine Wine  
 multiple platforms
 Win32 APIs+Wine+Javascript

https://github.com/danoon2/Boxedwine
https://en.wikipedia.org/wiki/Wine_(software)

https://news.ycombinator.com/item?id=26919360
http://www.boxedwine.org/demo/
https://copy.sh/v86/?profile=archlinux&c=./networking.sh;echo%20firefox%3E.xinitrc;./startx.sh
V86 x86 virtualization in the browser Arch Linux Virtual x86 sh v86 archlinux networking.sh startx.sh
http://www.boxedwine.org/
Boxedwine is an emulator that runs Windows applications 32-bit version of Wine
https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript

https://github.com/danoon2/Boxedwine/wiki/Roadmap-Features
https://github.com/danoon2/Boxedwine
https://github.com/danoon2/Boxedwine/blob/master/README.md
https://github.com/danoon2/Boxedwine/blob/master/buildFlags.txt

Boxed vm  virtual github awesome
https://github.com/Wenzel/awesome-virtualization
https://github.com/topics/virtual-machine

.................................................................................................................


2023年11月13日 星期一

Delphi VCL Hierarchy Poster | PDF | Computer Companies Of The United States | Software Engineering

 https://www.google.com/search?q=delphi+class++hierarchical++class+libraries+tree+map&tbm=isch&hl=zh-TW&tbs=rimg:CWBcuwB7sS4UYc1lWBc1-vZ1sgIAwAIA2AIA4AIA&client=firefox-b-d&sa=X&ved=2ahUKEwiS08fAjsGCAxVZplYBHR2WD1IQuIIBegQIABAr&biw=2560&bih=1219

https://theroadtodelphi.com/tag/rtti/

https://www.drbob42.com/delphi/property.htm

https://www.scribd.com/doc/236205820/Delphi-VCL-Hierarchy-Poster

 Delphi VCL Hierarchy Poster | PDF | Computer Companies Of The United States | Software Engineering

 https://www.oreilly.com/library/view/borland-delphitm-6/0672321157/0672321157_ch10lev1sec3.html

https://www.scribd.com/doc/236205820/Delphi-VCL-Hierarchy-Poster 

Delphi 7 for Windows Component Writer's Guide Eindhoven University of Technology https://www.win.tue.nl › ~wstomv › edu › Delphi... Refer to the DEPLOY document located in the root directory of your Delphi 7 product for a complete list of files that you can distribute in accordance with ...

26 Years... of Delphi

 https://blog.marcocantu.com/blog/2021-february-26-years.html

26 Years... of Delphi Today is Delphi 26th anniversary. A very long time... Many things have changed, some more than others. Here's my 26 picks! On February 14th 1995, Borland introduced a new tool for developers, one that sparked a lot of enthusiasm and over 26 years has been used to build applications used by billions of people (think about the good old Skype) and it still being used today for building apps for many incredibly different tasks. We are running a showcase for that. But here I don't want to cover the launch day (you can refer to my old birthdays site) or the showcase, but rather go over how things have changed over years and how some have kept their original value.

delphi TCollection TCollectionItem TCollectionEnumerator Delphi Class Explorer Window

 https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Classes

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Delphi_Class_Explorer_Window

https://blog.dummzeuch.de/delphi-ide-explorer-expert/

Delphi WinSight WinSight (Ws32.exe) A Windows "message spy" 

ModelMaker Code Explorer 

http://www.felix-colibri.com/papers/firemonkey/firemonkey_style_explorer/firemonkey_style_explorer.html

delphi class explorer   gives configurable hierarchical view of class libraries

Delphi Class Explorer.  To show the tree of classes, interfaces, and types hierarchy:  class  hierarchical  class libraries tree map

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Viewing_Hierarchy_of_Classes,_Interfaces,_and_Types_in_the_Class_Explorer

FX animation VFX Visual Effect secrets magic manga Zelda style

 https://www.artstation.com/marketplace/game-dev

Delphi GUI Design Specifications and Guidelines ListView TreeView vcl data structure ListView columns items Treeview treeNode AddChild Delphi enumeration, set, subrange, and any other ordinal type Marco Cantů Essential Pascal RTTI OrdType program ordinal

 https://stackoverflow.com/questions/5737820/delphi-gui-design-specifications-and-guidelines

https://learn.microsoft.com/en-us/previous-versions/ms997619(v=msdn.10)?redirectedfrom=MSDN
https://learn.microsoft.com/zh-tw/windows/win32/windows-application-ui-development?redirectedfrom=MSDN
http://docwiki.embarcadero.com/RADStudio/Athens/en/Designing_User_Interfaces
https://www.gexperts.org/
https://www.cnpack.org/showlist.php?id=39&lang=en
https://stackoverflow.com/questions/1497230/what-is-the-accepted-way-to-use-frames-in-delphi
https://delphisources.ru/pages/faq/master-delphi-7/content/LiB0088.html
https://www.marcocantu.com/epascal/English/ch04udt.htm

https://www.marcocantu.com/epascal/English/ch04udt.htm
Delphi enumeration, set, subrange, and any other ordinal type
Marco Cantů Essential Pascal RTTI OrdType program  ordinal

2023年11月12日 星期日

SQL Databases in the Browser, via WASM: SQLite and DuckDB

 
SQL Databases in the Browser, via WASM: SQLite and DuckDB
 blog.ouseful.info  This raises the intriguing prospect of having a web page is essentially a set of SQL queries over a remote database that are then rendered as ...

 

  https://blog.ouseful.info/2022/02/11/sql-databases-in-the-browser-via-wasm-sqlite-and-duckdb/

Delphi Visual Components attractive effective user interfaces DSP Gauges Meters LEDs Matrix Displays Glass Effects Combined Controls

     Delphi Visual Components  attractive effective user interfaces DSP Gauges Meters LEDs Matrix Displays Glass Effects Combined Controls

  Delphi Visual Components
 attractive effective user interfaces DSP Gauges Meters LEDs Matrix Displays Glass Effects Combined Controls

 InstrumentLab VCL 5  0  1 Shareware by Mitov Software
      abaecker  abkcomponents  
 Abakus VCL General information

  delphimagic  blogspot  2021  08  
  delphibydesign  delphicon-2023-video-replays-now-available  
  riversoftavg  products  htm
 RiverSoftAVG IMPACT SVG Component Library SVG for Vcl FMX
  innolikesm  life  product_details  101453106  

apetrilla  blogspot  2011  10  delphi-visual-components-tswitch-tled  
      drbob42  review  raize  htm
 Raize Components
  community  devexpress  blogs  ctodx  archive  2015  06  15  vcl-gauges-new-capabilities-in-v15-1  x
 DevExpress Gauge Control Web Dashboard UI
      tmssoftware  tmssmoothsamples  
      tmssoftware  tmsfncdashboardpack  
      lmdinnovative  products  vcl  lmddesignpack  

 grapecity logs whats-new-gauges-for-winforms
 html5 javascript gauges library
 jqwidgets  comjQuery Radial Gauge and Linear Gauge Getting Started

 stackoverflow questions component-creation-joining-components-together
 stackoverflow questions delphi-panels-and-custom-component-z-order-issue
 stackoverflow   how-to-show-hide-non-visual-components-names

 
 BeauGauge Software  ActiveX Gauge Control, WinForms Gauge Control, Gauge Control for   NET, Gauge and Digital Dashboard
 softpedia Programming  Components-Libraries BeauGauge-Control


Set of VCL Visual instruments
Contains Angular Gauge, Linear Gauge, Analog Clock,
Segment Digital Gauges, Thermometer
Segment Digital Clock
Segment Text
Segment Indicator, Progress Bars, On  Off LEDs, Multicolor LEDs, Spectrum, Matrix display, Glass Panel, GDI+ rendered   Allows composite instruments


Delphi Visual Components Simple Graph Component Dial gauge instrument dash Cluster Gauges rotary hand indicates Dial gauge Indicator distance amplifying instrument

 

   Delphi Visual Components
http://www.delphiarea.com/products/delphi-components/simplegraph/
 Simple Graph Component
http://labpacks.blogspot.com/2017/11/sneak-peek-at-instrumentlab-delphi.html?spref=pi
 Sneak peek at the InstrumentLab Delphi running in CrossVCL on MAC

http://c2design5sh.blogspot.com/2018/02/new-components-to-create-fmx-apps-from.html
https://www.codeproject.com/Articles/17559/A-Fast-and-Performing-Gauge
https://www.codeproject.com/Articles/20341/Aqua-Gauge
https://www.codeproject.com/Articles/4044072/A-WPF-Rotary-Control?msg=5890164#xx5890164xx
 Amazing Multimedia Instrument Components For Firemonkey In Delphi Berlin On Android And IOS
https://www.fmxexpress.com/amazing-multimedia-instrument-components-for-firemonkey-in-delphi-berlin-on-android-and-ios/
https://www.rosinsky.cz/delphi.html
https://www.softpedia.com/downloadTag/Delphi%20component

https://www.basicpi.org/2022/07/29/bsa-gauges-part-1/

 Dial gauge instrument dash Cluster
 Gauges rotary hand indicates
 Dial gauge Indicator distance amplifying instrument
https://en.wikipedia.org/wiki/Indicator_(distance_amplifying_instrument)
https://instrumentationandcontrollers.blogspot.com/2010/10/bourdon-tube-pressure-gauge.html
https://www.semanticscholar.org/paper/Basic-Knowledge-and-Skills-for-Adjustment-and-of-Feng-Yu/1175bb26c0e412f94308f7cce748f732c2ce36b1
https://instrumentationtools.com/bourdon-tube-pressure-gauge/

Delphi Visual Components TSwitch TLed TSlider TProgressShape TGradientProgBar Gauges media vcl gauges circular Composite components Angular Guages




 Delphi Visual Components TSwitch TLed TSlider TProgressShape TGradientProgBar
 Gauges media vcl gauges circular Composite components Angular Guages
http://apetrilla.blogspot.com/2011/10/delphi-visual-components-tswitch-tled.html
 SDL Component Suite - Meter
https://www.lohninger.com/onoffbut.html
https://www.lohninger.com/meter.html

E-XD++ HMI SCADA Graphics Visualization Source Code
HMI SCADA PLC PAC RTU DCS
FlexGraphics Graphics Delphi Components GIS CAD SCADA VISIO
SCADA Tool C++ Source Code
diagram editor Diagram Designer
delphi industrial dashboard HMI SCADA sourceforge
https://sourceforge.net/projects/pascalscada/

https://mitov.com/products/instrumentlab#overview
https://www.mitov.com/screenshots/instrumentlab

bullet physx ode BeamNG bullet box2d havok Unreal Engine Bullet Havok MuJoCo ODE PhysX scientists Physics engine

 bullet physx ode
BeamNG bullet box2d havok

Unreal Engine

Bullet Havok MuJoCo ODE PhysX

scientists  Physics engine

Open Dynamics Engine
physics engine comparison
code complete
Comparison Compare Physics Engine Software

Compare Physics Engine Function comparison complete framework
 
https://github.com/cathei/VolatilePhysics-FixedMath

https://en.wikipedia.org/wiki/Physics_engine

https://github.com/wbierbower/awesome-physics

https://www.sciencedirect.com/topics/engineering/physic-engine

https://developer.ibm.com/tutorials/wa-build2dphysicsengine/

2023年11月11日 星期六

Polyline simplification: reducing the resolution Douglas-Peucker Algorithm Sufficiency Conditions Non-Self-Intersections

 https://github.com/AnnaMag/Line-simplification

https://www.codeproject.com/Articles/114797/Polyline-Simplification

c++ abi cxx lief rust c++ interoperability ffi

 c++ abi cxx lief
https://lief-project.github.io/blog/2021-04-08-profiling-cpp-code-with-frida-part2/
https://lief-project.github.io/

c++ abi cxx rust c++ interoperability ffi

https://slint.dev/blog/rust-and-cpp
CXX safe FFI between Rust and C++

Application binary interface ( ABI

Foreign Function Interface  ( FFI
https://en.wikipedia.org/wiki/Foreign_function_interface

Animation Skelet Procedural Bone Mesh vfx creature spine ps ae 2D animation tools Creature libGDX spritesheets babylonjs threejs pixijs monogame Unreal Engine Cocos2dx Unity

 Animation Skelet  Procedural Bone  Mesh 

vfx creature spine ps ae 

      OpenToonz
https://opentoonz.github.io/
      Blender
https://www.blender.org/
      Sozi
https://sozi.baierouge.fr/
      Krita
https://krita.org/
      Pencil2D
https://www.pencil2d.org/
      Animaker
https://www.animaker.com/ 

26 Best Animation Software for 2024
    Easil.
    Pencil2D.
    Powtoon.
    Procreate.
    Clip Studio Paint.
    CelAction2D.
    Synfig Studio.
    KeyShot.
26 Best Animation Software for Beginners in 2024 [Free & Paid]
15 BEST 2D ANIMATION SOFTWARE IN 2024

2D animation tools Creature
2d animation deep DeepMotion vfx

https://thevirtualassist.net/ai-based-tool-shade-animation-vfx-pipeline/
https://animaders.com/the-top-vfx-and-animation-software-tools-for-beginners-create-stunning-visual-effects-like-a-pro/
https://www.vfxapprentice.com/blog/how-to-create-video-games-vfx
https://geekflare.com/best-vfx-tools/
https://www.premiumbeat.com/blog/5-online-resources-for-getting-started-in-visual-effects-and-motion-graphics/
https://www.sombranetwork.io/services
https://www.digitalmediaworld.tv/vfx/4767-academy-software-foundation-launches-open-source-forum-2023
https://bmxlovesk.xyz/product_details/43967850.html
https://egg.ie/egg-vfx/vfx-department
https://www.gamedesigning.org/animation/different-types/

26 Best Animation Software for Beginners in 2024 [Free & Paid]
YouTube  2d Animation Software review| Paid& Free| Tupi Tube Open Toonz Sketchbook. Krita.  Stickz/ Pivote Animation. Sinfig Studio.  Pencil 2D.

libGDX spritesheets babylonjs threejs pixijs monogame Unreal Engine Cocos2dx Unity

https://www.gamedesigning.org/category/animation/
Creature Animation Tool FX
Synfig "Toon Boom Harmony" Pencil2D  Opentoonz
Saola Animate Krita OpenToonZ Pencil2D Adobe Animate Moho Pro  
2d Animation  spine2d  
Adobe Photoshop Animation Photoshop  Animate After Effects  Flash ArtStation
Premiere