图书设计软件的技术需求
价格 双方协商
地区: 黑龙江省 哈尔滨市 松北区
需求方: 黑龙***公司
行业领域
电子信息技术
需求背景
采用内存方法一律调用GlobalAlloc进行分配内存(使用堆里面的内存),避免产生stackoverflow,当退出时,需采用GlobalFree释放所有的内存,避免造成内存溢出。本程序中,大部分变量均定义成了常量,这样避免了代码中的硬编码的混乱不堪性,通过更改宏定义即可轻松更改程序的完成的任务。
需解决的主要技术难题
采用内存方法一律调用GlobalAlloc进行分配内存(使用堆里面的内存),避免产生stackoverflow,当退出时,需采用GlobalFree释放所有的内存,避免造成内存溢出。本程序中,大部分变量均定义成了常量,这样避免了代码中的硬编码的混乱不堪性,通过更改宏定义即可轻松更改程序的完成的任务。
win32汇编采用的是stdcall的调用传参方式,C语言默认的为cdcel传参方式,所以,当C语言调用汇编语言时,可以声明CALLBACK调用方式(默认定义为stdcall),提供给汇编参数时,可在汇编语言中声明默认C语言调用方式,或者在定义C函数的时候,采用stdcall声明函数。
采用VS自带的资源编辑器,插入的控件分别有 Dialog TextBoxSystemListView32 PUSHBUTTON GROUPBOX LTEXT。
期望实现的主要技术目标
采用ASCII编码进行编译,所以,在调用中,会使用以A为结尾的API,例如MessageBoxA,在汇编中的头文件中,声明的代码均为ascii函数。
采用sqlite3的原因为调用函数比较简单,并且本地易于储存,不会受到断网的影响,如果加入TCP连接,即可作为服务器,如果有必要,可使用RSA加密标准作为通信加密算法(当然,本篇不会谈到RSA加密以及TCP连接)。
处理进度