基金中eof是什么意思(Eof是什么意思)

jijinwang

什么是基金eof????

展开1全部

基金有广义和狭义之分,从广义上说,基金是机构投资者的统称,包括信托投资基金、单位信托基金、公积金、保险基金、退休基金,各种基金会的基金。在现有的证券市场上的基金,包括封闭式基金和开放式基金,具有收益性功能和增值潜能的特点。从会计角度透析,基金是一个狭义的概念,意指具有特定目的和用途的资金。因为政府和事业单位的出资者不要求投资回报和投资收回,但要求按法律规定或出资者的意愿把资金用在指定的用途上,而形成了基金。

我们现在说的基金通常指证券投资基金。

证券投资基金

证券投资基金是指通过发售基金份额,将众多投资者的资金集中起来,形成独立资产,由基金托管人托管,基金管理人管理,以投资组合的方法进行证券投资的一种利益共享、风险共担的集合投资方式。

证券投资基金是一种间接的证券投资方式。基金管理公司通过发行基金单位,集中投资者的资金,由基金托管人(即具有资格的银行)托管,由基金管理人管理和运用资金,从事股票、债券等金融工具投资,然后共担投资风险、分享收益。根据不同标准,可以将证券投资基金划分为不同的种类:

根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。开放式基金不上市交易,一般通过银行申购和赎回,基金规模不固定;封闭式基金有固定的存续期,期间基金规模固定,一般在证券交易场所上市交易,投资者通过二级市场买卖基金单位。

证券投资基金在美国称为“共同基金”,英国和我国香港特别行政区称为“单位信托基金”,日本和我国台湾地区则称“证券投资信托基金”等。

证券投资基金是一种利益共享、风险共担的投资于证券的集合投资理财方式,即通过发行基金单位,集中投资者的资金,由基金托管人托管(一般是信誉卓著的银行),由基金管理人(即基金管理公司)管理和运用资金,从事股票、债券等金融工具的投资。基金投资人享受证券投资的收益,也承担因投资亏损而产生的风险。我国基金暂时都是契约型基金,是一种信托投资方式。

参考资料:

EOF是什么?

展开1全部

我学习C语言的时候,遇到的一个问题就是EOF。它是endoffile的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。比如,下面这段代码就表示,如果不是文件结尾,就把文件的内容复制到屏幕上。intc;

while((c=fgetc(fp))!=EOF){putchar(c);}很自然地,我就以为,每个文件的结尾处,有一个叫做EOF的特殊字符,读取到这个字符,操作系统就认为文件结束了。但是,后来我发现,EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。#defineEOF(-1)于是,我就困惑了。如果EOF是一个特殊字符,那么假定每个文本文件的结尾都有一个EOF(也就是-1),还是可以做到的,因为文本对应的ASCII码都是正值,不可能有负值。但是,二进制文件怎么办呢?怎么处理文件内部包含的-1呢?这个问题让我想了很久,后来查了资料才知道,在Linux系统之中,EOF根本不是一个字符,而是当系统读取到文件结尾,所返回的一个信号值(也就是-1)。至于系统怎么知道文件的结尾,资料上说是通过比较文件的长度。所以,处理文件可以写成下面这样:intc;while((c=fgetc(fp))!=EOF){dosomething}这样写有一个问题。fgetc()不仅是遇到文件结尾时返回EOF,而且当发生错误时,也会返回EOF。因此,C语言又提供了feof()函数,用来保证确实是到了文件结尾。上面的代码feof()版本的写法就是:intc;while(!feof(fp)){c=fgetc(fp);dosomething;}但是,这样写也有问题。fgetc()读取文件的最后一个字符以后,C语言的feof()函数依然返回0,表明没有到达文件结尾;只有当fgetc()向后再读取一个字符(即越过最后一个字符),feof()才会返回一个非零值,表示到达文件结尾。所以,按照上面这样写法,如果一个文件含有n个字符,那么while循环的内部操作会运行n+1次。所以,最保险的写法是像下面这样:intc=fgetc(fp);while(c!=EOF){dosomething;

c=fgetc(fp);}if(feof(fp)){printf("

Endoffilereached.");}else{printf("

Somethingwentwrong.");}除了表示文件结尾,EOF还可以表示标准输入的结尾。intc;while((c=getchar())!=EOF){putchar(c);}但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。Linux中,在新的一行的开头,按下Ctrl-D,就代表EOF(如果在一行的中间按下Ctrl-D,则表示输出"标准输入"的缓存区,所以这时必须按两次Ctrl-D);Windows中,Ctrl-Z表示EOF。(顺便提一句,Linux中按下Ctrl-Z,表示将该进程中断,在后台挂起,用fg命令可以重新切回到前台;按下Ctrl-C表示终止该进程。)那么,如果真的想输入Ctrl-D怎么办?这时必须先按下Ctrl-V,然后就可以输入Ctrl-D,系统就不会认为这是EOF信号。Ctrl-V表示按"字面含义"解读下一个输入,要是想按"字面含义"输入Ctrl-V,连续输入两次就行了。(完)

本回答由提问者推荐

BOF和EOF的详细解释

使用ADO连接数据库进行查询的时候,数据库将查询结果返回查询端,在查询端的内存里面就会有一个列表,这个列表存放的就是查询的结果。这个内存中的列表就是数据集。在你的程序里面rs就是表示这个数据集。bof表示rs当前的指针是指在了数据集的前面,比如数据集里面有编号为1,2,3,4的4条记录,但是rs指向的编号是-1,这样就会符合了bof的情况。同理,当rs的指针指向5,而第五条记录并不存在,这样就会产生了eof的情况。 如果同时产生了bof和aof的情况,就是说rs的指针既在上界之外也在下届之外,这样只有一种情况,就是rs所代表的数据集是空的,这样rs的指针无论是指到什么地方都是同时具有bof和eof的属性。 你的情况估计是sql语句查询出来的值是空的,因此数据集也是空的,在读取rs数据集里面的值的时候就会报这个错误。 使用 if rs.bof and rs.eof then 这个判断可以判别rs里面是否有没有数据集,如果符合这个条件,说明数据集是空的,在程序中就要绕开对rs里字段的访问。bof: begin of fileeof: end of filebof指示当前记录位置位于recordset对象的第一个记录之前。eof指示当前记录位置位于recordset对象的最后一个记录之后。返回值bof和eof属性返回布尔型值。说明使用bof和eof属性可确定recordset对象是否包含记录,或者从一个记录移动到另一个记录时是否超出recordset对象的限制。如果当前记录位于第一个记录之前,bof属性将返回true(-1),如果当前记录为第一个记录或位于其后则将返回false(0)。如果当前记录位于recordset对象的最后一个记录之后eof属性将返回true,而当前记录为recordset对象的最后一个记录或位于其前,则将返回false。如果bof或eof属性为true,则没有当前记录。如果打开没有记录的recordset对象,bof和eof属性将设置为true,而recordset对象的recordcount属性设置为零。打开至少包含一条记录的recordset对象时,第一条记录为当前记录,而bof和eof属性为false。如果删除recordset对象中保留的最后记录,bof和eof属性将保持false,直到重新安排当前记录。bof 指示当前记录位置位于 recordset 对象的第一个记录之前。 eof 指示当前记录位置位于 recordset 对象的最后一个记录之后。 返回值 bof 和 eof 属性返回布尔型值。 说明 使用 bof 和 eof 属性可确定 recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 recordset 对象的限制。 如果当前记录位于第一个记录之前,bof 属性将返回 true (-1),如果当前记录为第一个记录或位于其后则将返回 false (0)。 如果当前记录位于 recordset 对象的最后一个记录之后 eof 属性将返回 true,而当前记录为 recordset 对象的最后一个记录或位于其前,则将返回 false。 如果 bof 或 eof 属性为 true,则没有当前记录。 如果打开没有记录的 recordset 对象,bof 和 eof 属性将设置为 true,而 recordset 对象的 recordcount 属性设置为零。打开至少包含一条记录的 recordset 对象时,第一条记录为当前记录,而 bof 和 eof 属性为 false。 如果删除 recordset 对象中保留的最后记录,bof 和 eof 属性将保持 false,直到重新安排当前记录。

EOF的十进制值是多少?

EOF=14×100+0×10+15×1=1415同意,219就是219的十进制数。1415