-
findfile proc _lpszpath
local @stfindfile:win32_find_data
local @hfindfile
local @szpath[max_path]:byte ;用于存储“路径”。
local @szsearch[max_path]:byte ;用于存储“路径”。
local @szfindfile[max_path]:byte ;用于存储“找到的路径文件”。
pushad
invoke lstrcpy,addr @szpath,_lpszpath
将 *. 添加到路径的末尾
invoke lstrlen,addr @szpath
lea esi,@szpath
add esi,eax
xor eax,eax
mov al,'\'
if byte ptr [esi-1] != al
mov word ptr [esi],ax
endifinvoke lstrcpy,addr @szsearch,addr @szpath
invoke lstrcat,addr @szsearch,addr szfilter
查找文档。 invoke findfirstfile,addr @szsearch,addr @stfindfile
if eax != invalid_handle_value
mov @hfindfile,eax
repeat
invoke lstrcpy,addr @szfindfile,addr @szpath
invoke lstrcat,addr @szfindfile,addr
if & file_attribute_directory
if != '.'
inc dwfoldercount
invoke _findfile,addr @szfindfile
endifelse
invoke _processfile,addr @szfindfile
endifinvoke findnextfile,@hfindfile,addr @stfindfile
until (eax == false) |dwoption & f_stop)
invoke findclose,@hfindfile
endifpopad
retfindfile endp
-
1 都给这么高的分数,没有题目,先留下个名字。
-
可以用 terminateprocess 终止,但在核心编程中不推荐,一般是关闭句柄,然后让它自然结束。
-
我自己没做过,或者我自己做过,平时用的chm文档都是我直接用的粗话。
如果你自己用,试试看,用chm反编译软件反编译chm文件,再用chm软件来设置你喜欢的样式。
-
您是要将其制作为桌面应用程序还是可以在 mp4 上使用它?
-
2.从程序集到 Windows 内核编程。
驱动程序开发技术的详细信息。
还建议:1不要花太多时间在选择和学习编程工具上,只需从选择任何一个可以完成练习的工具开始;
2.在学习之初,不要试图完全理解,只要能够吞下枣子并完成练习即可。 第一次通读一本书,需要一次全部读完,否则很容易半途而废。
3.你需要有一点心理准备,这些书不是一次就能读懂的。 将有一个迭代过程。
4.这个问题给出的分数太少了。 建议至少给20分。
-
1. LbuttonDown,而不是 Lbuttondowh
2. getdc,而不是 getdc
3. 您在下面声明的 HDC HDC 应该是 HDC HDC,对吧?
-
我不知道该说什么,但是我们先学习一下真实模式的编译,你会发现你问的问题是有偏见的。
-
8086汇编很基础,我一定会继续学习其他相关课程。
-
Windows 主要使用 386 编译。 所以你最好学习一下 386 的编译,它和 8068 还是有点不同。 此外,您可以阅读 VC 更改程序的汇编**。
-
看看杨继文的《80x86汇编语言编程教程》。 我现在正在用这本书来学习,我快完成了。
-
你可以看看这本书:IBM-PC汇编语言编程(沈美明,温东禅版)清华大学出版社。
elseprintf("A、B、C 是不合法的");
a=0 也应该在非法范围内,因为 a=0,方程不是二次方程,a 不能是除数。 >>>More