递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 11053|回复: 12
打印 上一主题 下一主题

[视窗] 火山PC太依赖MFC

[复制链接]

7

主题

20

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
跳转到指定楼层
楼主
发表于 2021-5-16 16:25:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Ewangl 于 2021-5-16 17:18 编辑

经过我一凡查看定义源,结论是:我理解错了。
回复

使用道具 举报

62

主题

1674

帖子

8613

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8613
沙发
发表于 2021-5-16 16:27:26 | 只看该作者
没有依赖啊,mfc只不过是火山的一个模块而已,你完全可以不引用它. 只不过目前还没有其它的界面库,所以你才感觉依赖.
回复

使用道具 举报

7

主题

20

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
板凳
 楼主| 发表于 2021-5-16 16:35:26 | 只看该作者
飞扬工作室 发表于 2021-5-16 16:27
没有依赖啊,mfc只不过是火山的一个模块而已,你完全可以不引用它. 只不过目前还没有其它的界面库,所以你才感 ...

大大,数据类型中 文本型。改为string。
回复

使用道具 举报

62

主题

1674

帖子

8613

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8613
地板
发表于 2021-5-16 16:57:16 | 只看该作者
改成它干嘛? 我自带的可以使用内存分配池啊
回复

使用道具 举报

0

主题

4

帖子

44

积分

新手上路

Rank: 1

积分
44
5#
发表于 2021-5-17 02:28:29 | 只看该作者
飞扬工作室 发表于 2021-5-16 16:57
改成它干嘛? 我自带的可以使用内存分配池啊

大大 ,看看这两个 调试输出 (文本到整数 ("2147483648"))  调试输出 (文本到长整数 ("9223372036854775808"))  有问题   易语言测试正常
回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
6#
发表于 2021-5-17 04:53:29 | 只看该作者
本帖最后由 朕的 于 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文本型基本数据类型,用作记录一段字符串文本.

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




全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

0

主题

4

帖子

44

积分

新手上路

Rank: 1

积分
44
7#
发表于 2021-5-19 03:33:02 | 只看该作者
本帖最后由 飞秒 于 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  这样才是对的

回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

整数类型最大只能存到2147483647,不能存到2147483648。很难理解吗?
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

7

主题

20

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
9#
 楼主| 发表于 2021-5-19 09:13:09 | 只看该作者
飞秒 发表于 2021-5-19 03:33
我知道超出了范围 但是超出了范围不应该的截断  应该是轮回  比如 整数 -2147483648〜2147483647  无符号 ...

我给你解释,这里你都说了,无符号与有符号。火山的整数型是int,c/c++中,默认是signed(有符号)。
unsigned int 才是无符号。火山定义的是int,有符号!
回复

使用道具 举报

0

主题

4

帖子

44

积分

新手上路

Rank: 1

积分
44
10#
发表于 2021-5-19 22:33:26 | 只看该作者
Ewangl 发表于 2021-5-19 09:13
我给你解释,这里你都说了,无符号与有符号。火山的整数型是int,c/c++中,默认是signed(有符号)。
uns ...

那这个文本到整数 跟C++的string转Int有啥区别? 没啥区别吧  会导致很多潜在的BUG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 15:12 , Processed in 0.099732 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表