当前位置: 首页 > news >正文

网站开发 用户角色自己电脑做网站主机

网站开发 用户角色,自己电脑做网站主机,asp网站500错误iis7,3维网站制作技术sting.h头文件包含了所有的字符串操作函数 strcpy字符串拷贝函数 cld 指令用于设置方向标志位#xff0c;确保字符串复制是从前向后进行。 lodsb 指令用于将 src 指针指向的字符加载到 AL 寄存器中#xff0c;并将 src 指针递增。 stosb 指令用于将 AL 寄存器中的字符存储到 … sting.h头文件包含了所有的字符串操作函数 strcpy字符串拷贝函数 cld 指令用于设置方向标志位确保字符串复制是从前向后进行。 lodsb 指令用于将 src 指针指向的字符加载到 AL 寄存器中并将 src 指针递增。 stosb 指令用于将 AL 寄存器中的字符存储到 dest 指针指向的位置并将 dest 指针递增。 testb %%al,%%al 指令用于将 AL 寄存器中的字符与自身进行逻辑与操作检查是否为零字符串结束标志。 jne 1b 指令用于跳转到标号 1 处即继续复制下一个字符如果 AL 寄存器中的字符不为零。 ::\S\ (src),\D\ (dest) 表示输入输出约束将 src 和 dest 分别绑定到 S 和 D 寄存 extern inline char * strcpy(char * dest,const char *src) { __asm__(cld\n1:\tlodsb\n\tstosb\n\ttestb %%al,%%al\n\tjne 1b::S (src),D (dest)); return dest; } strcnpy字符串拷贝指定长度函数 使用cld指令将方向标志位清零确保字符串拷贝是从源字符串的低地址向高地址进行的。 使用decl指令将count减1判断count是否大于等于0如果小于0则跳转到标号2处。 使用lodsb指令将源字符串中的一个字节加载到AL寄存器中。 使用stosb指令将AL寄存器中的字节存储到目标字符串中。 使用testb指令判断AL寄存器中的字节是否为0如果不为0则跳转到标号1处继续拷贝下一个字节。 使用rep stosb指令将字符串结束的0字节存储到目标字符串中。 标号2处表示字符串拷贝结束。 static inline char * strncpy(char * dest,const char *src,int count) { __asm__(cld\n1:\tdecl %2\n\tjs 2f\n\tlodsb\n\tstosb\n\ttestb %%al,%%al\n\tjne 1b\n\trep\n\tstosb\n2:::S (src),D (dest),c (count)); return dest; } strcat将源字符串拷贝到目的字符串后 使用cld指令将方向标志位清零确保字符串连接是从源字符串的低地址向高地址进行的。 使用repne scasb指令在目标字符串中搜索字符串结束的0字节。 使用decl指令将目标字符串的指针减1指向字符串结束的0字节的位置。 标号1处表示字符串连接的循环开始。 使用lodsb指令将源字符串中的一个字节加载到AL寄存器中。 使用stosb指令将AL寄存器中的字节存储到目标字符串中。 使用testb指令判断AL寄存器中的字节是否为0如果不为0则跳转到标号1处继续连接下一个字节。 extern inline char * strcat(char * dest,const char * src) { __asm__(cld\n\trepne\n\tscasb\n\tdecl %1\n1:\tlodsb\n\tstosb\n\ttestb %%al,%%al\n\tjne 1b::S (src),D (dest),a (0),c (0xffffffff)); return dest; } strncat将源字符串指定长度拷贝到目的字符串后 cld将方向标志位清零确保字符串操作是向前进行的。 repne scasb从目标字符串的当前位置开始逐个比较字符串中的字节直到遇到字符串结束的0字节或者搜索完整个字符串。 decl %1将目标字符串指针dest的值减1使其指向字符串结束的0字节的位置。 movl %4,%3将count的值移动到计数器寄存器ecx中用于控制拼接的字符数量。 1:定义一个标号用于后续的循环。 decl %3将计数器寄存器ecx的值减1。 js 2f如果计数器寄存器ecx的值为负跳转到标号2处结束循环。 lodsb将源字符串src中的一个字节加载到累加器al中。 stosb将累加器al中的字节存储到目标字符串dest中。 testb %%al,%%al将累加器al中的字节与自身进行逻辑与操作设置相应的标志位。 jne 1b如果累加器al中的字节不为0跳转到标号1处继续循环。 2:定义一个标号用于结束循环后的操作。 xorl %2,%2将累加器eax的值与自身进行异或操作将其清零。 stosb将累加器al中的字节存储到目标字符串dest中。 static inline char * strncat(char * dest,const char * src,int count) { __asm__(cld\n\trepne\n\tscasb\n\tdecl %1\n\tmovl %4,%3\n1:\tdecl %3\n\tjs 2f\n\tlodsb\n\tstosb\n\ttestb %%al,%%al\n\tjne 1b\n2:\txorl %2,%2\n\tstosb::S (src),D (dest),a (0),c (0xffffffff),g (count)); return dest; }
http://www.huolong8.cn/news/34902/

相关文章:

  • 做网站公司选智投未来兰山网站建设
  • 百竞网站建设企业网站建设合同应注意什么
  • 怎样策划一个营销型网站能浏览外国网页的浏览器
  • 网站权重查询手表网站推荐
  • wordpress amp 8211整站优化方案
  • 电脑网站怎么创建到桌面上部队网站制作
  • 运城做网站公司搜索引擎
  • 工程建设管理网站建网站找哪家好
  • 中文 域名的网站用htlm做静态网站怎么用
  • 软件园做网站wordpress 嵌入pdf
  • 济南烨铭网站建设wordpress栏目设置
  • 仿银行网站 asp哈尔滨做网站哪家好强
  • 在建工程十堰优化网站哪家好
  • 离石做网站网络营销是什么专业学的
  • 举报网站建设公司哪里有网络推广
  • wordpress做网站宝安网
  • 网站推广分析网站开发必须要用js
  • 深圳网站设计 商城上海建站哪家好
  • 邢台网站建设电话营销型电子商务网站
  • php精品网站建设wordpress调用置顶分类
  • 848给我做一下88网站正规小说分销平台
  • 网站怎样做百度推广郑州seo顾问热狗网
  • 如何做网校网站seo网络推广软件
  • 济南市做网站公司烟台酒店网站建设
  • 做响应式网站的菜单栏做哪个视频网站赚钱的
  • 简单的电商网站开发老牛wordpress
  • 网站邮件发送功能怎么做20亿做网站
  • 出境旅游哪个网站做的好想做一个自己的网站 怎么做
  • 校园网站建设方案模板ui设计和网站开发
  • dedecms妇科医院wap网站模板 v1.0服装商城的网站策划书