我的小工具,c语言实现模拟POS机补采记录入库

好多地方问车载机串口全采和U盘采集的原始数据,能否入采集库。采集部门做的有专门的数据分析入库工具。但是这个工具不是标准的,每个地方都要根据记录格式修改,需要采集部门配合。

若是直连银联的方式,车载机全采出来的数据,更没办法同步到库里了。

因此想到一个办法,在电脑上做一个工具,模拟车载POS机与采集服务或银联后台通信。把全采的记录上传上去。想用C#java做个工具,但是这样原来的c代码不能用了,包括DES算法等都得上网查资料,而且跟嵌入式联系不紧密。于是业余用c语言做了个测试,在电脑上测试了下,方案可行。以下这个测试,配置下GCC的编译环境就可以了。

下载windows下的GCC编译器,MInGW32.然后配置下环境变量,这样环境就配置好了。

可以在dos窗口测试下GCCmake命令是否管用:

 
 

 

 

 

 

 


Make是否管用:

 
 

 

 

 

 

 


首先把DES算法库编译成lib文件。进入目录mycalc,make一下:

 
 

 

 

 

 

 

 

 

 


生成库的makefile:

 

########################################
#makefile

#author:yangyongzhen

#QQ:534117529
########################################
BINARY= libmycalc
CC= gcc
LD= ld
CFLAGS= -std=c99
LDSCRIPT= -lws2_32
LDFLAGS= -Llib
OBJS= curcalc_calc.o curcalc_crc.o curcalc_des.o curcalc_md5.o curcalc_oth.o curcalc_rsa.o curcalc_sha1.o
#CFLAGS=-std=c99

.PHONY: clean
all:images
images: $(BINARY).a
$(OBJS):%.o:%.c
 $(CC) -c $(CFLAGS) $< -o $@
%.a: $(OBJS)
 ar crv $(*).a $(OBJS)
 cp *.a ../lib
 cp includes.h      ../lib
 cp curcalc_calc.h  ../lib
 cp curcalc_oth.h   ../lib
 cp curcalc_des.h   ../lib
 cp curcalc_crc.h   ../lib
 cp curcalc_md5.h   ../lib
 cp curcalc_rsa.h   ../lib
 cp curcalc_sha1.h  ../lib
 cp NC_CurCalcLib.h  ../lib
clean:
 rm -f *.o

然后进入主目录,再执行下make:

make file如下:

 

########################################
#makefile

#author:yangyongzhen

#QQ:534117529
########################################
BINARY= bus
CC= gcc
LD= ld
CFLAGS= -std=c99 -Wall
LDSCRIPT= -lws2_32 -liconv -lmycalc
LDFLAGS= -Llib
OBJS= ansrec.o msocket.o bustcp.o myutils.o inirw.o getrec.o main.o
#CFLAGS=-std=c99

.PHONY: clean
all:images
images: $(BINARY).exe
$(OBJS):%.o:%.c
 $(CC) -c $(CFLAGS) $< -o $@
%.exe: $(OBJS)
 $(CC) -o $(*).exe $(OBJS) $(LDFLAGS) $(LDSCRIPT) 
clean:
 rm -f *.o


运行bus.exe界面如下:



配置文件如下:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

特立独行的猫a

您的鼓励是我的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值