递归火山软件开发平台

标题: 火山PC太依赖MFC [打印本页]

作者: Ewangl    时间: 2021-5-16 16:25
标题: 火山PC太依赖MFC
本帖最后由 Ewangl 于 2021-5-16 17:18 编辑

经过我一凡查看定义源,结论是:我理解错了。
作者: 飞扬工作室    时间: 2021-5-16 16:27
没有依赖啊,mfc只不过是火山的一个模块而已,你完全可以不引用它. 只不过目前还没有其它的界面库,所以你才感觉依赖.
作者: Ewangl    时间: 2021-5-16 16:35
飞扬工作室 发表于 2021-5-16 16:27
没有依赖啊,mfc只不过是火山的一个模块而已,你完全可以不引用它. 只不过目前还没有其它的界面库,所以你才感 ...

大大,数据类型中 文本型。改为string。
作者: 飞扬工作室    时间: 2021-5-16 16:57
改成它干嘛? 我自带的可以使用内存分配池啊

作者: 飞秒    时间: 2021-5-17 02:28
飞扬工作室 发表于 2021-5-16 16:57
改成它干嘛? 我自带的可以使用内存分配池啊

大大 ,看看这两个 调试输出 (文本到整数 ("2147483648"))  调试输出 (文本到长整数 ("9223372036854775808"))  有问题   易语言测试正常
作者: 朕的    时间: 2021-5-17 04:53
本帖最后由 朕的 于 2021-5-17 04:55 编辑
飞秒 发表于 2021-5-17 02:28
大大 ,看看这两个 调试输出 (文本到整数 ("2147483648"))  调试输出 (文本到长整数 ("92233720368547758 ...

基本数据类型关键字:
名称
输入字1
解释
字节sbyte字节(有符号)基本数据类型,有效值范围从-128到127,占用1个字节空间.
短整数short短整数基本数据类型,有效值范围从-32768到32767,占用2个字节空间.
字符wchar宽字符基本数据类型,有效值范围从0到65535,占用2个字节空间.
整数int整数基本数据类型,有效值范围从-2147483648到2147483647,占用4个字节空间.
变整数vint变整数基本数据类型,本类型在目的编程语言为c/c++且编译64位程序时等效于长整数类型,编译32位程序时等效于整数类型.目的编程语言为非c/c++时均等于整数类型. 一般情况下无需使用.
长整数long长整数基本数据类型,有效值范围从-9223372036854775808到9223372036854775807,占用8个字节空间.
小数double双精度小数基本数据类型,有效值范围从2.2250738585072014e-308到1.7976931348623158e+308,占用8个字节空间.
逻辑型bool逻辑型基本数据类型,有效值为真/假.
文本型string文本型基本数据类型,用作记录一段字符串文本.

你参数给的数值,超过数据类型最大数值了,没事搞这么无聊的实验!!!





作者: 飞秒    时间: 2021-5-19 03:33
本帖最后由 飞秒 于 2021-5-19 03:44 编辑
朕的 发表于 2021-5-17 04:53
本帖最后由 朕的 于 2021-5-17 04:55 编辑

基本数据类型关键字:

我知道超出了范围 但是超出了范围不应该的截断  应该是轮回  比如 整数 -2147483648〜2147483647  无符号就是0〜4294967295
文本到整数 ("2147483647") 肯定是没问题的  但是 文本到整数 ("2147483648") 这样他还是2147483647?  2147483647+1=有符号是-2147483648 无符号是2147483648  这样才是对的


作者: 朕的    时间: 2021-5-19 08:17
本帖最后由 朕的 于 2021-5-19 08:19 编辑
飞秒 发表于 2021-5-19 03:33
我知道超出了范围 但是超出了范围不应该的截断  应该是轮回  比如 整数 -2147483648〜2147483647  无符号 ...

整数类型最大只能存到2147483647,不能存到2147483648。很难理解吗?
作者: Ewangl    时间: 2021-5-19 09:13
飞秒 发表于 2021-5-19 03:33
我知道超出了范围 但是超出了范围不应该的截断  应该是轮回  比如 整数 -2147483648〜2147483647  无符号 ...

我给你解释,这里你都说了,无符号与有符号。火山的整数型是int,c/c++中,默认是signed(有符号)。
unsigned int 才是无符号。火山定义的是int,有符号!
作者: 飞秒    时间: 2021-5-19 22:33
Ewangl 发表于 2021-5-19 09:13
我给你解释,这里你都说了,无符号与有符号。火山的整数型是int,c/c++中,默认是signed(有符号)。
uns ...

那这个文本到整数 跟C++的string转Int有啥区别? 没啥区别吧  会导致很多潜在的BUG
作者: 朕的    时间: 2021-5-20 02:33
飞秒 发表于 2021-5-19 22:33
那这个文本到整数 跟C++的string转Int有啥区别? 没啥区别吧  会导致很多潜在的BUG ...

人家的数据类型已经声明了数值范围,你还老是抬杠。实在不行你直接用长整数就是了。叽叽歪歪,你直接去玩C++好了,不必要抬杠。
作者: Ewangl    时间: 2021-5-20 05:09
飞秒 发表于 2021-5-19 22:33
那这个文本到整数 跟C++的string转Int有啥区别? 没啥区别吧  会导致很多潜在的BUG ...

火山实现都是封装的c++,没区别。
作者: 飞秒    时间: 2021-5-20 10:12
朕的 发表于 2021-5-20 02:33
人家的数据类型已经声明了数值范围,你还老是抬杠。实在不行你直接用长整数就是了。叽叽歪歪,你直接去玩 ...

不是抬杠  我知道长整数可以  不扯了  这个问题我早就有解决方案了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4