找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
  • 网友反映远安桃花岛步道破损隐患,住建部门火速处置,官方留言却遭平台屏蔽引唏嘘

    网友反映远安桃花岛步道破损隐患,住建部门

  • 网曝远安桃花岛上惊现安全隐患,钉子都出来了,周边都是孩子在玩耍

    网曝远安桃花岛上惊现安全隐患,钉子都出来

  • 被网友举报远安北万路上这辆挂人后视镜直接走掉的鄂A本田,罚单来了

    被网友举报远安北万路上这辆挂人后视镜直接

  • 网友举报这辆半挂竟公然在远安泉水冲那里闯红灯,别急,罚单已到位!

    网友举报这辆半挂竟公然在远安泉水冲那里闯

  • 好消息!武陵峡果园杨梅开园啦!老板发福利啦

    好消息!武陵峡果园杨梅开园啦!老板发福利

  • 精装修门面出租:无转让费!周边配套齐全,房东(胡)

    精装修门面出租:无转让费!周边配套齐全,

  • 厕所顶部漏水半年多维权困难 寻求帮助

    厕所顶部漏水半年多维权困难 寻求帮助

  • 远安G347国道上这辆大货车,你的罚单来了

    远安G347国道上这辆大货车,你的罚单来了

  • 紧急提醒:远安县刚刚发布暴雨橙色预警,注意避险防范

    紧急提醒:远安县刚刚发布暴雨橙色预警,注

  • 【招聘保洁熟手】

    【招聘保洁熟手】

  • 襄阳发布警情通报

    襄阳发布警情通报

  • 吐槽一下家门口的清洗街道车😔😔

    吐槽一下家门口的清洗街道车😔😔

  • 险象环生!远安万山弯道五菱神车逆行别车,罚单来了

    险象环生!远安万山弯道五菱神车逆行别车,

  • 突发!刚刚远安这条网红彩虹路边,翻了一辆车

    突发!刚刚远安这条网红彩虹路边,翻了一辆

  • 远安凤凰湾门口路段这位女司机,你的罚单来了

    远安凤凰湾门口路段这位女司机,你的罚单来

  • 【小董有个友好请求🫡】

    【小董有个友好请求🫡】

  • 一串红提,宛如秋日里的一抹亮色...

    一串红提,宛如秋日里的一抹亮色...

  • 远安汽摩协会与远安特校十年相伴,童心同行

    远安汽摩协会与远安特校十年相伴,童心同行

  • 【五月·共勉】

    【五月·共勉】

  • 当阳市公安局玉泉派出所原指导员朱心维接受纪律审查和监察调查

    当阳市公安局玉泉派出所原指导员朱心维接受

  • 远安广坪路段这辆奥迪,你的行为太危险了,你就不怕成了夹心饼干吗

    远安广坪路段这辆奥迪,你的行为太危险了,

  • 在远安洋坪路段违法超车的这辆车,你的罚单刚刚出来了

    在远安洋坪路段违法超车的这辆车,你的罚单

  • 这辆车在远安县解放路与凤德路交汇路口违停,极大交通隐患

    这辆车在远安县解放路与凤德路交汇路口违停

  • 网友反映远安城区这里的行道树上长满了白蚁,观之肉麻!不知道该找谁治

    网友反映远安城区这里的行道树上长满了白蚁

  • 【上午9点把门锁, 小飞侠这是要闹哪出? 】

    【上午9点把门锁, 小飞侠这是要闹哪出? 】

  • 湖北安广陶瓷招聘销售跟单

    湖北安广陶瓷招聘销售跟单

  • 今晚,调油价!

    今晚,调油价!

  • 必须曝光!今天上午,远安嫘祖镇广坪路段这辆婚庆公司的轻卡强行超车肇事逃逸

    必须曝光!今天上午,远安嫘祖镇广坪路段这

  • 坚强的小米辣

    坚强的小米辣

  • 远安人,这个“2026年度综合补贴”是诈骗!

    远安人,这个“2026年度综合补贴”是诈骗!

  • 查看: 10825|回复: 4

    C++中函数的安全版本的意义及strcpy函数的功能和差别(图)

    [复制链接]
    • 打卡等级:无名新人
    • 打卡总天数:1
    • 打卡月天数:0
    • 打卡总奖励:10
    • 最近打卡:2023-06-13 20:58:02
         
    荆楚不肖生 发表于 2018-8-29 15:33 | 显示全部楼层 |阅读模式 来自 中国–湖北–宜昌 电信

    赶紧注册,享受更多功能!查看帖内大图!

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    C++中函数的安全版本的意义及strcpy函数的功能和差别(图)
    我们在进行C/C++编程时,会发现<cstring>中有些函数在VS中使用时,提示使用_s的函数版本,其实这种_s的函数版本是安全版本,它们完成的任务与原函数几乎相同,但有细微差别,在此进行简洁描述,以strcpy()函数和它的安全版本strcpy_s()函数为例,借鉴百度知道里面大牛的部分解析和例子。
    strcpy_s()函数是strcpy()的安全版本,属于ISO/IEC TR 24731 的标准, 某些 C 函式库支援这个函式,包含 Microsoft C Runtime Library(微软 C 语言执行时期函式库)。它与 strcpy 的不同在于,在它取得额外参数来决定目的缓冲区大小时,会因为发生溢位而出现错误,如此一来,就可以预防缓冲区溢位。由于 strcpy_s 对于 C 语言来说是新的函式,所以没有特别受到广泛支援。
    例如, 我们有个数组: char str[2];
    当我们使用strcpy(str, "abcdefg")时, 以str为起点的*(str+3)也就是str[3]被写入值, 但是, 此时也许这个str+3这个位置被其它的程序或变量使用时, 则会改变其它变量的值。

    C++中函数的安全版本的意义及strcpy函数的功能和差别(图)

    C++中函数的安全版本的意义及strcpy函数的功能和差别(图)
    也就是说其实在使用strcpy()函数时,确实是不安全的,它不在乎copy进的变量有多长,而会直接把需要copy的参数直接copy进去;更简化就是,对于strcpy(a,b);语句,它会直接把b的内容全部copy到a里面,不在乎a和b的长度大小,假设a只有一位,b有两位,那么多余的这一位同样会被copy到a后面的那一位里面,不在乎原来a后面那一位里面是否有程序之前正在使用的值,有就覆盖,没有就直接赋进去。
    那么这里就有一个问题了,如果要copy的b变量无限长怎么办呢,其实strcpy()本身也是有界的,但是是默认遇到NULL时才会停止。
    回到我们上面的例子,如果使用strcpy_s(str,2,"abcdefg"),则会告诉程序它只有两个字节, 此时, 程序不会将数据写入到 buf+3的地址中, 所以它更安全。而如果直接strcpy_s(str, "abcdefg");也会报错,因为此时后面的字符串copy不进去,str本身没有那么大的空间来装"abcdefg"。
    所以综上所述,确实_s版本的函数要更加安全,所以VS的新版本里面都是直接提示应使用这些安全版本了。
    HTML学*笔记——表单标签上:
    简介
    什么是表单?
    表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签,表单域,表单按钮。
    什么是表单元素?
    HTML中标签/标记/元素都是指HTML中的标签
    表单元素其实就是HTML中的一些标签,在浏览器中所有的表单标签都有特殊的外观和默认的功能
    格式
    <form>
    <表单元素></表单元素>
    </form>
    Input标签
    <input>标签,<input>标签有一个type属性,这个属性有很多类型的取值,取值的不同就决定了<input>标签的功能和外观,所有的<input>标签必须写在<form>标签中
    text:明文输入框,value属性设置默认值
    password:暗文输入框,value属性设置默认值
    radio:单选框
    - 默认情况下单选框不会互斥,需要设置name属性,把同名的单选框添加到同名的分组当中去,在一个分组中的单选框互斥
    要设置单选框默认选中,只需要设置checked属性为checked
    HTML中如果属性的名称和取值一样,可以只写一个属性名称,但是XHTML中必须填写完整
    一个分组中如果设置了多个checked属性,则按照分组中最后一个设置的radio为准
    checkbox:复选框
    要设置多选框默认选中,只需要设置checked属性为checked
    可以设置多个checked属性
    button:按钮,配合js完成一些操作
    img:图片按钮,配合js完成一些操作
    reset:重置按钮,不设置value属性的话,有默认value=“重置”,用于清空表单数据
    submit:提交按钮,不设置value属性的话,有默认value=“提交”,用于提交表单数据
    需要设置提交的目标服务器:通过action属性设置
    需要提交哪些数据:form中的所有定义了name属性的表单元素
    hidden:隐藏域,不会显示在网页上,用于悄悄收集用户的数据
    email:邮箱,添加正则表达式校验输入的邮箱格式是否正确
    url:url链接,添加正则表达式校验输入的url格式是否正确,注意完整的url需要以http://或者https://开头
    number:数字,添加正则表达式校验保证只能输入数字
    date:时间,添加一个时间选择框
    color:颜色,添加一个颜色选择框
    Label标签
    默认情况下文字和输入框是没有关联关系的,也就是说点击文字,对应的输入框不会聚焦,如果想要让输入框获得焦点,就需要把文字和输入框绑定起来,这时候可以使用Label标签。李白铁杵磨成针的故事读后感心得体会,首先给<input>标签设置一个id,然后用<label>标签包裹文字,然后设置<label>标签的for属性为对应输入框的id,这是官方推荐的写法。
    <label for="username">username:</label><input type="text" value="zhangsan" id="username"><br>
    <label for="password">password:</label><input type="password" value="123456" id="password"><br>
    你还可以这样做,直接用<label>标签报告你的<input>标签,也能实现相同的结果,不需要设置id属性,也不需要设置for属性,这种方法仅仅适用于文字和<input>标签一一对应的情况。

    百姓地盘、草根平台!(点击修改为自己的签名)客服QQ:139725796
    • 打卡等级:热心大叔
    • 打卡总天数:174
    • 打卡月天数:16
    • 打卡总奖励:7383
    • 最近打卡:2026-06-17 16:14:49
         
    荆山野女 发表于 2018-8-29 16:23 | 显示全部楼层 来自 中国–湖北–宜昌 移动
    百姓地盘、草根平台!(点击修改为自己的签名)客服QQ:139725796
    回复

    使用道具 举报

    • 打卡等级:即来则安
    • 打卡总天数:28
    • 打卡月天数:0
    • 打卡总奖励:1687
    • 最近打卡:2026-05-27 22:10:38
         
    年轻就是资本 发表于 2018-8-30 09:55 | 显示全部楼层 来自 中国–湖北–宜昌 移动
    百姓地盘、草根平台!(点击修改为自己的签名)客服QQ:139725796
    回复

    使用道具 举报

    • 打卡等级:热心大叔
    • 打卡总天数:172
    • 打卡月天数:16
    • 打卡总奖励:7100
    • 最近打卡:2026-06-17 16:18:17
         
    心里无交过 发表于 2018-8-30 09:55 | 显示全部楼层 来自 中国–广东–深圳 电信
    百姓地盘、草根平台!(点击修改为自己的签名)客服QQ:139725796
    回复

    使用道具 举报

    • 打卡等级:热心大叔
    • 打卡总天数:173
    • 打卡月天数:16
    • 打卡总奖励:7516
    • 最近打卡:2026-06-17 16:16:43
         
    冰凌儿 发表于 2018-8-30 15:50 | 显示全部楼层 来自 中国–湖北–宜昌 移动
    友情顶帖,非诚勿扰!
    百姓地盘、草根平台!(点击修改为自己的签名)客服QQ:139725796
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    

    Archiver|手机版|小黑屋|认证|简介|联系我们|赤脚网[临沮网] ( 鄂ICP备18015422号|42052502000021 )

    GMT+8, 2026-6-17 20:39

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    网站内容仅代表网友个人观点,非本站认同之观点!删帖请用删帖卡,或在申请版块发帖申请,或联系【 bbs@yalj.net 】我们会尽快处理。
    声明:严禁任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!
    技术管理:远安坤哥    主办单位:远安县临沮网信息管理中心
                       
    快速回复 返回顶部 返回列表