求大神帮忙翻译一下下面这段代码!!!!!!!!!急!!!!!!!!!

Private DeclareFunction OSGetProfileInt Lib "kernel32" Alias _
"GetProfileIntA" (ByVal lpAppNameAs String, ByVal lpKeyName As String, _
ByVal nDefault As Long) As Long
Private DeclareFunction OSGetProfileSection Lib "kernel32" Alias _
"GetProfileSectionA" (ByVallpAppName As String, _
ByVal lpReturnedString As String, ByValnSize As Long) As Long
Private DeclareFunction OSGetProfileString Lib "kernel32" Alias _
"GetProfileStringA" (ByVallpAppName As String, ByVal lpKeyName As String, _
ByVal lpDefault As String, ByVallpReturnedString As String, ByVal nSize As Long) As Long

Private DeclareFunction OSWriteProfileSection Lib "kernel32" Alias _
"WriteProfileSectionA" (ByVallpAppName As String, ByVal lpString As String) As Long
Private DeclareFunction OSWriteProfileString Lib "kernel32" Alias _
"WriteProfileStringA" (ByVal
lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String)
As Long

Private ConstnBUFSIZEINI = 1024
Private ConstnBUFSIZEINIALL = 4096

这些代码没什么实际意义,都是声明API而已,一个个告诉你这些API都是什么作用吧。

1、OSGetProfileInt:取得win.ini初始化文件中指定条目的一个整数值
(参数lpAppName,String,欲在其中搜索条目的小节名。这个字串不区分大小写;
lpKeyName,String,欲获取的项名或条目名。这个字串不区分大小写;
nDefault,Long,指定在条目未找到时返回的默认值)

2、OSGetProfileSection:获取指定小节(在win.ini文件中)所有项名和值的一个列表
(参数lpAppName,String,欲获取的小节。这个字串不区分大小写;
lpReturnedString,String,用于容纳项和值字串列表的一个缓冲区。每个字串都用一个NULL分隔,最后一个字串用两个NULL字符中止;
nSize Long,lpReturnedString缓冲区的大小,在windows 95中最大为32767 )

3、OSGetProfileString :为win.ini初始化文件中指定的条目取得字串
(参数lpAppName,String,要在其中查找条目的小节名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载这个.ini文件的所有小节的一个列表 ;
lpKeyName,String,欲获取的项名或条目名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载指定小节内所有项的一个列表;
lpDefault,String,指定条目未找到时返回的默认值。可设为空("");
lpReturnedString,String,指定一个预先初始化好的字串缓冲区,长度至少为nSize个字符;
nSize,Long,装载到lpReturnedString缓冲区的最大字符数)

4、OSWriteProfileSection:为Win.ini初始化文件中一个指定的小节设置所有项名和值
(参数lpAppName,String,要设置的小节。这个字串不区分大小写;
lpString,String,项和值字串的一个列表。每个字串都用一个NULL字符分隔,最后一个字串后面用两个NULL表示中止。如lpAppName指定的小节不存在,则用那个名字新建一个小节,并将其追加到初始化文件的最后。如果存在,则当前的所有项名和值都会被这个缓冲区中指定的数据取代 )

5、OSWriteProfileString:在Win.ini初始化文件指定小节内设置一个字串。
(参数lpszSection,String,指定要在其中写入新串的小节。如尚不存在,会创建这个小节。这个字串不区分大小写;
lpszKeyName,String,要设置的项名或条目名。这个字串不区分大小写。用vbNullString可删除这个小节的所有设置项;
lpszString,String,指定为这个项写入的字串值。用vbNullString表示删除这个项现有的字串。)

同时又声明了两个常量:
nBUFSIZEINI = 1024
nBUFSIZEINIALL = 4096
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-21
私人DeclareFunction OSGetProfileInt自由“kernel32”别名_”GetProfileIntA”(按值传递lpAppNameAs字符串,按值传递lpKeyName作为字符串,_值传递nDefault一样长)DeclareFunction OSGetProfileSection LongPrivate自由“kernel32”别名_”GetProfileSectionA”(ByVallpAppName作为字符串,_值传递lpReturnedString作为字符串,ByValnSize一样长)DeclareFunction OSGetProfileString LongPrivate自由“kernel32”别名_”GetProfileStringA”(ByVallpAppName作为字符串,按值传递lpKeyName作为字符串,_值传递lpDefault作为字符串,ByVallpReturnedString作为字符串,按值传递nSize很久)一样长DeclareFunction OSWriteProfileSection私人自由“kernel32”别名_”WriteProfileSectionA”(ByVallpAppName作为字符串,按值传递lpString作为字符串)作为LongPrivate DeclareFunction OSWriteProfileString自由“kernel32”别名_”WriteProfileStringA”(ByVallpszSection作为字符串,按值传递lpszKeyName作为字符串,按值传递lpszString作为字符串)作为长私人ConstnBUFSIZEINI = 1024私人ConstnBUFSIZEINIALL = 4096来自:求助得到的回答
第1个回答  2013-03-21
私人DeclareFunction OSGetProfileInt LIB“KERNEL32”别名“_
“GetProfileIntA”(BYVAL作为字符串的字符串'lpKeyName lpAppNameAs_
BYVAL n预设为LONG)只要
私人DeclareFunction OSGetProfileSection库“kernel32的”别名“_
“GetProfileSectionA”(ByVallpAppName作为字符串_
作为字符串,BYVAL lpReturnedString ByValnSize,只要)只要
私人DeclareFunction OSGetProfileString库“kernel32的”别名“_
“GetProfileStringA”(ByVallpAppName作为字符串,作为字符串,BYVAL lpKeyName_
BYVAL lpDefault字符串,字符串'n大小,只要ByVallpReturnedString)只要

私人DeclareFunction OSWriteProfileSection库“kernel32的”别名“_
的“WriteProfileSectionA”(作为字符串'lpString作为字符串的ByVallpAppName)只要
私人DeclareFunction OSWriteProfileString库“kernel32的”别名“_
的“WriteProfileStringA”(BYVAL
lpszSection作为字符串'lpszKeyName作为字符串'lpszString作为字符串)
由于长

私人ConstnBUFSIZEINI= 1024
私人ConstnBUFSIZEINIALL= 4096

求大神们帮忙翻译一段jquery代码!越详细越好,最好能一句句翻译,小弟是...
function lbkEdit(pid, typename, description) { \/\/编辑 var tname = document.getElementById("user_txtUserName");\/\/获取id为user_txtUserName的元素 并赋给tname变量 var tdetails = document.getElementById("user_txtDescription");\/\/获取id为user_txtDescription的元素 并赋给tdetails 变量 t...

求大神翻译一下这段编程语言 。。! invoke-static {v2,v0} Lcom\/hu...
goto :label_19这一句是无条件跳转到label_19这个标号处执行。switch_131:这句是switch控制流语句的一个条件分支值为131就执行。invoke-virtual {v3} Lcom\/huati\/api\/b\/e;->d()Ljava\/lang\/Object;move-result-object v0 这两句是调用com\/huati\/api\/b\/e类的d方法因为不是静态方法所以要传递他的...

求日语大神帮我翻译一下下面这段话,在商品描述里看到的……
こちらの商品は买取の际、シリアルコードが必须となります。欠品の场合は买取不可となりますので、予めご了承下さい。Windows(ウインドウズ)用ソフト 此产品买取的事实,串行代码是必需的。由于短缺的场合是不可能买取,敬请谅解。对于Windows软件 ...

医生写的我看不懂,求大神帮我翻译一下,谢谢。
处方药方只有医生或者抓配药的人才能看的懂的,因为医生工作量大,不便写太多太工整的字,所以就有很多“替代品”,就好像代码,这个代码对应这个药,那个代码对应那种药。药剂师都看的懂的,也不会抓错药。所以这个要问专业人员了😊有时医生开药时用的是简写什么的,只有同为医生的人才能明白...

为何下面这段代码第二个输出是2的31次方,求大神尽快解释!!!,非常急...
, k) 打印输出 31,循环结束 因此,最终的输出是 2*2*31,其中 2 重复了两次。至于为什么是 2 的 31 次方,可能是因为代码中的循环使用了 int 类型,而 int 类型的最大值是 2 的 31 次方减 1,当 x 的值变为 31 时,k 的值也变为 31,然后循环结束,所以最终输出中只有一个 31。

有大神可以把下面这段话翻译成日语简体形式吗,跪谢!!!急!!
彼女は背が高くて绮丽だ。彼女は毎日八时に起きて、十时に寝る。彼女は毎朝パンかお粥を食べる。ケーキかコーラを饮むこともある。先周彼女に诞生日のプレゼントと映画のチケットをあげた。レストランで四川料理を食べた。このスープは辛すぎると思うが、北京ダックも食べた。とて...

这段程序是什么意思,编译器出来的答案是2341,但是没看懂,求大神...
这段代码的意思就是对比两个数组a[]和b[],找出只在a[]中出现的数字(a[]中有而b[]中没有的数字)。接着我们来走读一下代码:第一步:int f(int a[],int m,int b[],int n,int c[])-->定义了一个函数f,其返回值类型是整型,要调用它的话,要向里面传5个参数,分别是数组a[]、...

求大神解释下这几句R语言代码
第六行是把data的列名字赋给OrgData_colname OrgData_colname = colnames(OrgData)OrgData = cbind(OrgData,1) \/\/cbind 是合并矩阵? cbind是column bind就是横着粘在一起 竖着粘在一起是rbind,此处cbind(OrgData,1)就是在OrgData的最后加一列全是1 重新给列命名,c()是字符串的向量,...

求日语大神,翻译下面这段话。不要网络软件翻译的,手动,谢!
もし可能であれば、カラーの照明弾も必要だね。どうせこの孤岛に生涯を终えるわけにはいかない。通る船や飞行机が出てくれば、救助される可能性も増えるかもしれない。最後に一言ですが、やはりこういう出来事が自分の身に起こらないほうが一番だね。

求大神解释下这段代码,是汇编语言将一段输入如“st1e24y”可输出“ste...
CODE SEGMENT;代码段 ASSUME DS:DATA,CS:CODE;伪代码,确定各个段 BGN:MOV AX,DATA MOV DS,AX ;这两句是将DATA的段地址送到DS中 LEA DX,MAX; 取MAX在数据段的偏移地址 MOV AH,0AH;INT 21H; 和上面一句和在一起是产生OA号中断(字符串输入)MOV CL,LETH;将LETH的数据存放在CL中,(但你...

相似回答