Skip to content

zhangbinghua/clibalgserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clibalgserver

Build status

代码打包下载

linux编译版本

参见:【算法可视化计划】启程

实现一个算法可视化网站。

代码:C++。

介绍

算法用C语言实现,通过后端处理将C代码编译成可视化步骤。

前端技术栈

  • jQuery
  • LayUI
  • layx
  • Vue
  • Ace editor
  • eventbus
  • Chartjs
  • Gojs

调试接口

// 控制台输出
void trace_log(char* text);
// 追踪单个变量
void trace_var(char* name, void* arr, int type);
// 追踪一维数组
void trace_array_1d(char* name, void* arr, int type, int cols);
// 追踪二维数组
void trace_array_2d(char* name, void* arr, int type, int rows, int cols);
// 取消追踪
void trace_end(char* name);
// 设置原子操作
void trace_rapid(int flag);
// 追踪一维数组图表
void trace_array_1d_chart(char* name, void* arr, int type, int cols);
// 追踪图(邻接矩阵)
void trace_graph(char* name, void* id, void* adj, int inf, int type, int n);
// 等待
void trace_delay(int flag);

知乎文章列表

截图

main

main

main

main

main

main

main

Releases

No releases published

Packages

No packages published

Languages

  • C++ 74.6%
  • C 18.6%
  • JavaScript 6.2%
  • HTML 0.6%