注册 登录
编程论坛 VC++/MFC

刚刚接触C++,这个代码看不懂,主要思想明白,很多细节不懂!

hyj0616 发布于 2016-08-01 20:57, 6242 次点击
只有本站会员才能查看附件,请 登录
16 回复
#2
hyj06162016-08-01 20:58
大家帮帮忙吧,现在是在做实验阶段,想把别人的代码改成java的,但是运行结果不对!
#3
醒山2016-08-01 21:41
为什么我的上面连编译都通不过,还有这是用c写的,楼主的实验是要干嘛?
#4
hyj06162016-08-02 15:25
我是对文件进行可变分块,对其加密计算指纹,比较两个集合相同的个数,从而计算相似度
#5
hyj06162016-08-02 15:27
在C和C++方面都没有接触过,我现在只需要实验中chunk页面的CDC分块算法
#6
醒山2016-08-04 09:13
如果是这样,那不如直接在网上找一个不好吗
#7
hyj06162016-08-04 09:33
回复 6楼 醒山
网上没有合适的,能帮解答一下吗?
#8
醒山2016-08-04 11:23
数据分块我还没学到,所以帮不了你,不好意思
#9
前行者20162016-08-19 19:58
会不会是编译器选择的问题,看文件源码是Linux下面写的,怎么又用VC编译呢,这中间可能会出一些意想不到的问题!
#10
鸿蒙之灵2016-08-23 17:18
1>e:\vs学习资料\c++教程\metric_pas_64\lib\hashdb.h(20) : fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory


这是我通过编译时出现的错误,程序没有找到 stdint.h 文件

#11
rjsp2016-08-25 15:14
以下是引用鸿蒙之灵在2016-8-23 17:18:53的发言:
 
这是我通过编译时出现的错误,程序没有找到 stdint.h 文件  

首先你得找个支持C语言的编译器
stdint.h是C标准头之一,早在上个世纪就进入了C标准了,如果你的编译环境没有,那只说你用的编译环境有问题
附上C标准对她的描述
The header <stdint.h> declares sets of integer types having specified widths, and defines corresponding sets of macros. It also defines macros that specify limits of integer types corresponding to types defined in other standard headers.

#12
鸿蒙之灵2016-08-25 17:49




标题< stdint。h >声明集指定宽度的整数类型,并定义相应的宏。它还定义了宏指定整数类型对应类型的限制其他标准头文件中定义。

[此贴子已经被作者于2016-8-25 17:52编辑过]

#13
鸿蒙之灵2016-08-25 17:51
以下是引用rjsp在2016-8-25 15:14:22的发言:


首先你得找个支持C语言的编译器
stdint.h是C标准头之一,早在上个世纪就进入了C标准了,如果你的编译环境没有,那只说你用的编译环境有问题
附上C标准对她的描述



我用的编译器是Visual Studio 2005,编译环境不兼容C99,stdint.h是C标准的,vc中没这个头文件,所以会编译出错,麻烦问一下,出现这样的情况,除了更换编译环境这种方法外,还有没有其他的解决方法?或者更明确的说,能不能把用到的一些成员重新申明在一个自定义的头文件中,然后预编译该头文件,不知道这个想法是否合理?
#14
rjsp2016-08-25 19:50
回复 13楼 鸿蒙之灵
就是几个类型别名,自己用typedef定义一下就行了,不需要换编译器
如果要换的话也简单,下载 mingw-w64 就行了
#15
鸿蒙之灵2016-08-29 16:10
回复 14楼 rjsp



    OK
   
#16
hyj06162016-09-01 14:06
回复 10楼 鸿蒙之灵
很感谢你,这个编译通过了。
#17
xh_green2016-09-03 12:05
文件不全,看的没头没尾,属于校验部分代码?md5,crc?
1