项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7/8.0 运行服务器:Tomcat7.0 CSDN太坑了,设置是0积分,动态调整下载积分太多,想要源码的截图威发我吧。CSDN名跟绿色图标是同号。
2025-05-21 19:23:36 31.3MB
1
北大大神的CS自学指南!.md
2025-05-21 17:19:20 36B 计算机自学
1
在C++编程中,获取计算机的硬件信息,如CPU ID和硬盘序列号,是一项常见的需求。这主要涉及操作系统层面的接口调用或者使用特定库来访问底层硬件数据。以下将详细讲解如何通过C++实现这一目标。 我们来看如何获取CPU ID。CPU ID是处理器的唯一标识,通常可以通过Intel或AMD提供的汇编指令来获取。在C++中,我们可以使用inline汇编或者第三方库如`cpuid.h`来实现。对于Intel CPU,可以使用`cpuid`指令。以下是一个简单的示例: ```cpp #include #include void printCPUID(int function_id) { int regs[4]; __asm__ __volatile__("cpuid" : "=a"(regs[0]), "=b"(regs[1]), "=c"(regs[2]), "=d"(regs[3]) : "a"(function_id)); std::cout << "CPUID " << function_id << ": " << regs[0] << ", " << regs[1] << ", " << regs[2] << ", " << regs[3] << std::endl; } int main() { printCPUID(0); return 0; } ``` 这段代码会调用`cpuid`指令并打印出对应功能号0的结果。请注意,不同的功能号会返回不同的CPU信息,具体可参考Intel的开发者手册。 接下来,获取硬盘序列号。硬盘序列号通常存储在硬盘的SMART(Self-Monitoring, Analysis, and Reporting Technology)属性中。在Windows环境下,可以使用`WMI`(Windows Management Instrumentation)接口,而在Linux上则需要读取`/sys/class/block/*`目录下的文件。以下是一个使用Windows API的示例: ```cpp #include #include #include #include std::string getHardDriveSerial() { IWbemLocator* locator = NULL; IWbemServices* services = NULL; HRESULT hr = CoCreateInstance(CLSID_WbemLocator, NULL, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID*)&locator); if (SUCCEEDED(hr)) { hr = locator->ConnectServer(L"\\\\.\\root\\CIMV2", NULL, NULL, NULL, 0, NULL, NULL, &services); if (SUCCEEDED(hr)) { IWbemClassObject* diskClass = NULL; hr = services->GetObject(L"Win32_DiskDrive", 0, NULL, &diskClass, NULL); if (SUCCEEDED(hr)) { IEnumWbemClassObject* enumerator = NULL; hr = diskClass->SpawnInstance(0, NULL); if (SUCCEEDED(hr)) { hr = services->ExecQuery(L"WQL", L"SELECT * FROM Win32_DiskDrive", WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY, NULL, &enumerator); if (SUCCEEDED(hr)) { IWbemClassObject* instance = NULL; while ((hr = enumerator->Next(WBEM_INFINITE, 1, &instance, &count)) == S_OK && count > 0) { VARIANT serial; hr = instance->Get(L"SerialNumber", 0, &serial, NULL, NULL); if (SUCCEEDED(hr) && serial.vt == VT_BSTR) { return std::string(serial.bstrVal); } VariantClear(&serial); instance->Release(); } } } } } } if (locator != NULL) locator->Release(); if (services != NULL) services->Release(); return ""; } int main() { std::cout << "硬盘序列号: " << getHardDriveSerial() << std::endl; return 0; } ``` 这段代码利用了COM接口查询`Win32_DiskDrive`类的实例,从中提取硬盘序列号。 需要注意的是,这些操作可能需要管理员权限,并且不同操作系统的实现方式有所不同。在实际开发中,可能需要根据目标平台选择合适的方法。此外,某些系统可能由于安全或隐私原因限制了获取硬件信息的能力。 以上就是使用C++获取计算机CPU ID和硬盘序列号的基本方法。在实际项目中,可以结合具体的业务需求和环境,进一步封装成易于使用的函数或类。同时,确保遵循相关的法律法规,尊重用户隐私。
2025-05-21 16:23:31 482KB 计算机的CPU
1
攻读硕士学位期间参加的项目 2009.09-至今:政府预算执行动态审计监测关键技术研究与示范—国家科技支撑计划(2009BAH42B02) 2010.01-至今:分布式与高可信计算若干理论问题的研究与应用(HEUCF100603) 2010.08-2010.12:“黑龙江地税网上审计系统”的设计与开发 2011.04-2011.08:“黑龙江省社会保险(基本养老保险)联网审计系统综合升级(GH 2010022)” 参加的项目
2025-05-21 14:05:59 3.76MB
1
计算机辅助几何设计(Computer-Aided Geometric Design,简称CAGD)是一门融合了数学、计算机科学和工程学的交叉学科,它主要关注如何利用计算机来创建、分析和修改几何模型。在本压缩包中,包含的电子书《计算机辅助几何设计》可能是pdg格式,这是一种常见的电子文档格式,用于存储图书、杂志等文字和图像信息。 CAGD在多个领域都有广泛的应用,如航空航天工业中的飞机和火箭外形设计,汽车制造业的车身造型,机械工程中的零件建模,以及动画和游戏行业的三维建模。它涉及到的核心技术包括曲线和曲面建模、几何造型算法、参数化设计、逆向工程、以及近似理论等。 1. 曲线和曲面建模:这是CAGD的基础,包括直线、圆、贝塞尔曲线、B样条曲线、NURBS(非均匀有理B样条)等。这些曲线和曲面可以用来精确地表示复杂的形状,同时保持数学上的连续性和可控制性。例如,贝塞尔曲线因其易于控制且能产生平滑结果而被广泛应用。 2. 几何造型算法:这些算法是实现CAGD的关键,它们用于生成、操作和优化几何模型。例如,通过交、并、差运算组合多个几何对象,或者通过拉伸、旋转、裁剪等操作对基本几何形状进行变换。 3. 参数化设计:这种方法允许设计师通过改变一组参数来调整模型的形状,而不是直接修改模型的几何细节。参数化设计提高了设计的灵活性和可重用性,同时也方便了设计变更的管理。 4. 逆向工程:当实物存在但缺乏设计数据时,逆向工程将实物表面扫描成点云数据,然后通过CAGD技术构建出几何模型。这在产品复制、改造或分析现有设计时非常有用。 5. 近似理论:在CAGD中,往往需要找到一条最接近实际形状的数学曲线或曲面,这就需要用到插值和拟合技术。通过最小化误差函数,可以找到最佳的数学模型来逼近实际几何形状。 电子书《计算机辅助几何设计》可能会详细讨论这些概念,并提供实际案例和编程实现,对于学习CAGD的人来说是一本宝贵的资源。书中可能涵盖了各种曲线和曲面的数学理论,建模方法,以及在实际工程中的应用技巧。通过对这本书的深入学习,读者可以掌握创建高质量几何模型所需的技能,并能应用于实际的设计项目中。
2025-05-21 09:19:54 6.64MB 计算机辅助几何设计
1
2023年福建省农村信用社招聘笔试计算机考试试卷.doc
2025-05-20 22:53:04 21KB
1
我们提供什么? 1.软件对应的安装包; 2.项目导入视频+功能介绍视频; 3.课设-论设的基础参考文章; 4.源代码(数据库+项目)。 企业电子投票系统是一款高效便捷的在线投票平台包括前端普通用户和后端管理员两大模块,普通用户可登录投票、查看结果,管理员则负责后台管理,如撤销/恢复主题、删除主题、公布/隐藏投票结果等。通过该系统,企业能够轻松发起投票活动,收集员工意见,为决策提供有力支持。企业电子投票系统主要功能包括:投票、查看投票结果、隐藏/公布投票结果、编辑投票主题等等。
2025-05-20 22:12:06 47.8MB java 计算机课设 计算机毕设 投票系统
1
碳中和与计算机技术:共谋未来的可持续之路.doc
2025-05-20 15:08:37 18KB
1
组成原理 轻院 实习 实训 报告 计算机组成原理报告(详细) 目录 一 题目…………………………………………………………3 二 需求分析……………………………………………………3 三 设计原理……………………………………………………3 <一>微程序控制电路………………………………………………………3 <二>微指令格式……………………………………………………………3 <三>微程序的编写…………………………………………………………4 四 详细设计……………………………………………………5 <一>机器指令………………………………………………………………5 <二>微指令 …………………………………………………………………6 <三>设计流程图如下………………………………………………………7 <四>试验连线图如下………………………………………………………8 <五>指令格式说明及控制代码说明………………………………………8 五 调试分析…………………………………………………………10 六 参考文献…………………………………………………………10 七 心得体会…………………………………………………………10 计算机组成原理是计算机科学的基础,它探讨了计算机系统的硬件组件如何协同工作来执行软件指令。这份报告详细介绍了在郑州轻工业学院本科计算机组成原理课程设计中,学生沈建荣完成的基本模型机的设计与实现。报告内容包括题目描述、需求分析、设计原理、详细设计、调试分析、参考文献和心得体会。 题目要求学生在理解单个部件单元电路的基础上,构建一个能够执行至少三条机器指令的基本模型计算机。这需要将各个部件如CPU、内存、输入/输出设备等连接起来,并通过微程序控制电路来协调这些部件的操作。 在需求分析部分,强调了微程序控制器在产生控制信号、实现特定指令功能中的作用。微程序控制器使得计算机能在一个指令周期内,从内存中读取指令并执行直到指令结束,这一过程由一系列微指令组成,每条机器指令对应一个微程序。 设计原理部分详细阐述了微程序控制电路的结构,包括使用4片6116静态存储器作为控制存储器,32位微命令寄存器由三片8D触发器和一片4D触发器构成,6位微地址寄存器则由三片双D触发器组成。微程序的地址修改机制在测试判别时发挥作用,通过置位端的负脉冲改变微地址寄存器的内容。 微指令格式的介绍中,列出了微指令的结构,包括后续微地址字段(UA5~UA0)、控制字段(A和B段)以及测试字位(PX3、PX2、PX1)。这些字段共同决定了微指令如何控制计算机的不同部件,实现指令的顺序执行、分支和循环。 微程序的编写过程通过实验装置上的微程序读写命令键完成,学生可以直接将微指令代码写入微程序控制单元。操作步骤包括复位、设定工作模式,然后在显示器上查看和修改微存贮单元的内容。 调试分析部分可能涉及了对学生设计的模型机进行实际操作,检查和校验各个指令的正确性,确保微程序控制器能够按照预期工作。 这份报告涵盖了计算机组成原理的核心概念,包括微程序设计、控制电路的实现以及如何通过微指令来控制计算机的运行。这些知识对于理解计算机硬件的工作原理至关重要,也是计算机科学教育的重要组成部分。
2025-05-19 14:59:35 252KB 组成原理
1
计算机图形学大作业项目源码(完整代码).zip本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。 计算机图形学大作业项目源码(完整代码).zip本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。 计算机图形学大作业项目源码(完整代码).zip本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。 计算机图形学大作业项目源码(完整代码).zip本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。 计算机图形学大作业项目源码(完整代码).zip本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。计算机图形学大作业项目源码(完整代
2025-05-19 12:36:22 17.08MB 计算机图形学大作业
1