序  前言  第1篇面向过程的软件工程  第1章软件危机、软件工程  11软件工程的发展史  111程序设计时代  112程序系统时代  113软件工程时代  12软件危机主要表现形式  13产生软件危机的原因及解决途径  131产生软件危机的原因  132解决软件危机的途径  14软件和软件工程  141软件  142软件工程  15软件质量  16软件的生存周期及开发模型  161软件生存周期  162软件开发模型  17习题  第2章可行性研究  21可行性研究的目的与任务  22可行性研究的步骤  23系统流程图  231系统流程图的符号  232系统流程图示例  24成本-效益分析  241货币的时间价值  242投资回收期  243纯收入  25可行性研究报告的主要内容  26习题  第3章软件需求分析  31需求分析的任务和步骤  311需求分析的任务  312需求分析的步骤  32需求获取的常用方法  321常规的需求获取方法  322快速建立软件原型来获取需求  33需求分析的方法  331功能分解方法  332结构化分析方法  333信息建模方法  334面向对象的分析  34结构化分析方法  341自顶向下逐层分解的分析策略  342结构化分析描述工具  343数据流图  344数据字典  345加工逻辑的描述  35需求分析图形工具  351层次方框图  352Warnier图  353IPO图  36SA方法的应用  37习题  第4章软件总体设计  41软件总体设计的目标和任务  42软件设计的概念和原理  421模块和模块化  422抽象  423信息隐蔽和局部化  424模块独立性及其度量  43软件结构设计准则  44软件结构设计的图形工具  441软件结构图  442层次图  443HIPO图  45结构化设计方法  451数据流图的类型  452结构化设计方法的步骤  453变换型分析设计  454事务型分析设计  46习题  第5章软件详细设计  51详细设计的目的与任务  52结构化程序设计  53详细设计工具  531程序流程图  532NS图  533PAD图  534过程设计语言  54习题  第6章软件编码  61程序设计语言的分类  611基础语言  612结构化语言  613面向对象的语言  62程序设计语言的选择  63程序设计风格  631程序内部文档  632数据说明  633语句构造  634输入/输出  635效率  64习题  第7章软件测试  71软件测试的目标  72软件测试的原则  73软件测试方法  731静态测试与动态测试  732黑盒测试法与白盒测试法  74软件测试用例的设计  741白盒技术  742黑盒技术  75软件测试过程  751单元测试  752集成测试  753确认测试  754系统测试  76调试  761调试的目的  762调试技术  77习题  第8章软件维护  81软件维护的分类  82软件维护的特点  821结构化维护与非结构化维护  822维护的代价  823软件维护中存在的问题  83软件可维护性  831软件可维护性的定义  832软件可维护性的度量  833提高软件可维护性的方法  84维护的副作用  85软件再工程  851软件再工程与逆向工程的概念  852实施软件再工程的原因  853软件再工程技术  86习题  第2篇UML与面向对象的软件工程  第9章UML简介  91UML概述  911UML的组成  912UML的特点和用途  913UML的模型视图简介  92UML软件开发工具简介  921RationalRose  922Visio简介  93习题  第10章面向对象的概念  101面向对象的方法学  1011面向对象建模  1012面向对象的方法与传统软件方法的比较  102对象与类及其UML表示  1021对象  1022类与实例  1023对象属性与操作  1024对象类的关联  103聚集、组合、继承和多态  1031聚集与组合  1032抽象与继承  1033多态  104习题  第11章对象设计模式  111对象设计模式概念  1111历史背景  1112对象设计模式  1113设计模式的分类  112几种典型的对象设计模式及应用  1121行为型模式中的职
2025/6/29 10:27:15 3MB 软件工程原理
1
很经典的MFC教程。
目录译者序前言第一部分基础知识第1章窗口21.1窗口和API环境21.1.1三种类型窗口21.1.2客户区和非客户区31.2窗口和MFC环境41.3怎样应用MFC创建一个窗口51.4怎样使用MFC销毁一个窗口91.4.1捆绑到一个已有的窗口91.4.2窗口类101.4.3窗口进程101.5怎样使用MFC创建一个窗口类111.5.1使用AfxRegisterWndClass()函数注册一个窗口类111.5.2使用AfxRegisterClass()函数创建一个窗口类121.6怎样销毁一个MFC窗口类141.7厂商安装的窗口类141.8其他类型窗口151.9桌面窗口161.10小结16第2章类182.1基类182.1.1CObject182.1.2CCmdTarget192.1.3CWnd192.2应用程序、框架、文档和视图类192.2.1CWinApp(O/C/W)202.2.2CView(O/C/W)212.3其他用户界面类222.3.1通用控件类232.3.2菜单类232.3.3对话框类242.3.4控制条类242.3.5属性类252.4绘图类252.4.1设备环境类252.4.2图形对象类252.5文件类262.6数据库类262.6.1ODBC类262.6.2DAO类272.7数据集类272.8其他数据类272.9通信类282.10其他类292.11小结31第3章消息处理323.1发送或寄送一个消息323.1.1发送一个消息323.1.2寄送一个消息323.1.3发送一个消息与寄送一个消息的比较323.2怎样使用MFC发送一个消息333.3怎样用MFC寄送一个消息333.4三种类型的消息343.4.1窗口消息343.4.2命令消息343.4.3控件通知343.5MFC怎样接收一个寄送的消息363.6MFC怎样处理一个接收到的消息363.7处理用户界面的对象443.8创建自定义窗口消息453.8.1静态分配的窗口消息453.8.2动态分配的窗口消息463.9重定向消息473.9.1子分类和超分类473.9.2用MFC子分类窗口483.9.3重载OnCmdMsg()493.9.4使用SetWindowsHookEx()493.9.5使用SetCapture()493.9.6专有的消息泵503.10小结50第4章绘图514.1设备环境514.2在MFC环境中创建一个设备环境524.2.1屏幕524.2.2打印机534.2.3内存544.2.4信息544.3绘图例程554.3.1画点554.3.2画线554.3.3画形状554.3.4形状填充和翻转554.3.5滚动564.3.6绘制文本564.3.7绘制位图和图标564.4绘图属性564.4.1设备环境属性574.4.2画线属性584.4.3形状填充属性584.4.4文本绘制属性584.4.5映像模式594.4.6调色板属性624.4.7混合属性624.4.8剪裁属性634.4.9位图绘制属性644.5元文件和路径654.5.1元文件654.5.2路径664.6颜色和调色板664.6.1抖动色674.6.2未经抖动色674.6.3系统调色板674.6.4使用系统调色板684.6.5动画色714.7控制什么时候在哪里绘图714.7.1处理WM_PAINT714.7.2只绘制被无效化的区域724.7.3
2025/4/28 1:49:48 16.44MB MFC
1
雷达成像原理(Word完整版)第一章雷达基础知识51.1雷达的定义51.2雷达简史51.3电磁波51.4脉冲81.5分贝值表示方法91.6天线101.7雷达散射截面122.1傅立叶变换142.2雷达硬件组成152.2.1振荡器152.2.2波形产生152.2.3混频器162.2.4调制162.2.5发射机162.2.6波导162.2.7双工器172.2.8天线172.2.9限幅器172.2.10低噪放大器182.2.11系统噪声182.2.12解调192.2.13正交混频202.2.14A/D转换器212.3天线222.3.1天线的概述232.3.2方向性函数242.3.3天线增益272.3.4天线口面上辐射场的渐变处理282.3.5余割平方天线292.4相控阵天线302.4.1一维线阵列天线312.4.2二维相控阵33第三章外部环境对雷达系统的干扰343.1雷达散射截面(RCS)343.1.1简单目标的RCS343.1.1.1理想导体球353.1.1.2平板363.1.1.3角反射器363.1.1.4Luneburg透镜373.1.2复杂目标的RCS383.1.3计算RCS的方法383.1.4极化因素383.1.4.1极化散射矩阵383.1.4.2简单目标的极化散射矩阵393.1.4.3更一般的极化基403.2传播与杂波413.2.1雷达波在大气中的折射413.2.2地表弯曲效应423.2.3雷达波在空气中的衰减433.2.4雷达波在雨水中的衰减433.2.5雷达波在地表的反射433.2.6多路效应443.2.7表面杂波反射453.2.8降水引起的雷达反向散射463.3外部噪音46第四章:基本雷达信号处理504.1从噪声和杂波中间测回波信号504.1.1检测器特点504.1.2检测的基本理论504.1.3噪声中检测无波动目标524.1.3.1:已知相位的单脉冲的相参检测524.1.3.2单脉冲包络检测524.1.3.3n个脉冲的相参积分:524.1.3.4n个非相参脉冲的积分变换损失:534.1.4施威林情形534.1.4.2波动损失534.1.5:噪声中目标检测小结:544.1.6:次积分:无振动目标544.1.7目标554.2雷达波形554.2.1总的雷达信号554.2.2匹配滤波器564.2.3:匹配滤波器对于延迟,多谱勒平移、信号的响应,584.2.4雷达模糊函数584.2.5例1:一个单脉冲;
距离和速度分辨率604.2.6例2:线性频率调制脉冲;
脉冲压缩614.2.7例3:相关脉冲序列:在距离和速度上的分辨率和模糊度624.2.7.1单脉冲串634.2.7.2线性调频脉冲串644.2.7.3其它脉冲序列654.2.8相差处理间隔664.2.9CPI的例子,求解雷达方程664.3雷达测量精确度674.3.1单脉冲674.3.2卡尔曼绕界限674.3.2.1在频率上得卡尔曼-绕界限684.3.2.2延迟上的卡尔曼绕界限694.3.2.3角度上的卡尔曼--绕界限694.3.2.4卡尔曼-绕界限的例子。
704.3.2.5总结:71第六章成像雷达简介726.1距离—速度压缩726.2旋转目标:逆合成孔径雷达726.3逆合成孔径雷达用于大范围目标756.4点扩展函数766.5标准二维逆合成孔径雷达:小角度776.6二维逆合成孔径雷达:大角度806.7三维逆合成孔径雷达816.8波数空间与极化设计方法816.9ISAR注释826.10ISAR的其他情况836.11近场ISAR846.12变化情况未知的目标及旋转85第七章合成孔径雷达897.1SAR897.1.1SAR模型907.1.2距离和速度等值线917.1.3动态补偿917.1.4斜面或平面927.1.5SAR对脉冲重复频率的要求927.1.6距离转移937.2SAR波形及处理947.2.1快时处理947.2.1.1SAR中的线性调频(LFM)947.2.1.2非线性调频处理957.2.1.3非畸变过程967.2.1.4LFM脊态987.2.2慢时(slowtime)处理987.3SAR成像质量997.
2024/12/13 4:13:01 1.44MB 雷达 雷达成像 原理
1
《VisualC++MFC编程实例》配套代码目录译者序前言第一部分基础知识第1章窗口 21.1窗口和API环境 21.1.1三种类型窗口 21.1.2客户区和非客户区 31.2窗口和MFC环境 41.3怎样应用MFC创建一个窗口 51.4怎样使用MFC销毁一个窗口 91.4.1捆绑到一个已有的窗口 91.4.2窗口类 101.4.3窗口进程 101.5怎样使用MFC创建一个窗口类 111.5.1使用AfxRegisterWndClass()函数注册一个窗口类 111.5.2使用AfxRegisterClass()函数创建一个窗口类 121.6怎样销毁一个MFC窗口类 141.7厂商安装的窗口类 141.8其他类型窗口 151.9桌面窗口 161.10小结 16第2章类 182.1基类 182.1.1CObject 182.1.2CCmdTarget 192.1.3CWnd 192.2应用程序、框架、文档和视图类 192.2.1CWinApp(O/C/W) 202.2.2CView(O/C/W) 212.3其他用户界面类 222.3.1通用控件类 232.3.2菜单类 232.3.3对话框类 242.3.4控制条类 242.3.5属性类 252.4绘图类 252.4.1设备环境类 252.4.2图形对象类 252.5文件类 262.6数据库类 262.6.1ODBC类 262.6.2DAO类 272.7数据集类 272.8其他数据类 272.9通信类 282.10其他类 292.11小结 31第3章消息处理 323.1发送或寄送一个消息 323.1.1发送一个消息 323.1.2寄送一个消息 323.1.3发送一个消息与寄送一个消息的比较 323.2怎样使用MFC发送一个消息 333.3怎样用MFC寄送一个消息 333.4三种类型的消息 343.4.1窗口消息 343.4.2命令消息 343.4.3控件通知 343.5MFC怎样接收一个寄送的消息 363.6MFC怎样处理一个接收到的消息 363.7处理用户界面的对象 443.8创建自定义窗口消息 453.8.1静态分配的窗口消息 453.8.2动态分配的窗口消息 463.9重定向消息 473.9.1子分类和超分类 473.9.2用MFC子分类窗口 483.9.3重载OnCmdMsg() 493.9.4使用SetWindowsHookEx() 493.9.5使用SetCapture() 493.9.6专有的消息泵 503.10小结 50第4章绘图 514.1设备环境 514.2在MFC环境中创建一个设备环境 524.2.1屏幕 524.2.2打印机 534.2.3内存 544.2.4信息 544.3绘图例程 554.3.1画点 554.3.2画线 554.3.3画形状 554.3.4形状填充和翻转 554.3.5滚动 564.3.6绘制文本 564.3.7绘制位图和图标 564.4绘图属性 564.4.1设备环境属性 574.4.2画线属性 584.4.3形状填充属性 584.4.4文本绘制属性 584.4.5映像模式 594.4.6调色板属性 624.4.7混合属性 624.4.8剪裁属性 634.4.9位图绘制属性 644.5元文件和路径 654.5.1元文件 654.5.2路径 664.6颜色和调色板 664.6.1抖动色 674.6.2未经抖动色 674.6.3系统调色板 674.6.4使用系统调色板 684.6.5动画色 714.7控制什么时候在哪里绘图 714.7.1处理WM_PAINT 714.7.2只绘制被无效化的
2024/7/20 14:29:27 4.61MB Visual C++ MFC编程实例源代码
1
Imadethisfilebycollectingkindsofpapertestinformationonlineinabouthalfayear.Imadeitpublictohelptheoneshuntingforjobslikemyselflastyear.Ifanythingiswrong,PleasecontactmebyCSDNorPekingMomentatgmaildotcom.Youcanprintornotethisfilebyyourselfwithout纸上谈兵刖音………操作系统及linux141.进程与线程1)同步机伟142)进程通信…153)同步与通信4)进程调度165)多进程与多线程的区别….176)死锁177〕)进程与线程182.fork““““““““““““““183.Linux……………204,RAID215.测试….1面道面准216.堆栈数据代码区…227.文件读写n1道面1面面主B1231)fclose(………232)fopen233fseek0.244)fread245)fwrite(…248.硬链接与软链接25.C++与面向对象语言261.C语言基础问题…26GoogLe+@http://dwz.cn/fada5CsdN@http://dwz.cn/as2ik1)关于const的问题262)浅复制与深复制.….3)逆波兰表达式4)C语言变长参数0a品275)调用约定…276)寄存器287)关于内联数inline288PACK....289)正则表达式29内存操作…2911)四种强制类型转换3112sizeof…3113)动态库与静态库3214)压栈·优先级·位序·宏·Union·指针3215)new&malloc…3516)enum352.面冋对象编程面面面351)构造函数虚函数静态成员函数……352)copy&assignment…363)列表初始化374)多态…375)静态绑定与动态绑定386Explicitmutablevolatileinternal397)承继…398〕)堆栈溢出面主1面主面:aat409)重载操作符4010)Final1C+413.设计模式..411)UTF编码协议…41〕)创建型模式(creationalpattern)……413)单例模式1面ai1面424)策略模式……主主主基主主主主425)MVC……,436)PIMPL…....“4.437)RAIL444STL441)Vector.…442]upper_bound&lower_bound45mAp45数据结构461.树.1461)基本知识…462)几个问题463)完全二叉树(Completebinarytree)…544)次优查找树555)最优二叉树霍大曼树……556)BST:Search/insert/delete567)平衡二叉树与AVL树8)B树与B+树579)红黑树592.栈59GoogLe+@http://dwz.cn/fada5Csdn@http://dwz.cn/as2ik1)括号配对593.链表…611)单向链表交点问题612)链表内环的存在间题623)链表逆置反向存储…634)将两个排序好的链表归并4.图.面道盖主1651)某本知识….,…652)图的表示…,1面自1主主主日1面主65)DFS&BFS…....…64D&b&FWalgorithm685)应用主自着面695.排序701)基木知识…702)快速排序…713)插入排序724)希尔排序……725)选
2019/6/12 15:57:15 2.11MB 笔试 程序员 PaperTest
1
书籍目录:《通晓javaweb整合开发(jsp+ajax+struts+hibernate)(第2版)》第1篇基础篇第1章javaweb应用开发技术选用策略第2章开发运行环境的安装与配置2.1安装与配置jdk1.652.2安装web服务器tomcat6.062.3tomcat6.0的基本配置72.3.1通过server.xml配置tomcat82.3.2web应用的目录结构92.3.3web.xml配置详解102.3.4如何修改tomcat的默认端口112.3.5如何配置虚拟主机112.3.6如何部署web应用122.4安装数据库服务器mysql5.5122.5安装myeclipse8.5集成开发环境152.6小结17第3章初识javaee展示层组件jsp2.0(教学视频:1课时)3.1servlet2.4简介183.1.1servlet概述183.1.2servlet的生命周期及请求响应时序19.3.1.3httpservlet相关对象的方法列表193.1.4创建httpservlet实例203.2jsp语法223.2.1html注释233.2.2隐藏注释233.2.3声明233.2.4表达式243.2.5代码段243.2.6jsp指令243.2.7jsp行为标签263.3jsp隐含对象293.3.1page对象293.3.2config对象293.3.3out对象293.3.4request对象303.3.5response对象323.3.6session对象333.3.7application对象343.3.8pagecontext对象363.3.9exception对象373.4小结38第2篇进阶篇第4章jsp2.0在javaee中的典型应用(教学视频:1课时)4.1jsp与jdbc404.1.1jdbc简介404.1.2jdbc访问数据库的基本步骤434.1.3jdbc数据源和连接池444.1.4综合实例(购物车)464.2jsp与javabean514.2.1javabean简介514.2.2在jsp中如何使用javabean524.2.3用javabean封装数据库操作544.2.4用javabean实现用户登录验证574.3jsp与javamail594.3.1电子邮件工作原理594.3.2相关协议介绍594.3.3javamail简介614.3.4使用javamail发送文本型邮件634.3.5使用javamail发送html型邮件674.3.6使用javamail发送带附件的邮件694.3.7使用javamail收取邮件734.4jsp与在线编辑器ckeditor784.5jsp与报表利器jasperreports814.5.1ireport的安装与使用814.5.2jasperreports的安装与使用854.6log4j实现日志操作874.6.1log4j的组成874.6.2log4j的配置文件894.6.3log4j使用方法904.6.4log4j的使用实例914.6.5log4j在web应用中的推荐配置方法934.7jsp与jspsmartupload954.7.1file类954.7.2files类954.7.3request类954.7.4smartupload类964.7.5应用实例964.8jsp与xml1014.8.1xml简介1014.8.2dom4j简介1024.8.3使用dom4j解析xml1024.8.4使用dom4j创建xml1044.8.5使用dom4j修改xml1064.9小结107第5章jsp2.0在javaee中的高级应用(教学视频:1课时)5.1过滤器filter1085.1.1filter简介1085.1.2filter配置说明1095.1.3使用filter实现编码过滤器1105.1.4使用filter实现计时过滤器1115.2监听器listener1125.2.1listener简介1125.2.2listener的一般使用步骤1135.2.3listener的应用实例1135.3自定义jsp标签1165.3.1tagsupport类1165.3.2bodytagsupport类1175.3.3标签库描述文件1175.3.4自定义jsp标签
2018/10/2 5:45:01 40.53MB 1-16光盘源码
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡