易语言吧 关注:266,710贴子:1,666,277
  • 20回复贴,共1

复制内存命令的问题

只看楼主收藏回复


复制内存命令是
RtlMoveMemory
传递消息命令是(其实就是执行子程序的命令..)
CallWindowProcA
我这样写为什么到"复制内存"命令就会自动退出,这都好多天了,纠结死了
还有lstrcatA()这个api是干嘛用的,求解释啊


IP属地:河南来自百度输入法1楼2014-08-18 20:22回复
    大神快来,再不来我就跳啦


    IP属地:河南2楼2014-08-18 20:23
    回复
      lstrcatA的作用是合并字符串,把两个字符串合并成一个
      比如 A="123" ,B="456"
      那么 lstrcatA(A,B) 返回的就是 字符串 "123456"的内存地址
      这个是给一些非常底层的语言用的...比如汇编...因为汇编合并字符串太麻烦了,要自己申请内存,复制字符串,而且这个复制字符串还得自己循环字符串长度,遍历内存,复制内存.....而用这个API的话只要简单了很多,调用个API就完事了
      对于高级语言是很少用这个函数的(因为高级语言都封装起来了,两个字符串连接用个+号(VB,易语言,C#等)就连接好字符串了,根本不需要刻意去调用API来合并字符串)
      因为返回的是内存地址,可能有的人会用他取文本变量的内存地址.....第一个参数传递文本,第二个参数传递空文本...返回的就是第一个参数的内存地址.....当然,也可以通过修改API参数类型来取其他类型变量的地址....


      IP属地:浙江6楼2014-08-18 22:19
      收起回复
        吧主回复表酱紫
           --我是打酱油党,我觉得海天酱油不错。


        IP属地:广东来自Android客户端8楼2014-08-18 23:30
        收起回复
          l路过..


          IP属地:内蒙古来自Android客户端10楼2014-08-19 11:17
          回复
            楼主你好叼。。123楼3个神


            IP属地:广东来自Android客户端11楼2014-08-19 11:54
            收起回复