c#编程集合资料,不错的应用设计,另附一些开发案例的下载地址,欢迎大家下载学习。
学习完本课程之后,我们需要达到以下目标:(1)掌握基本的C#语法,熟练运用C#编写基本的程序逻辑。
(2)能够创建C#控制台应用程序并处理输入输出。
(3)掌握C#中的数组,并对数组进行相应的排序,查找操作。
(4)熟练使用C#的字符串对象。
(5)掌握Windows窗体应用程序的创建,能熟练使用常用的控件设计窗体界面。
(6)掌握MDI应用程序的开发步骤。
(7)了解ADO.NET的组成和工作原理。
(8)通过ADO.NET访问对C#项目开发全程实录视频教程(全10个案例):htt:/cnrdncom/gCxC课程说明…第1章C#语法基础……核心技能部分1.1Net与C#概述.111Net与C#的产生与应用1.1.2Visualstudio101.1.3创建C井应用程序122C#语言基础16121变量与常量…1612.2运算符和表达式19123C#语言中的注释1.2.4使用Console处理输入输出211.3C#语句结构25131条件语句.25132循环结构32任务实训部分.…381:根据时间输出问候信息……382:三个数字比较大小393:判断用户输入的字母.40输出裴波那契数列……翻着音40巩固练习第2章嵌套循环和数组.44核心技能部分….452.1VS2008中的调试技巧452.2嵌套循环472.3数组.50231数组的定义50232数组的基木操作50233数组的排序51任务实训部分…551打印等腰三角形552:数组的操作563:数组的排序。
错误!定义书签4:数组的排序错误!未定义书签巩固练习57第3章方法与字符串59C#项目开发全程实录视频教程(全10个案例):htt:/cnrdncom/gCxC核心技能部分使用方法311方法的定义312方法的调用63313参数传递String类321C#语言中常用的字符串处理方法...68322格式字符串32.3StringBuilder类.3.3类型转换…14331隐式转换74332显式转换.……74333常用类型转换方法…7任务实训部分771:方法的使用2:从邮件地址提取用广名803:网址类型分析814:字符串转换82巩固练习.84第4章指导学习:阶段总结86知识总结翻着.:::a:a:.:::a:B:a:::::..aa:::.:.aa:.:aa:::8641.1核心技能目标86412知识体系总结…864.2综合实训任务1:制作月份日历任务2:数组数据添加和排序.错误!未定义书签任务3:自杀游戏…错误未定义书签。
第5章Winform常用控件核心技能部分90创建Windows应用稈序90511Windows应用程序概述.90512创建第一个Windows应用程序5.13项目结构分析5,2Windows窗体….975.,21窗体中的常用属性.98522窗体中的常用事件……99Windows窗体中的常用控件9C#项目开发全程实录视频教程(全10个案例):htt:/cnrdncom/gCxC5.31Winform控件公共属性…532标签Labe)01533文本框(TextBox)·,,101534按钮(Button)…102535列表框ListBox)102536组合框Combobox)10353.7单选按钮(RadioButton)和复选框(CheckBox)104538图片框(Pictruebo×)..10554用MessageBox类显示消息窗口541消息框的显示……1065.4.2消息框的返回值107综合案例:职员信息管理.109仟务实训部分……1151:ATM信息查询1152:编写建表向导窗体……3:火车票预定程厅…124巩固练习…第6章MD窗体应用程序设计…核心技能部分……1306.1SD窗体和MD窗体应用程序简介.错误!未定义书签。
6.2单文档应用程序的创建3062.1菜单栏(Menustrip)130622菜单栏的创建130623上下文菜单ContextMenuStrip)6.3多文档应用程序错误!未定义书签。
631创建多文档界面应用程序.错误!未定义书签632陈列子窗口错误未定义书
2023/3/13 8:03:20 4.91MB c# Winform 数据库 开发案例
1
认知无线电频谱检测技术的研讨,有循环检测,周期性检测,仿真程序和结果。
很全面
2023/3/12 15:12:22 38KB 认知 Matlab 循环检测 周期性检测
1
正交频分复用(OFDM)技术以其频谱利用率高、抗多径和脉冲噪声、在高效带宽利用率情况下的高速传输能力、根据信道条件对子载波进行灵活调制及功率分配的能力,并成为第四代移动通信的关键技术之一。
本课程论文次要涉及了OFDM系统中的FFT/IFFT、时钟同步、循环前缀、频偏估计、峰平比等关键技术。
压缩包中有完整代码且有word文档
2023/3/12 6:58:10 43KB OFDM 通信系统 matlab
1
盲波束构成算法matlab程序(含恒模CMA、高阶累积量CUM、循环累积量CYC、二阶累积量MRE)
2023/3/11 19:02:42 6KB matlab 数字信号处理
1
使用Androidstudio做的一款简单的音乐播放器,能够获取手机本地的一切音乐,实现循环播放、暂停等功能。
2023/3/11 5:57:15 24.98MB Android Studio
1
分别编一个客机程序和服务器程序,首先建立客户程序与服务器之间正确的socket连结,然后利用send和recv函数,客户程序将一个较长的文本文件(如几k字节)中的数据发送给服务器。
要求服务器全部正确地接收到所有的数据(一个也不能少),并将其存入一个文件。
注意,先要传文件的大小(简单的方法是服务器知道文件的大小),服务器方生成子进程后要循环地接受数据,直至文件数据全部收到。
在异种机之间测试程序。
比较服务器收到的文件中的数据和客户机原先文件中数据能否完全相同。
文本文件测试完成后,可再用二进制文件测试。
1.编写一个shell程序findit,该程序搜索参数1指定的目录树,查找所有的以.c和.h结尾的文件,如文件行中含有参数2指定的字符串,显示该行和相应的文件名。
如目录参数1缺省,则从当前目录中搜索。
如:./findit/home/student/wangsearchstring搜索以/home/student/wang为根的目录树中的c程序和头文件,查找含有searchstring字符串的行,显示文件名。
./finditsearchstring从当前目录开始搜索。
请用含有shell特殊字符的字符串模式进一步调试该shell程序。
为了便于查找当前目录或登录目录下如wang目录中的执行文件findit,可以在当前Shell中执行: PATH=.:$HOME/wang:$PATH
2023/3/10 7:58:16 4KB UNIX
1
实验1进程调度(2学时)一、实验目的通过实验加强对进程调度算法的理解和掌握。
二、实验内容编写程序实现基于优先级的时间片轮转调度算法。
三、实验要求1、假定系统有5个进程,每个进程用一个进程控制块PCB来代表,其中:进程名:作为进程的标识,假设五个进程的进程名分别为p1,p2,p3,p4,p5。
指针:进程按顺序排成循环链表,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针指出第一个进程的进程控制块首地址。
要求运行时间:假设进程需要运行的单位时间数。
已运行时间:假设进程已经运行的单位时间数,初值为0。
状态:可假设有两种状态,就绪状态和结束状态。
进程的初始状态都为就绪状态。
2、每次运行所设计的处理器调度程序调度进程之前,为每个进程随机确定它的要求运行时间和优先级(数值越大,优先级越高)。
3、进程调度依据优先级进行,优先级随着时间动态增加,每经过一个时间片,优先级加1。
4、此程序是模拟处理器调度,因而,被选中的进程并不实际启动运行,而是执行已运行时间+1来模拟进程的一次运行,表示进程已经运行过一个单位时间。
5、在所设计的程序中应有显示语句,能显示每次被选中的进程名以及运行一次后进程队列的变化。
2023/3/9 22:43:08 8KB code
1
更新日志V8.1版升级更新日志1.基于tomato最新源代码优化2.wifidog接口的云认证中,添加了MAC地址白名单(MAC地址请大写)3."云后台"的超链接地址根据wifidog所填写的认证服务器地址而定4.新增奇虎360云防护模块,可实拦截病毒网址、钓鱼网址(4M版不支持)5.优化了易用版、手机版中无线配置,支持控制边带和频宽调整,修复了之前版本无线可能保存不成功的BUG6.取消了对固件修改工具tomatoedit的限制,修改页面后路由不会循环重启7.wifidog配置页面新增预览功能,用于判断认证参数能否配置正确V8.0版本次发布为mini版(4M)和完整版(8M),mini版比完整版少了迅雷下载、FTP等USB相关应用的支持1.云认证接口升级为wifidog标准协议,解决了原版wifidog掉线、报错、死机等诸多不稳定问题,配置认证时,需要将鉴权服务器加入白名单2.使用海魔方V3认证的用户,在保持默认配置的情况下,将"网关ID"改为海魔方授权码即可3.新增斐讯FIR302E/FIR303B/FIR302B/702/706等4Mflash设备支持,需刷mini版固件4.优化无线信道,默认情况下会自动选用干扰较小的无线信道5.新增互联网状态监测,有助于用户判断联网状态QQ咨询:443293968
2023/3/9 18:51:57 191B Tomato Wifidog 开源代码
1
delsys设备采集的表面肌电信号,16个手势动作,每个动作维持6s,休息4s,进行6次循环。
类别标签经过最大面积法修正,效果较好。
2023/3/9 0:48:14 167.76MB 肌电信号 sEMG 深度学习 动作识别
1
编译原理实验三一、讨论Oberon-0语言的特点1、保留字与关键字的概念区分保留字只要是用在程序语言的层次架构用途上,比如说IF,THEN,ELSIF,用在程序的循环、分支、判断条件、程序块等组织上,它是程序语言中预定义的,具某些特殊意义规范的单词。
保留字侧重于强调不能被用户作为定义的名字。
关键字是一个只被用在某一部分的程序编程中,关键字在程序语言中同样有特殊的意义特征。
多用于类型定义,如在Oberon中,integer便是用来定义变量类型的关键字。
还有其他的功能如作为程序语言中的某个特定函数的名称,如write,read等(在Oberon中).不同的语言的关键字和保留字的概念区分是不一样的。
例如在C,JAVA中,if,else,while这些都是关键字的范围,而在Oberon中是保留字的范围。
在C语言风格的程序语言中,是将程序控制块的那些保留字也一并归为关键字的。
(这些关键字不可以作为变量,函数的名称,也就是不可以作为程序员使用的标示符)。
2、Oberon与C、Java的差别a)在每逐个个主要的函数过程procedure中,Oberon有begin和end来标志,而在C和java中一般是用花括号来标志。
b)在定义变量时,Oberon是在分号之后,也就是最后在给出具体是什么类型的,而在C、Java中一般是在变量的前面就给出了类型,只是Oberon会先用var说明这是一个变量。
c)Oberon中的可用到数据结构主要有数组,类似C中的结构体,类型选择比较少。
3二、文法二义性讨论该文法没有二义性。
在其他的语言中出现的二义性类型中,比如表达式的parsingtree(存在两颗或以上的parsingtrees)的二义性,需要用算符优先关系来确定的和if-else的匹配问题导致的二义性问题,都在该文法中的EBNF定义中被消除掉了。
1、对于表达式的二义性处理:simple_expression=["+"|"-"]term{("+"|"-"|"OR")term};term=factor{("*"|"DIV"|"MOD"|"&")factor};从中,可以看出*和DIV、MOD这些一定在+-之前就进行运算了。
通过将表达式的将+-和*DIV、MOD等用不同层次的表达式进行定义,消除了这一二义性。
2、对于if-else匹配出现二义性的处理:
2023/3/8 21:01:58 2.96MB Oberon-0
1
共 850 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡