首页
社区
课程
招聘
[原创]静态存储下字符串管理系统
发表于: 2021-8-5 12:00 4335

[原创]静态存储下字符串管理系统

2021-8-5 12:00
4335

String_MIS是一个静态存储下的字符串管理系统,在线内存大小限定1MB,输入字符串大小限定127字节。

1、支持包括空字符串在内的增删改查操作。
2、支持统计内存中的字符信息。
3、支持查看内存存储信息。
4、支持内存空间碎片管理。
5、支持模糊查询。

x86、x64平台。

Windows平台下使用VS2019打开并编译项目,需要将源字符集和执行字符集都设置为utf-8。

1、使用CMD运行String_MIS.exe,CMD字符编码需要设置为urf-8。
2、根据需求选择功能选项。
3、根据提示进行输入操作,ENTER键确定显示结果。

#pragma once
 
//空格符
#define SPACE 32
//换行符
#define LINEFEED 10
//空白字符保存为-1
#define CHARNULL -1
//空白字符显示为1
#define SHOWNULL 1
 
#ifndef GLOBAL_H
#define GLOBAL_H
extern char g_szBuffer[1024 * 1024];
extern int g_nBufferSize;
extern char* g_pointSelect;
extern char* g_pointPresent;
#endif
#pragma once
 
//空格符
#define SPACE 32
//换行符
#define LINEFEED 10
//空白字符保存为-1
#define CHARNULL -1
//空白字符显示为1
#define SHOWNULL 1
 
#ifndef GLOBAL_H
#define GLOBAL_H
extern char g_szBuffer[1024 * 1024];
extern int g_nBufferSize;
extern char* g_pointSelect;
extern char* g_pointPresent;
#endif
#pragma once
 
int StringLength(char* string);
//功能选择界面
void StringUI();
//添加结果显示
void AddView(int result, char* string);
//查询结果显示
void SelectView(int result, char* string);
//删除结果显示
void DeleteView(int result, char* string);
//修改字符串结果显示
void UpdateView(int result, char* oldstring, char* newstring);
//模糊查询显示
void DimSelectView(int result, char* arrString[]);
//存储内容显示
void ShowStringView();
//存储情况显示
void ShowMemoryView(char* address);
//碎片管理显示
void MemoryFragmentView();
//统计单个字符结果显示
void CountCharView(char ch);
//统计每个字符结果显示
void CountEachCharView();
#pragma once
 
int StringLength(char* string);
//功能选择界面
void StringUI();
//添加结果显示
void AddView(int result, char* string);
//查询结果显示
void SelectView(int result, char* string);
//删除结果显示
void DeleteView(int result, char* string);
//修改字符串结果显示
void UpdateView(int result, char* oldstring, char* newstring);
//模糊查询显示
void DimSelectView(int result, char* arrString[]);
//存储内容显示
void ShowStringView();
//存储情况显示
void ShowMemoryView(char* address);
//碎片管理显示
void MemoryFragmentView();
//统计单个字符结果显示
void CountCharView(char ch);
//统计每个字符结果显示
void CountEachCharView();
#pragma once
 
//显示内存存储内容
void ShowString();
//显示内存存储情况
void ShowMemory(char* address);
//清理内存碎片空间
void CleanMemoryFragment();
//查询单个字符出现的次数
int CountChar(char ch);
//查询所有字符出现的次数
int CountAllChar();
//查询每个字符出现的次数
int CountEachChar(int arrCountChar[]);
#pragma once
 
//显示内存存储内容
void ShowString();

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2021-8-5 12:05 被流照君编辑 ,原因:
上传的附件:
收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//