关于算法分析的这多卷论著已经长期被公认为经典计算机科学的定义性描述。
这一册以及刚刚出版的第4卷第2册揭开了人们急切等待的《计算机程序设计艺术第4卷组合算法》的序幕。
作为关于组合查找的冗长一章的一部分,这一册开始关于生成所有组合和分划的讨论。
在Knuth讨论这两个主题的过程中,读者不仅会看到很多新内容,并且会发现本册与卷1至卷3及计算机科学和数学的其他方面的丰富联系。
一如既往,书中包括了大量的习题和富有挑战性的难题。
2025/3/11 18:12:35 33.64MB 程序设计
1
Cefsharp把B/s包一层,感觉像是一个c/s客户端程序,其中支持:1.捕获按键,做对应操作,包括F12,调出控制台调试;
2.添加缓存功能,指定缓存文件路径;
3.加载网页,等待时间用Loading.gif动画代替;
4.支持下载文件,弹框选择路径;
5.隐藏鼠标右键,不弹无用菜单。
1
#defineSJA1000_Data_PortportA000ioportunsignedintportA000;//定义数据输入/输出端口#defineSJA1000_Address_Portport8000ioportunsignedintport8000;//定义地址输入端口SJA1000_WRITE(REG_MODE,0x01);TempData=SJA1000_READ(REG_MODE);//向模式寄存器写0x01,进入复位模式while((TempData&0x01)!=0x01);//等待SJA1000复位
2025/3/2 6:07:11 85KB sja1000程序
1
方法论,原理C语言程序如下:TH0=0;//定时器高位,初值设为0TL0=0;//定时器低位,初值设为0T0_num=0;//定时器溢出次数,初值设为0while(pulse);//pulse为脉冲的输入引脚 while(!pulse);//等待上升沿来临 TR0=1;//打开定时器 while(pusl1);//等待下降沿来临 th1=TH0;tl1=TL0;num1=T0_num;//保存定时器值 while(!pusl1);//等待上升沿来临 TR0=0;//关闭定时器 th2=TH0;tl2=TL0;num2=T0_num;//保存定时器值
2025/2/27 5:40:04 37KB word
1
前言1引言11.1什么是操作系统?31.1.1所有延长机器的作业系统41.1.2作为一个资源管理器的作业系统61.2操作系统的历史71.2.1第一代(1945年至1955年)真空管71.2.2第二代(1955年至1965年)晶体管和批处理系统81.2.3第三代(1965年至1980年)的集成电路101.24第四代(1980年至今)个人电脑151.3计算机硬件检查19l.3.1处理器191.3.2内存231.3.3磁盘261.3.4胶带271.3.5I/O设备27(I/O即输入输出)1.3.6总线3013.7启动计算机331.4操作系统动物园331.4.1大型机操作系统341.4.2服务器操作系统341.4.3多处理器的操作系统341.4.4个人电脑操作系统351.4.5掌上电脑操作系统351.4.6嵌入式操作系统.351.4.7传感器节点的操作系统361.4.8实时操作系统361.4.9智能卡操作系统371.5操作系统的概念371.5.1流程381.5.2地址空间401.5.3文件401.5.4输入/输出431.5.5保护441.5.6壳牌441.5.7系统发育个体发育重演461.6系统调用491.6.1流程管理系统调用521.6.2文件管理系统调用561.6.3目录管理系统调用571.6.4杂项系统调用581.6.5在Windows的Win32API591.7操作系统结构621.7.1单片系统621.7.2分层系统631.7.3微内核641.7.4客户-服务器模型671.7.5虚拟机671.7.6出的内核711.8根据C的WORLD721.8.1C语言721.8.2头文件731.8.3大的编程项目741.8.4运行时模型751.9操作系统上的研究761.10本书的其余部分的概要771.11公制单位781.12概要792进程和线程2.1工序832.1.1过程模型842.1.2进程创建862.1.3进程终止882.1.4流程层次结构892.1.5进程国家902.1.6实施流程912.1.7多多建模的建模932.2螺纹952.2.1线程使用情况952.2.2古典的线程模型1002.2.3POSIX线程1042.2.4在用户空间中实现的线程1062.2.5在内核中实现的线程1092.2.6混合实现1102.2.7调度激活1112.2.8弹出式线程1122.2.9使单线程代码中使用多线程技术1142.3进程间通信1172.3.1静态条件1172.3.2关键区域1192.3.3忙等待的互斥1202.3.4睡眠和唤醒1252.3.5信号灯1282.3.6互斥1302.3.7显示器1342.3.8消息传递1402.3.9壁垒1442.4调度1452.4.1调度1452.4.2批处理系统的调度1522.4.3调度互动系统1542.4.4调度实时系统1602.4.5政策与机制1612.4.6线程调度1622.5经典的IPC问题1632.5.1哲学家就餐问题1642.5.2读者和作者的问题1672.6进程和线程的研究1682.7概要169习题95  第3章存储管理99  3.1无存储器抽象99  3.2一种存储器抽象:地址空间101  3.2.1地址空间的概念101  3.2.2交换技术103  3.2.3空闲内存管理104  3.3虚拟内存106  3.3.1分页107  3.3.2页表108  3.3.3加速分页过程109  3.3.4针对大内存的页表111  3.4页面置换算法113  3.4.1最优页面置换算法114  3.4.2最近未使用页面置换算法114  3.4.3先进先出页面置换算法115  3.4.4第二次机会页面置换算法115  3.4.5时钟页面置换算法116  3.4.6最近最少使用页面置换算法116  3.4.7用软件模拟lru117  3.4.8工作集
2025/2/26 1:24:41 84.5MB 操作系统
1
用C或C++语言实现一个程序演示死锁避免算法(银行家算法)。
要求该演示程序能显示各进程申请和释放资源以及系统动态分配资源的过程,便于用户观察和分析;
允许进程动态地申请资源分配之前,应先计算此次资源分配的安全性。
若此次分配不会导致系统进入不安全状态,则将资源分配给进程;
否则,令进程等待。
如果系统不能分配,也应给出“系统进入不安全状态”的提示。
里面含有代码和课程设计报告!!!!本次课程设计是通过用C模拟实现,内容十分丰富。
若有采纳,请在你的课设后面引用的参考文献中加入该条引用!!!望大家尊重版权!!!!为了避免完全抄袭,里面的课设报告为PDF版,若需要word版,评价留言你的邮箱!!!!!!若觉得有用,记得好评!!绝对有用!!!
2025/2/15 2:09:02 624KB 死锁的避免与检测 C语言
1
1.首先,要获得Win10WindowsApps文件夹访问权限的具体操作方法如下:步骤:第一步:设置显示隐藏文件夹,打开C:\ProgramFiles文件夹,右击WindowsApps文件夹,选择“属性”,在安全里面选择“高级”第二步:更改所有者,为Everyone,确定。
第三步:最后会出现“Windows安全”窗口,等待系统设置好安全信息就可以了。
2.查:通过系统内置的WindowsPowerShellI命令,尝试解决Win10应用商店消失的问题。
一、在开始菜单,右键打开WindowsPowerShell(管理员),在WindowsPowerShell(管理员)页面,输入以下命令,获取您电脑所安装的Windows10内置程序的版本:Get-AppxPackage-allusers检查是否有附件中安装包,没有的话,下载附件,解压到WindowsApps文件夹:Name:Microsoft.WindowsStorePublisher:CN=MicrosoftCorporation,O=MicrosoftCorporation,L=Redmond,S=Washington,C=USArchitecture:X64ResourceId:Version:11811.1001.27.0PackageFullName:Microsoft.WindowsStore_11811.1001.27.0_x64__8wekyb3d8bbweInstallLocation:C:\ProgramFiles\WindowsApps\Microsoft.WindowsStore_11811.1001.27.0_x64__8wekyb3d8bbweIsFramework:FalsePackageFamilyName:Microsoft.WindowsStore_8wekyb3d8bbwePublisherId:8wekyb3d8bbwePackageUserInformation:{S-1-5-21-457848557-3406337263-1732915882-1001[ZunPC]:Installed}IsResourcePackage:FalseIsBundle:FalseIsDevelopmentMode:FalseNonRemovable:FalseDependencies:{Microsoft.NET.Native.Framework.1.7_1.7.27413.0_x64__8wekyb3d8bbwe,Microsoft.NET.Native.Runtime.1.7_1.7.25531.0_x64__8wekyb3d8bbwe,Microsoft.VCLibs.140.00_14.0.27323.0_x64__8wekyb3d8bbwe,Microsoft.WindowsStore_11811.1001.27.0_neutral_split.scale-100_8wekyb3d8bbwe...}IsPartiallyStaged:FalseSignatureKind:StoreStatus:Ok3.安装依存的运行库Microsoft.NET.Native.Framework.1.7和Microsoft.VCLibs.140.00_14.0.27323.0_x64:在WindowsPowerShell(管理员)页面,输入以下命令,安装:Add-appxpackage-register"C:\ProgramFiles\WindowsApps\Microsoft.NET.Native.Framework.1.7_1.7.27413.0_x64__8wekyb3d8bbwe\appxmanifest.xml"-disabledevelopmentmode(黄色标识的部分,为第二部分中复制的内容)Add-ap
2025/2/14 4:33:43 20.35MB Win10 应用商店安装
1
内容简介······本书《基础篇》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。
本书适合于拥有一到两年开发经验的读者,有助于读者进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,最终成长为一名优秀的.NET软件工程师。
掌握本书《基础篇》所介绍的内容,是进一步阅读本书《应用篇》的前提。
作者简介······金旭亮,走自学之路,沉浸于软件技术世界16年,无师自通,最初“涉猎甚广”,后专注于微软.NET平台。
目前已当了8年的“教书先生”,致力于软件技术的应用与推广,为计算机专业学生和程序员提供软件技术学习指导,为企业提供.NET技术培训服务。
现执教于北京理工大学计算机学院。
高度关注中国计算机教育问题,在北京理工大学主讲软件开发系列课程,其所进行的教学改革探索实践曾引发广泛的关注。
业界知名微软技术作家,微软技术社区精英,已出版之著作如下:1《网站建设教程》高等教育出版社20032《编程的奥秘——.NET软件技术学习与实践》电子工业出版社20063《.NET2.0面向对象编程揭秘》电子工业出版社20074《ASP.NET程序设计教程》高等教育出版社2009目录······第1篇面向对象技术的.NET视角 1第1章.NET面向对象编程基础 31.1.NET是什么? 31.2初探.NET程序运行原理 101.3类和对象 161.4了解编程语言的发展趋势 23第2章数据类型趣谈 292.1数值类型的使用 292.2用好引用类型的变量 322.3“值类型变量”的故事 372.4说不尽的字符串 402.5可取空值的“值类型” 442.6数据类型的模板化——泛型 48第3章字段、方法与属性漫谈 533.1字段与属性的初始化方式汇总 543.2让一个方法返回多个结果 583.3命名参数与可选参数 603.4运算符重载 633.5分部类与分部方法 653.6奇特的扩展方法 693.7类和对象的CLR内存布局 723.8剖析WPF依赖属性 76第4章继承与多态 844.1方法的重载、隐藏与重写辨析 844.2通过实例理解多态 904.3多态编程的CLR探索之旅 954.4协变与逆变 104第5章对象的生生死死 1075.1构造函数那点事 1075.2Singleton设计模式的讨论 1125.3对象的延迟创建 1175.4对象的声明式创建 1205.5与对象销毁相关的话题 124第6章异常捕获与处理 1316.1.NET异常处理基础 1326.2应对程序运行时出现的异常 1366.3CLR异常处理机制探秘 1426.4实际开发中有关异常处理的建议 148第7章程序集 1517.1程序集的基础知识 1517.2程序集与组件化开发 1567.3WPF应用程序的结构与运行原理 1607.4探索ASP.NET页面程序集 1617.5Silverlight项目结构剖析 1637.6互操作程序集与本地类型 167第2篇委托构建的世界 175第8章神奇的委托 1778.1委托的概念与使用 1778.2深入探索委托技术内幕 1818.3使用泛型委托 1878.4匿名方法与Lambda表达式 1918.5掌握回调的编程技巧 195第9章事件及事件驱动 2009.1.NET事件处理机制的剖析与应用 2009.2定义自己的事件 2069.3WPF中的路由事件 212第10章异步编程模式 21710.1程序的同步执行和异步执行 21710.2基于委托的异步编程模式 21910.3等待异步调用的完成 22210.4异步调用中的异常与任务同步 22410.5实现IAsyncResult异步调用模式的组件 22710.6基于事件的异步调用模式 22910.7异步编程小结 234第3篇对象的精彩演出 235第11章对象集合与LINQ 23711.1设计可比较大小的对象 23711.2并不简单的对象集合——“数组” 24311.3针对对象集合的标准查询 25311.4伟大的技术创新——LINQ 25611.5掌握LINQ查询表达式的编写技巧 25911.6对象集合的分组与连接 263第12章对象组合与数据结构的应用 26812.1对象的组合方式 26912.2用对象组合实
2025/1/29 4:53:27 39.3MB .NET
1
该系统包含以下功能:1.包含序号、业务类型等信息,实现取号、排队、叫号等相应的功能。
用户在取号时先选择业务类型。
2.取号功能:客户通过取号端,选择不同的业务类型取号,等待办理相应的业务。
3.叫号功能:实现不同窗口的办理不同业务的银行柜员可以根据业务票号办理不同的业务。
4.能够生成一个排队的序列号,并能告知当前客户,还有多少人在其前面。
避免客户心急。
5.能够统计出当天一共有多少人排队。
6.能够按照先后关系,将队列中队头的序列号输出,即相当于处理该业务。
即业务处理。
7.增加银行柜台人员的管理、客户账户的管理功能,可统计柜台人员的业绩。
8.扩展功能:(1)实现重复叫号,业务办理成功或失败功能。
(2)实现业务查询功能。
(3)实现一键换肤功能。
2025/1/28 21:41:25 149KB 课程设计 SqlServer java 数据库
1
压缩包中包括linux和windows的程序源代码及实验报告消费者和生产者问题如下:• 一个大小为3的缓冲区,初始为空• 2个生产者– 随机等待一段时间,往缓冲区添加数据,– 若缓冲区已满,等待消费者取走数据后再添加– 重复6次• 3个消费者– 随机等待一段时间,从缓冲区读取数据– 若缓冲区为空,等待生产者添加数据后再读取– 重复4次说明:• 显示每次添加和读取数据的时间及缓冲区的状态• 生产者和消费者用进程模拟,缓冲区用共享内存来实现
2025/1/27 12:17:28 706KB 消费者 生产者 代码 实验报告
1
共 400 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡