本书主要对Linux1.2.13内核协议栈的全部源代码做了详细的分析,该版本所有代码都在一个文件夹中,每种协议的实现都只有一个文件与之对应,分析该版本源代码可以方便读者迅速掌握Linux网络协议结构。
本书共分为5个部分。
具体内容包括网络栈总体架构分析、网络协议头文件分析、BSDsocket层实现分析、INETsocket层实现分析、网络层实现分析、链路层实现分析、网络设备驱动程序分析、系统网络栈初始化等内容。
本书适合Linux网络开发人员及Linux内核爱好者阅读。
2026/1/13 16:09:14 5.98MB Linux 源代码
1
安卓操作系统(4.4版或更高);
MopriaPrintService可提供“通用打印驱动程序”,将要打印的数据转换至打印机所需的适当文件类型。
2026/1/13 16:56:56 17.13MB wifi 打印 mopria print
1
详细描述了DSPTMS6455系列的基础开发流程,包括工程创建、详细介绍了DSP的启动流程,已经如何生成烧写文件,最后详细了DSP的烧写步骤。
2026/1/13 16:34:58 1.51MB DSP开发 DSP启动 DSP烧写
1
Huffman编码与解码(选做)(Huffman编码、二叉树)[问题描述]   对一篇英文文章,统计各字符出现的次数,实现Huffman编码,以及对编码结果的解码。
[基本要求](1)输出每个字符出现的次数和编码,其中求最小权值要求用堆实现。
(2)在Huffman编码后,要将编码表和英文文章编码结果保存到文件中,编码结果必须是二进制形式,即01的信息用比特位表示,不能用字符’0’和’1’表示。
(3)提供读编码文件生成原文件的功能。
2026/1/13 9:09:43 2.87MB huffman 数据结构
1
用此工具可以查看.netframework编写的exe和dll文件的源代码。
2026/1/13 4:53:56 1.03MB 反编译 exe dll
1
JSP房产中介系统,springmvc,mysql,有后台分页,富文本编辑器,附件上传,文件上传,时间选择器等等的源代码,保证可以运行,带导入视频
2026/1/13 4:55:30 28.83MB 源代码 数据库分页 springmvc mysql
1
1、直接放到Eclipse的工程目录下,然后在Eclipse下新建一个face工程,再打开face\src\TestFaceRecognition.java,运行即可识别。
2、运行的时候,要在Eclipse里导入一下face\lib\Jama.jar这个jar文件3、识别的效果可自己进一步提升,程序提供源码,使用者可自行进一步开发。
2026/1/13 4:44:22 2.07MB 人脸识别系统 JAVA 人工智能
1
Window7系统64位的USB3.0驱动安装包,直接点击setup.exe就可以实现安装。
同时也包含inf,sys,cat等文件。
2026/1/12 22:36:27 6.69MB USB3.0,安装
1
BarrettHand的一些相关资料,其余资料有需要的话可以再找我要,文件太多没法全部上传
2026/1/12 20:23:07 9.33MB 机械手
1
###Raptor编程简介####一、Raptor编程概述Raptor是一种基于流程图的可视化编程工具,旨在帮助用户直观地理解和实现编程概念。
Raptor通过图形化界面简化了编程学习过程,使得初学者能够轻松掌握算法设计和编程的基础。
####二、Raptor的特点1.**语法简化**:Raptor开发环境减少了对语法的要求,使得用户能够更加专注于程序逻辑而非语法细节。
2.**可视化编程**:Raptor程序以图形化的方式展现,每个图形符号代表一种编程指令,通过这些符号之间的连接来展示指令执行的顺序。
3.**易于理解的错误提示**:相较于其他编程语言,Raptor提供了更为友好的错误提示信息,有助于初学者快速定位并解决问题。
4.**无需高级编程语言**:使用Raptor可以避免使用如C++或Java等高级编程语言,降低了学习门槛。
####三、Raptor程序结构Raptor程序由一系列相连的符号组成,这些符号指示了程序的执行步骤。
符号间的连接线定义了执行顺序。
一个最简单的Raptor程序包括“开始”和“结束”符号,中间可以通过插入其他符号来构建实际的功能。
####四、Raptor的基本符号及其用途Raptor提供了六种基本符号,每种符号对应不同的编程功能:1.**赋值(Assignment)**:用于给变量分配值。
2.**调用(Call)**:执行预先定义的过程或函数。
3.**输入(Input)**:接收用户的输入数据,并将其存储在变量中。
4.**输出(Output)**:显示变量的值或将数据输出到文件。
5.**选择(Selection)**:根据条件判断执行不同的代码块。
6.**循环(Loop)**:重复执行一段代码直到满足特定条件为止。
####五、典型计算机程序的三个基本组成部分1.**输入(Input)**:获取程序运行所需的初始数据。
2.**加工(Process)**:执行数据处理任务。
3.**输出(Output)**:展示处理后的结果。
这些组成部分与Raptor的基本指令紧密相关,例如使用输入语句接收数据,使用赋值语句进行数据处理,最后通过输出语句展示结果。
####六、变量的概念变量是指在程序中用来存储数据值的一种标识符。
它们在程序的不同阶段可以被赋值,这意味着同一个变量可以在程序的不同部分存储不同的值。
变量的创建通常发生在首次使用的语句中,且其值可以通过三种方式更新:-**输入语句**:接收用户的输入并存储在变量中。
-**赋值语句**:通过计算表达式的结果来更新变量的值。
-**过程调用**:通过执行过程并返回结果来更新变量的值。
####七、变量命名规则良好的变量命名习惯对于提高代码的可读性和维护性至关重要。
以下是关于变量命名的一些规则:-变量名应具有描述性,反映变量所存储数据的意义。
-变量名必须以字母开头,可以包含字母、数字和下划线。
-多词变量名建议使用下划线分隔。
####八、总结通过本文的介绍,我们了解到Raptor是一种适合初学者的可视化编程工具,它通过图形化界面简化了编程学习过程。
Raptor的核心特点包括语法简化、可视化编程、易于理解的错误提示以及无需使用复杂的编程语言。
Raptor程序由一系列符号组成,这些符号代表了程序的各种操作。
此外,本文还详细介绍了变量的概念以及良好的变量命名习惯的重要性。
通过学习Raptor,初学者可以更快地掌握编程的基础知识,并为进一步学习更高级的编程语言打下坚实的基础。
2026/1/12 15:54:15 2.73MB
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡