编程基础
文章平均质量分 50
may
这个作者很懒,什么都没留下…
展开
-
Ubuntu20.04.3 LTS 安装MySQL5.7 c开发
ubuntu20下安装mysql5.7进行c/c++开发。原创 2022-06-09 16:50:57 · 298 阅读 · 0 评论 -
不同平台下C\C++数值数据类型长度
一段md5的实现代码,在windows下运行结果与linux下运行结果不同,分析后发现是windows和linux下long类型长度不同导致。 原文链接:(13条消息) windows和linux下long类型长度_圆月弯刀丶的博客-CSDN博客_linux longhttps://blog.csdn.net/zxh2075/article/details/87928286?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_rel...原创 2022-05-20 08:58:08 · 397 阅读 · 0 评论 -
python使用笔记
不会python编程,最近从网上找了一段代码,实现des加密,调试过程中遇到几个问题,记录下来。1、如何区分代码运行环境是python2.7还是python3?可通过print语句判断:print 'usage: ' 没有括号的这种,是python2.7版本允许的2、调试的代码调用了des函数,运行时提示 des.new 语句错误,在网上查了查,需要安装pycrypto包,命令如下:pip install pycrypto如果这样运行,是会报错的,改成如下命令即可...原创 2021-12-24 16:35:46 · 573 阅读 · 0 评论 -
同态加密SEAL3.6.6获取windows/vs2019工程的方法及创建工程调用SEAL库
最近在做同态加密seal库的使用,最新版本是3.6.6,在linux(centos7)编译通过,想做一套windows版(win10)的,记录一下实现的过程。一、安装cmake下载安装版的msi文件 3.20以上版本即可https://cmake.org/download/ 安装时选择添加cmake至系统路径二、安装vs2019在Installer中勾选C++以及CMake依赖项三、下载seal源码:https://github.com/micro...原创 2021-09-24 16:27:00 · 955 阅读 · 10 评论 -
mongo-c-driver MongoDB使用笔记
最近一个项目,使用了MongoDB,c 语言调用 mongo-c-driver 函数实现数据库的操作,网上资料较少,自己摸索总结了一些方法,做个记录。一、查询1、函数 mongoc_collection_find_with_opts 和 mongoc_collection_find 如果只有查询条件,没有输出条件,这两个函数都可使用;如果有输出条件,则使用mongoc_co...原创 2019-12-10 15:07:17 · 1654 阅读 · 2 评论 -
文本方式写文件'\n' 返回字符串长度问题
项目中需要写入一行字符串,后续要读出这行字符串并计算长度,不同的代码段计算的长度有时候差1,开始搞不明白是什么原因,后来终于排查出来,是因为文件打开方式的原因:1、如果是以文本方式打开文件,写入文件时遇到‘\n’,会自动写入 0x0D 0x0A 两个字节,后续如果以文本方式打开读,'\n'会当做一个字节;以二进制方式打开读,'\n'会当做两个字节,strlen()返回的长度不一样,如下代码所示...原创 2019-08-19 13:59:02 · 2373 阅读 · 0 评论 -
0xC0000374:堆已损坏 错误的解决
最近一个项目服务端程序,vs2013 c++ x64开发,调用了mysql库,自己的电脑上运行很顺畅稳定,在同事的测试机上运行起来后,客户端连接后就不明原因、没有报任何错误的中断、重启,进入调试模式后,出现以下提示:由于该服务端程序能够运行起来并等待客户端连接,所以排除缺库的情况,遂逐句排查,发现是在调用了函数mysql_free_result后进入了崩溃,在网上查了mysql_free...原创 2019-09-02 10:57:52 · 22425 阅读 · 3 评论