Skip to content

tsymiar/MyAutomatic

Repository files navigation

MyAutomatic

CMake on multiple platforms Build Status Codacy Badge License 996.icu

This is MyAutomatic, getting by
git clone https://github.com/tsymiar/MyAutomatic.git
includes sub-projects below ⇣⇣⇣

LinxSrvc

  • Brief

    Build all executables with ./build.sh all (-j). Use ./build.sh test to test, and ./build.sh clean to delete caches.

    Once generated SUCCESSFULLY, some binary files will appear in the bin / gen directories, such as:

    [bin]

    chstest chigpio mes909 pipefifo
    rdma_server.exe rdma_client.exe
    VideoCapture imgfilesnap.exe
    IM.exe client.exe
    kaics.exe (kaics.cfg)
    gSOAPverify (myweb.wsdl)
    test_phm2f.exe
    pthdtest.exe

    [gen]

    analyzing dpsk_chat
    gn1 lookup seekTimeTest
    trans_server trans_client
    video_render webevent_server
  • Description

    chstest chigpio mes909 pipefifo

    Some scattered *.c files are drivers for hardware such as GPIO, ME909S-821 (a Huawei LTE 4G network module), pipe/fifo, etc. chstest is a sample for the chsdev driver.

    • VideoCapture | imgfilesnap

      VideoCapture is a video capture program based on v4l2 and runs only on Linux.

      imgfilesnap is a photo taker, also runs only on Linux.

    • IM.exe | client.exe

      IM.exe is an instant-messaging chat room demo. Use it to register, login, send commands, and send a small number of messages.

      client.exe is a client peer implementation of an online chat room with menus as below.

    • kaics.exe

      A sub-pub message queue (MQ), which can penetrate the intranet. More info can be found here.

    • gSOAPverify

      A SOAP-server used to verify login using the config file myweb.wsdl.

    • rdma_server.exe | rdma_client.exe

      RDMA is a library for developing TCP/IP/Rocket Direct based applications, using librdmacm.so.

    • test_phm2f

      A tiny test to show phy_mem.ko usage.

    • pthdtest.exe

      A thread pool based on pthread.

    • gn1

      A cross-platform, big/small endian, increasing/decreasing binary number generator.

    • dpsk_chat

      A mini chat tool using the DeepSeek API to answer questions, which is one of the most popular question answering systems. Modify params.txt to set key-value pairs, such as model, stream, etc.

    • video_render

      A video decode demo using ffmpeg/multimedia (Jetson Orin Nano).

    • webevent_server

      Is an HTTP server and client message manager, depends on libevent.

    • analyzing

      A code tool to compare differences between two same-named files or different directories.

    • trans_server | trans_client

      [UDP/TCP] transfer client/server using C++11, supports file transfer and multi-connect.

    • lookup / seekTimeTest

      The lookup is a tool to find pattern by regex using kmp/manacher algorithm. seekTimeTest is a tool to seek data offsets by gaven times. If time offsets are not found in the database, it reads the given data file. The time.cfg is a demo config file to set seeking timestamps.

    There are more tools, check sometools.

QtGames

  • It is a test-case using Qt, SDL and OpenGL. Use mkallcase.sh to build it.

WinNTKline

Microsoft .NET Framework 3.5 is needed to compile WinNTKline
CvMlwk

OpenCV and some Machine Learning learning cases.

KlineUtil

Utils for cef-browser, security libs, show K-line by GL, simulate CTP, etc.

WPFKline

A K-line application using C#.

TestUtils

Test cases to test the interface of KlineUtil.


Impact of the program has built in [Market]:

About

In the future, many simple and repetitive work will hand over to machines, so we can make it batter by using automatic theories.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •