一个新来的人问道! - 页 23

 
Михаил:
long是一个变量类型,但我重复一遍,它是不对的。

PositionGetInteger()返回长类型。你不需要为ENUM_POSITION_TYPE 这样长的类型而烦恼。

总之,程序员进行了一次类型转换。你最好把它写短一点。

他们在这里给初学者提供建议...

 

Nextor257:

...

为什么在POSITION_TYPE_BUY之前指定(long)?

...

这是一个变量在飞行中的类型变化。

 
Dmitry Fedoseev:

PositionGetInteger()返回长类型。你不需要为ENUM_POSITION_TYPE 这样长的类型而烦恼。

总之,程序员进行了一次类型转换。你最好把它写短一点。

他们在这里给初学者提供建议...

不正确,因为在这之后会执行比较函数。

 if(type==(long)POSITION_TYPE_BUY

而POSITION_TYPE并不长,但

enum_position_type

识别器

描述

购货类型

购买

销量

出售

 
Михаил:

错了,因为接下来就是比较了。

而POSITION_TYPE并不长,但

enum_position_type

识别器

描述

购货类型

购买

销量

出售

是的......你对编程有很深的了解。
 
Dmitry Fedoseev:
是的......你在编程方面有很深的知识。

你似乎根本没有知识--只有野心!

enum_position_property_integer

识别器

描述

类型

位置_时间

职位开放时间

日期时间

定位_时间_msc

从1970年1月1日开始的位置开放时间(毫秒)。

位置_时间_更新

自1970年1月1日以来的位置变化时间(秒)。

位置_时间_更新_msc

自1970年1月1日以来,位置变化的时间,以毫秒计

位置_类型

职位类型

enum_position_type

POSITION_MAGIC

位置的神奇数字(见ORDER_MAGIC)。

位置标识符

职位标识符是一个独特的数字,它被分配给每个新开的职位,并在其整个生命周期内保持不变。仓位的逆转不会改变仓位标识符。

 
Михаил:

你似乎根本没有任何知识--只是有野心而已!"。

enum_position_property_integer

识别器

描述

类型

位置_时间

职位开放时间

日期时间

定位_时间_msc

从1970年1月1日开始的位置开放时间(毫秒)。

位置_时间_更新

自1970年1月1日以来的位置变化时间(秒)。

位置_时间_更新_msc

自1970年1月1日以来,位置变化的时间,以毫秒计

位置_类型

职位类型

enum_position_type

POSITION_MAGIC

位置的神奇数字(见ORDER_MAGIC)。

位置标识符

职位标识符是一个独特的数字,它被分配给每个新开的职位,并在其整个生命周期内保持不变。仓位的逆转不会改变仓位标识符。

对于PositionGetDouble()函数来说

这就是人们所说的:"当你看书时,你会看到一个小雕像 "的情况。

试着先把它编译出来。

ENUM_POSITION_TYPE z=PositionGetInteger(POSITION_TYPE);

会有一个警告。

一个函数不能在不同的情况下产生不同的类型。 它在任何情况下都会很长。而你是否相信同一个函数会返回不同的类型?是的...在这个论坛上,没有人对迷信感到惊讶,这很正常...

类型列中的ENUM_POSITION_TYPE意味着所有可能的返回值都在相应的枚举器中。

多加注意也会有帮助,上面的表格指的是PositionGetInteger(),下面写的PositionGetDouble()与它完全没有关系。

 

我想知道谁看到了这个 "数字"....

我是这样写的。

ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE));
 
Dmitry Fedoseev:

这是在飞行中改变类型的变化。

非常感谢你。
 
Михаил:

我想知道谁看到了这个 "数字"....

我是这样写的。

ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPEPositionGetInteger(POSITION_TYPE))

为什么在PositionGetInteger之前写ENUM_POSITION_TYPE?因为根据你的想法,具有标识符POSITION_TYPE的PositionGetInteger函数已经返回类型ENUM_POSITION_TYPE。

 
Dmitry Fedoseev:

为什么在PositionGetInteger之前写ENUM_POSITION_TYPE?因为根据你的想法,具有标识符POSITION_TYPE的PositionGetInteger函数已经返回ENUM_POSITION_TYPE类型。

你是编程的大师--自己去回答吧....

而这不是我的 "信念",而是文件...

但我认为PositionGetInteger() 函数总是返回LONG类型的值,至于INTRGER或LONG的 "内部 "是什么并不重要

开发人员这样做是为了避免编写两个函数。

因此,为了获得位置类型(是INTEGER),按照我写的方法是正确的。

ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE));