All Projects → csuft → QCircuitFaultEditor

csuft / QCircuitFaultEditor

Licence: other
A manager client for IC faults detecting training.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to QCircuitFaultEditor

noroutine
Goroutine analogue for Node.js, spreads I/O-bound routine calls to utilize thread pool (worker_threads) using balancer with event loop utilization. 🌱
Stars: ✭ 86 (+377.78%)
Mutual labels:  multithreading
energy management system
energy management system for the microgrid
Stars: ✭ 84 (+366.67%)
Mutual labels:  multithreading
code-delphi-async
Code examples from Delphi Event-based and Asynchronous Programming Book
Stars: ✭ 32 (+77.78%)
Mutual labels:  multithreading
JMT-MCMT
A multithreading mod for for Minecraft forge 1.15.2 and 1.16.x
Stars: ✭ 206 (+1044.44%)
Mutual labels:  multithreading
tcp server client
A thin and simple C++ TCP client server
Stars: ✭ 124 (+588.89%)
Mutual labels:  multithreading
AyaRay
A Modern C++ Windows-platform physically based renderer developing by Chang Yu.
Stars: ✭ 29 (+61.11%)
Mutual labels:  multithreading
RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (+577.78%)
Mutual labels:  multithreading
ECS-Phyllotaxis
Learning ECS - 100k Cubes in Phyllotaxis pattern
Stars: ✭ 17 (-5.56%)
Mutual labels:  multithreading
llb
Dead simple event-driven load-balancer
Stars: ✭ 27 (+50%)
Mutual labels:  multithreading
Chatroom-in-C
A simple Chatroom built in C programming language. The program is built uses multithreading for handling multiple clients.
Stars: ✭ 51 (+183.33%)
Mutual labels:  multithreading
thread-pool
BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
Stars: ✭ 1,043 (+5694.44%)
Mutual labels:  multithreading
gostore
Storage algorithms.
Stars: ✭ 34 (+88.89%)
Mutual labels:  multithreading
bsuir-csn-cmsn-helper
Repository containing ready-made laboratory works in the specialty of computing machines, systems and networks
Stars: ✭ 43 (+138.89%)
Mutual labels:  multithreading
Aqeous
(Inactive, Checkout AvanaOS, Rewrite of this) This is a New Operating System (Kernel right now). Made completely from scratch, We aim to make a complete OS for Learning purpose
Stars: ✭ 23 (+27.78%)
Mutual labels:  multithreading
sphere-mt
C/C++ Multithreading Programming Course Materials.
Stars: ✭ 17 (-5.56%)
Mutual labels:  multithreading
ParallelQSlim
Shape Aware Parallel Mesh Simplification Algorithm
Stars: ✭ 84 (+366.67%)
Mutual labels:  multithreading
Image-Scraper
Fast concurrent image scraper
Stars: ✭ 35 (+94.44%)
Mutual labels:  multithreading
MoltenEngine
A spare-time C# .NET 6 game engine project. Cross-platform, multi-threaded.
Stars: ✭ 113 (+527.78%)
Mutual labels:  multithreading
Boting
Simple but powerful Telegram Bot library
Stars: ✭ 21 (+16.67%)
Mutual labels:  multithreading
portable-threads
Portable threads API for Common Lisp (from GBBopen project)
Stars: ✭ 13 (-27.78%)
Mutual labels:  multithreading

电路故障波形生成终端

这个软件是一个项目中的服务器部分,负责处理硬件部分的网络请求、故障方案编辑、分发,故障方案存储以及故障波形编辑等工作。在技术上主要使用了Qt中的数据库网络绘图QSS等技术。界面设计从简,主要颜色搭配不是很符合审美观,但是展示了Qt界面自定义的灵活性和可能性。

重点技术

  • Qt中使用SQLite。外键关联在设计Model的时候可以从QSqlRelationalTableModel继承,这样外键所在表的数据更新时,View上面的数据能够自动更新。
  • Socket网络编程。软件部分需要实现网络服务器的功能,所以本质上需要利用socket实现服务器,以完成硬件部分的数据请求。
  • 多线程编程。服务器部分的设计是这样的:每当收到一个网络连接,即启动一个后台线程处理该对应的请求。由于在同一时刻发请求只可能有一个,并发度并不高。因此这样的设计可以较大的提高程序的计算性能。
  • QSS的使用。在QSS的使用上还是有所有欠缺,有些地方的设计感觉山寨风较浓,还需继续沉淀。

软件截图

  • 登录界面

login.png

  • 主窗体

login.png

  • 创建新的故障方案

login.png

  • 编辑方案

login.png

  • 设置波形参数

login.png

  • 波形设置和添加新方案

login.png login.png

更多资料

请参考http://www.cnblogs.com/csuftzzk

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].