找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 【招聘保洁熟手】

    【招聘保洁熟手】

  • 襄阳发布警情通报

    襄阳发布警情通报

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

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

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

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

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

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

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

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

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

    【小董有个友好请求🫡】

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

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

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

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

  • 【五月·共勉】

    【五月·共勉】

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 今晚,调油价!

    今晚,调油价!

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

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

  • 坚强的小米辣

    坚强的小米辣

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

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

  • 查看: 10154|回复: 4

    C语言文件的读入与写入及C#基础函数学习[图]

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

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

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

    ×
    C语言文件的读入与写入及C#基础函数学*[图]
    学了一学期的C语言,还不怎么会使用指针,文件的读入和写入也不能很顺利的写出来,说起来好惭愧。碰巧今天朋友让我帮他编写一个C语言程序,对他数模要用到的大量数据求平均值(每天不同时刻对某一物理量进行检测,持续几十天,求那些时刻测得的物理量的平均值)。代码很简单,关键是要掌握怎样对文件进行读入和写入(当然对于菜鸡的我来说,懒惰让我在大一没有好好学*,正好趁着这个契机把文件的基本的操作学会:))
    分模块来编写还是很重要的,可以使程序看起来简洁明了。写了两个函数:从data文件中读入数据复制给二维数组,和把运算的平均值结果写入到result文件中。
    对于新手来说,要注意代码中二维数组的函数调用。void Readfromfile(double flow[][N])   N不能忘记了,如果没写就等着报错吧
    要注意的一点是你可以把txt文件存入到C语言的project里,在文件夹里的命名为:如代码中的result,不用在后面加txt,txt只是一种文本类型,在读入函数中才要写上来识别?      另外写入的txt文件可以不用先创建,程序会自动生成的。

    C语言文件的读入与写入及C#基础函数学习[图]

    C语言文件的读入与写入及C#基础函数学习[图]
    C# 基础学*2(内联函数,类型约束,try catch,vs调试)
    调用函数需要CPU执行参数压栈、寄存器保存与恢复、跳转指令等操作,开销比较大,高频繁的调用函数对性能有影响.
    C#不支持inline,但是JIT支持自动inline,即将IL转成真正机器码时,会“自动”将某些函数进行inline展开,只是条件非常苛刻:
    1)函数内部有循环语句、catch语句等复杂结构,都不做inline优化。
    2)函数体比较长的不做inline优化,只有比较简单的才可能inline优化。(有人说IL不足32字节才做inline)
    2)编译成机器码时,inline展开的代码比函数调用更短的,一定做inline。
    从上述可知:
    1) property适合自动inline优化,不必担心property的性能比Field字段低,
    2) 如果期望inline优化的函数,一定要写得小,力争编译后的IL不超过32字节。
    其实 是否做inline优化应该从调用的频繁度考虑,而JIT无法了解频繁度,因此自动inline优化效果并不理想,网上许多人都讨论过这点,但微软就是不支持C#的inline,也许微软认为C++才需要关心性能,而C#关注快速开发,不必理会这些开销吧。
    2,类型约束
    .NET支持的类型参数约束有以下6种:
    where T : struct   | T必须是一个结构类型,类型参数必须是值类型。
    where T : class    | T必须是一个Class类型,写class,,结果是:必须是引用类型,string可以,int不可以
    where T : new()   | T必须要有一个无参构造函数,当与其他约束一起使用时,new() 约束必须最后指定。
    where T : NameOfBaseClass   | T必须继承名为NameOfBaseClass的类,写明哪个类
    where T : NameOfInterface  | T必须实现名为NameOfInterface的接口
    where T:U 为 T 提供的类型参数必须是为 U 提供的参数或派生自为 U 提供的参数。
    类型约束有什么用:防止类被不正确的使用,维护框架结构,创建合理的架构。
    写法如下:
    public class ReceiveTest : MonoBehaviour
    {
    private void Awake()
    {
    Test<TestApple> t = new Test<TestApple>(new TestApple());
    }
    }
    public class TestFruit
    {
    public void Fun(){ Debug.Log("i am TestFruit Fun"); }
    }
    public class TestApple:TestFruit { }
    public class Test<T> where T : TestFruit //类型约束,T只能是继承自TestFruit的类
    {
    public Test(T t)
    {
    t.Fun();
    }
    }
    3,try catch捕获异常
    在自己不可控的地方捕获异常。比如文件读取,网络连接,操作外部设备等。用异常最好指定异常的类型,如IOException, WebException等等,而不要只用一个Exception基类。格列佛游记读书笔记心得体会,异常捕获是调试手段,用于发现发生异常的位置和原因,不能把异常捕获当作程序逻辑,完全可以避免的异常绝对不能用try cacth包围。
    操作如下:
    try{
    将预见可能引发异常的代码包含在try语句块中。一般放主干代码。
    }catch (声明异常类型 异常变量){
    这里处理异常,用这语句块报出异常的代码是不会让系统崩掉的,一般是输出错误类型。
    }finally{
    不管程序出错还是正常运行这个finally是一定会执行的,不需要的时候这个finally块可以不写。
    }
    如果程序出错就不会到这里,这里只有当程序正常的时候才会走这里。
    4,vs调试
    逐过程,按过程来,跳过函数,把函数当成一条语句。如果循环(foreach,for,while)在函数内,则逐过程不会进入,直接跳过函数。
    逐语句,表示一条一条语句走,进入函数。
    跳出,直接跳出类,如果在循环里,也是直接跳出,并且同时跳出该循环所在的函数。
    基本操作:添加监视,添加条件。

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

    使用道具 举报

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

    使用道具 举报

    • 打卡等级:热心大叔
    • 打卡总天数:173
    • 打卡月天数:16
    • 打卡总奖励:7225
    • 最近打卡:2026-06-17 16:15:47
         
    子非鱼 发表于 2018-8-5 16:33 | 显示全部楼层 来自 中国–湖北–宜昌 移动
    百姓地盘、草根平台!(点击修改为自己的签名)客服QQ:139725796
    回复

    使用道具 举报

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

    使用道具 举报

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

    本版积分规则

    

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

    GMT+8, 2026-6-18 01:52

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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