浅谈基于NRF24L01无线SPI通信协议的理解及VC
浅谈基于NRF24L01无线SPI通信协议的理解及VC,通过实际C程序,拿实践去辅助理解
VB.net免注册大漠(真实有效2022)
Public Class Form1
Public Declare Function SetDllPathA Lib "Dmreg.dll" Alias "SetDllPathA" (ByVal path As String, ByVal mode As Long) As Long
Public aa As Object
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SetDllPathA("dm.dll", 0)
Dim aa As Object
aa = CreateObject("dm.dmsoft")
MsgBox(aa.ver())
End Sub
End Class
//几点注意的地方:平台选择X86,大漠的dm.dll和免注册使用的SetDLLPathA函数(不要使用SetDLLPathW,被坑了好久)的文件Dmreg.Dll要放在X86/Debug/文件夹下
步进电机S升降速曲线编程思路
利用三角波、正弦波通过积分公式推导速度,并总结简单的编程算法
字符串转Unicode小工具.exe
适用于需要字符串转化成Unicode代码的地方、譬如触摸屏、LCD、单片机、串口通信。
字符串转Unicode小工具程序
使用VB6.0开发环境制作的字符串转Unicode工具,适用于LCD及触摸屏等汉字字母及外国文字编码的生成。
VB.net进行通信实例.zip
源码解释如下
https://blog.youkuaiyun.com/qq835128030/article/details/119967173
全国计算机等级考试全真训练模拟软件(二级C++)激活版
=============================================================================
本软件完全按照《全国计算机等级考试最新考试大纲》研制而成,界面全真模拟、精选习题、自动评分、详尽解析,适合参加2008年4月考试人员和所有学习计算机网络技术的人员使用。
本软件按照学习步骤,设计了三个模块:同步训练、测验评析、模拟考试。
同步训练:根据考试要求题型,设计了大量习题,你可以利用本模块边学边练,目的使您通过同步习题训练,牢固掌握考试要求的知识和技能。
测验评析:对考试内容按章进行测验,并给出详细反馈,以便使你加强自己的薄弱环节。
模拟考试:完全按照考试模式进行全真模拟,目的使你熟悉考试环境,顺利通过考试,获得全国通用的等级证书。
本软件与其它同类软件相比具有如下特点:
(1)功能全面:按照你的学习步骤依次设计了同步训练、测验评析、模拟考试,为你打造了一个完整的学习方案。克服了其它同类软件仅有模拟考试一项功能的局限。
(2)即时交互:你的训练、测试、模拟考试结果都能得到即时反馈,克服了用书本学习没有反馈的缺陷。
(3)操作简单:软件界面清晰、操作简单,每一项操作都有相应的提示,使你使用起来得心应手。
(4)价格低廉:与市场上同类光盘版软件相比,我们的价格较低,能更好地被客户接受。
软件自2002年推出第一版以来,为更好地满足广大考生的需要,每次考试均进行更新,受到了考生的一致好评.本套软件已成为全国各地考生学习考试的必备软件。
====================================================================================
补丁使用方法:
1.绿色软件,压缩包里如果有!)绿化.bat或者!)绿化.reg,请先运行该类文件,这样才能让程序正常运行
2.安装好软件后,将注册机放在安装目录的文件夹内
3.双击注册机,软件运行,看到有注册按钮后,点注册,在注册信息里填写用户名等,注册码随便填写
4.点击确定按钮,注册机将出现正确的注册码,将刚才的注册名和正确注册码填入软件即可注册。
破解补丁使用方法:
1.安装好软件后,将补丁放在安装目录文件夹内
2.运行补丁,后即可使用软件。即使软件显示未注册,但所有功能和时间限制都已经破除
=====================================================================================
由于部分杀毒软件把注册机,补丁等做为病毒查杀,请大家用补丁或注册机时关闭杀毒软件
如不放心可以在注册完成后,用杀毒软件进行扫描查杀病毒。
=====================================================================================
石头剪刀布 C++工程
河北工业大学计算机软件技术基础(VC)
课程设计任务书
题目:人机对战——石头剪刀布
目的与要求
目的
通过编写该程序,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计,并对Windows平台下的控制台进行深入的了解。
基本要求
要求用C++语言编程,在Visual C++环境下调试完成;
要求划分功能模块,各个功能分别使用函数来完成;
源代码程序要求必要的注释。
设计方法和基本原理
课题功能描述
编写一个人机进行石头剪刀布的小游戏。要求能够进行完一轮猜拳后,显示统计信息。每一轮游戏的过程是首先由玩家选择要出的拳,然后计算机选择出拳,输出本轮游戏的胜负情况,然后输出统计信息(玩家胜利次数、计算机胜利次数和平局次数),然后每轮猜拳结束后,询问玩家是否要继续游戏。游戏界面如下:
主要技术问题的描述
随机函数
随机函数名为rand(),使用时必须包含头文件stdlib.h。
创新要求
在基本要求达到后,进行创新设计:
程序要保证计算机的胜利次数至少是玩家胜利次数的1.5倍。
课程设计的考核方式及评分方法
考核方式
(1) 学生要提交书面课程设计报告(A4纸打印);并将设计报告的电子文档、.cpp源文件和.h头文件放到一个文件夹里上传到所对应班级的学生名称相应文件夹中。
(2) 课程设计结束时,在机房当场验收。教师提供测试数据,由学生运行所设计的系统,检查运行结果是否正确,并回答教师提出的有关问题。
评分方法
根据出勤率、课程设计期间纪律、课程设计运行结果、课程设计报告及答辩情况综合评分。
书写设计报告的要求(详细内容见“设计报告模板”)
课程设计的有关文档“设计报告模板”和“课程设计要求”请在下载任务书处下载。
RTX51 Tiny系统函数总结
基于51单片机的RTX51 Tiny实时操作系统内核函数总结,包含函数的白话文使用说明。
开始菜单死机修复
主要解决开始菜单丢失或无法启动开始菜单的问题,.bat代码文件
源码记事本
taskkill /f /t /im explorer.exe
explorer
另存为.bat文件即可
石头剪刀布小游戏
小游戏 代码见另一个压缩文件夹
河北工业大学计算机软件技术基础(VC)
课程设计任务书
题目:人机对战——石头剪刀布
目的与要求
目的
通过编写该程序,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计,并对Windows平台下的控制台进行深入的了解。
基本要求
要求用C++语言编程,在Visual C++环境下调试完成;
要求划分功能模块,各个功能分别使用函数来完成;
源代码程序要求必要的注释。
设计方法和基本原理
课题功能描述
编写一个人机进行石头剪刀布的小游戏。要求能够进行完一轮猜拳后,显示统计信息。每一轮游戏的过程是首先由玩家选择要出的拳,然后计算机选择出拳,输出本轮游戏的胜负情况,然后输出统计信息(玩家胜利次数、计算机胜利次数和平局次数),然后每轮猜拳结束后,询问玩家是否要继续游戏。游戏界面如下:
主要技术问题的描述
随机函数
随机函数名为rand(),使用时必须包含头文件stdlib.h。
创新要求
在基本要求达到后,进行创新设计:
程序要保证计算机的胜利次数至少是玩家胜利次数的1.5倍。
课程设计的考核方式及评分方法
考核方式
(1) 学生要提交书面课程设计报告(A4纸打印);并将设计报告的电子文档、.cpp源文件和.h头文件放到一个文件夹里上传到所对应班级的学生名称相应文件夹中。
(2) 课程设计结束时,在机房当场验收。教师提供测试数据,由学生运行所设计的系统,检查运行结果是否正确,并回答教师提出的有关问题。
评分方法
根据出勤率、课程设计期间纪律、课程设计运行结果、课程设计报告及答辩情况综合评分。
书写设计报告的要求(详细内容见“设计报告模板”)
课程设计的有关文档“设计报告模板”和“课程设计要求”请在下载任务书处下载。
滚子链轮计算公式.xlsx
滚子链轮计算公式,可按照该计算结果使用CAD绘制出链轮。
NTBOOTautofix-win7-xp双系统启动菜单修复工具
NTBOOTautofix v2.0.2 (091217) - NT系统启动菜单自动修复工具 (中英版) 中文帮助文档
最新版本请关注网盘:http://www.brsbox.com/chzhlh
---------------------------------------------------------------------------------------------------------
更新概述:
--------
v2.0.2:
发现v2.0.1中的画图指令在一些系统中无法运行,更换写屏方案
PS:v2.0.1写屏出错时按取消后不影响修复效果,v2.0.0没有这个问题
v2.0.1:
去除v2.0.0启动菜单中的in 0:1提示,直接以"Microsoft Windows Server 2003 x86"形式修复
PE中使用修改:改用自动修复优先,当多硬盘工具无法判断PE类型时才自动出现本地硬盘盘符选择
"高级"菜单盘符由v2.0.0的8个增至24个(C - Z)
修正v2.0.0特殊情况下的生成多余BCD备份的情况
v2.0.0:
NTBOOTautofix前身为BCDautofix,版本号顺延更新,但工具名因为功能改变而更换,本来应该从BCDautofix v1.1.0
开始就更名的,纯修复BCD的BCDautofix最终版本应该算是v1.0.5,其v1.1.0已经解决了nt5.x的boot.ini自动生成。目前还没
有发现有其他自动正确生成boot.ini的win中运行的工具。v2.0.0是更名后的第一个版本,NTBOOTautofix相对于BCDautofix完
善的部分甚多,不止boot.ini部分,BCD部分完善部分也很多,所以更名后的首版本v2.0.0就不作详细的更新说明了
使用方法:
--------
非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统
程序根据当前系统non-Unicode设置自动显示中/英界面
"自动修复"自动判断和系统启动有关的条件并自动修复程序支持的盘符上的NT系统启动,无需用户手工干预
"高级修复"只供特殊需要的朋友,参看下面应用实例中的高级修复部分
PE中自动判断PE环境,单硬盘可以直接"自动修复",如多硬盘在PE中修复时推荐使用"高级"修复选择你作为系统引导的盘符
适用范围:
--------
1. 启动菜单/启动文件丢失修复:
适用所有NT5.x(2000/XP/2003)和NT6.x(Vista/2008/Win7/2008r2)
2. 修复其他因BCD相关引起的故障
a. Win7/2008r2中 BCD 的修复计算机(Windows Recovery Environment)菜单丢失
b. Win7/2008r2中 BCD 引起的3D启动画面丢失(变成VISTA滚动条启动画面)
c. BCD 引起的启动菜单选择界面乱码现象
3. 系统BCD非法的强制修复 - 现象:Vista/2008/Win7/2008r2中 -
a. 运行msconfig后"启动"或"引导"栏空白
b. 管理员身份运行命令提示符中后运行bcdedit等和BCD相关的操作提示出错
c. 系统属性的"启动和故障恢复"窗口无法配置"默认操作系统"和"等待时间"
d. 其他软件无法添加/删除/修改基于 BCD 管理的新启动菜单
注: 3的这种情况是否要强制修复自行决定。
额外功能:
--------
为VISTA/2008添加修复计算机(Windows Recovery Environment)菜单
使用方法:在系统盘符中新建recovery文件夹,再把光盘或安装程序中的boot\boot.sdi和sources\boot.wim复制至
recovery文件夹,再运行本程序,即可自动添加。
修复效果:
--------
存在原BCD或Boot.ini时程序将予备份,备份文件名/路径在修复完成后给出提示
NT5.x菜单在boot.ini中以"Microsoft Windows Server 2003 x86"形式存在
NT6.x菜单在BCD中以"Windows Server (R) 2008 Standard x86"形式存在
NT6.x的修复过程提示成功即时写入生效,NT5.x的修复在最后完成后再一并写入生效
NT5.x支持最多同接8个硬盘时的修复,但如果不同接口硬盘混用且三个或以上硬盘就未必能准确判断硬盘号,三硬盘以上
并混用的情况就算微软自己的控制台都未必能准确判断
NT6.x理论无限制硬盘数,也不限制混用
根据当前系统non-Unicode设置决定修复后的启动菜单中/英优先级
NT5.x+NT6.x的多系统中 - 当存在多个NT5.x时,修复后BCD显示的NT5.x相应菜单为“Earlier Version of Windows”,
当只有一个NT5.x系统,修复后BCD中显示的NT5.x相应菜单则为类如"Microsoft Windows Server 2003 x86"格式
不修复NT5.x的Boot.ini和NT6.x的BCD中的多余的启动菜单
因为精简版的精简程度无从判断,所以不保证能修复精简版系统启动故障
---------------------------------------------------------------------------------------------------------
自BCDautofix发布以来极少回答一些朋友在使用上的疑问,这里和NTBOOTautofix一并释疑
一、BUG报告:readme中写的邮箱我极少打开,所以未必能及时回信。
二、请不要拿本工具和EasyBCD或VistaBoorPro等工具作比较:
那类工具重在管理 - 如改启动菜单名,添加/删除菜单等,要用在修复功能上需要使用者自己了解故障原因和解决流程后
才能手工修复,多数情况下其手工也无法完美修复。
而本工具重在修复,修复功能大多是那类工具无法实现的,当然本工具也不能实现那类工具的管理操作。
三、程序用批处理编写:请看不起批处理的免下载使用而避免下载后浪费诸多表情
四、如不能修复请自己先了解一下是否程序适用范围内:例如有些硬件原因引起的3D启动画面不存在,象这类的非BCD引起
的类似故障是此工具无法处理的
五、手工处理教程为什么不写:其实以前曾经写过很多,但并不多人看,有时一个“活动分区”的识别就要大花唇舌说明,
一句bcdedit /set {ntldr} description "Microsoft Windows XP"或bootsect /nt60 sys可以解决的手工处理方式不少
人都不用,宁愿转N圈装个.net再装EasyBCD来处理,所以改用工具替代手工处理,这个工具包含了多年我解决微软多系统问题
的不少经验。
六、工具能不能不全自动而改用手工选择是否修复:现在暂时不想这样做,因为手工选择的话工具将较难处理你选择修复了
哪些操作,因而不清楚需要最终进行哪种写入操作,也许后继版本会考虑这样做,并且工具面向的是新手朋友,一些高手也许不
屑于用这个程序的,事实上能大家能自己了解启动流程和自己解决启动故障更是推荐作法。我的工具和教程一向趋向新手朋友,
所以工具会很傻瓜,教程的话很多高手会说我很罗嗦。
七、为什么不自动修复多余启动菜单:程序不保证用户打开所有盘符,所以多余的菜单有可能是用户另外的盘符上的菜单,
其实反过来就boot.ini来说,为了保存这些“多余”的启动菜单,程序反而花多了些力气处理,直接删除“多余”的启动菜单
更容易实现,BCD中启动菜单的删除/改名操作就留给“二”中的管理工具处理了(boot.ini可以直接手工编辑)
---------------------------------------------------------------------------------------------------------
本工具应用实例
NT5.0=Win2000;NT5.1=XP;NT5.2=WIN2003;NT5.x=2000/XP/2003
NT6.0=Vista/2008;NT6.1=Win7/2008r2;NT6.x=Vista/2008/Win7/2008r2
以下实例中系统描述以上为准,各位朋友自行区分
自动修复:
--------
1. 格式化活动分区重装NT5.x/NT6.x后丢失其他分区NT5.x/NT6.x的启动菜单 - 直接选择“自动修复”
2. 先装NT6.x后装NT5.x的最快速解决方案:例 - 已有Win7系统,XP光盘引导安装XP至另一分区,完成安装后在XP中直接
"自动修复"即可修复双引导菜单。
3. 双硬盘启动切换:例 - 双硬盘,硬盘1装NT5.x,硬盘2装NT6.x,各自独立系统,切换系统时需用开机热键或BIOS更改
硬盘启动次序,现需添加启动菜单以实现固定硬盘启动 - 硬盘1系统启动,选择“自动修复”,添加硬盘2中NT6.x启动菜单在硬
盘1中,反之亦然。
4. 安装GHOST版系统至非活动分区:例 - Ghost安装NT6.1至0:3分区,PE或活动分区系统中运行并选
择“自动修复”,此应用限装Ghost版的NT6.1,为什么不能装Ghost版的NT6.0不详谈
5. 系统分区搬迁:例 - 把活动分区的NT5.x搬至D盘,腾出活动分区装NT6.x:ghost处理NT5.x至D盘,再格式化并装
NT6.x至活动分区,再在完成安装后的NT6.x中使用本工具并选择“自动修复”添加D盘的NT5.x启动菜单。此例中原活动分区系统
可以是NT5.x/NT6.x不限,但Ghost版本一定要为Ghost11.x而不能为Ghost8.x,原因不详谈
6. imagex方式系统安装NT6.1:例 - NT5.x中用imagex /apply...解压NT6.x的wim文件至某Ntfs分区,再用本工具“自
动修复”,重启选择相应菜单继续进入系统安装。这里说说为什么不推荐直接imagex后使用bcdboot+bootsect手工处理,虽然会
手工imagex的朋友多数会bcdboot+bootsect手工,但一般的介绍都是直接这两条命令而没加上考虑安全性的bcdedit操作,象本
例中bcdboot+bootsect后将会丢失原NT5.x启动,万一NT6.1安装不成功的话将会连原NT5.x也进不了而浪费力气处理,改用本工
具添加引导将安全的保留原NT5.x菜单避免可能发生的问题,本工具代替Bcdboot+bootsect+Bcdedit的多项操作。
7. 添加vhd系统菜单:NT6.1系统中挂载vhd,挂然成功后象本地硬盘一样"自动修复"添加相应启动菜单。非NT6.1系统一样
可以挂载vhd后添加,但这里一样不详谈
8. 修改启动菜单显示:当只有一个NT5.x和n个NT6.x系统时,如对"早期版本Windows"或"Earlier Version of Windows"
菜单感到不爽,直接"自动修复"将自动修改相应菜单为实际系统类型模式
其它 :和文中适用范围相关的故障和额外功能都可以直接使用“自动修复”功能
高级修复:
--------
仅供特殊需要的朋友使用,如果连活动分区的概念都搞不清楚的话请别使用高级修复,直接使用“自动修
复”,自动修复自带自动判断和自动处理的,虽“自动修复”时程序不提示。
1. 双硬盘切换硬盘引导:例 - 引导文件全在硬盘1,想转用硬盘2引导 - 选“高级”,选硬盘2活动分区盘符,开始修复
2. 单硬盘切换主分区引导:例 - 双主分区,需换另一主分区为活动分区 - 选“高级”,选另一主分区盘符,开始修复,
完成后磁盘管理切换活动分区。
3. 特殊引导修复:例 - 单硬盘,活动分区为ntldr+Grub4dos管理,通过Grub4dos调用非活动分区的Bootmgr进入
NT6.x,现需修复非活动分区中的相应BCD,同样选“高级” - BCD所在分区盘符 - “开始修复”,本例中如果为MBR+Grub4dos
的朋友就慎用了,因为程序这种情况会写MBR
4. 删NT6.x启动菜单: 例 - 单硬盘,C盘NT5.x,D盘NT6.x,格D盘后需删NT6.x启动菜单 - 不选自动修复,选高级,再
选择C盘,再“开始修复”,这种修复方法只限于不会使用命令提示符操作的朋友,因为这种操作程序最终结果只执行了类似
bootsect /nt52 c: /mbr的功能。PS:NT5.x中“自动修复”不写PBR,所以转而用“高级”修复写回NT5.x的PBR实现删除
NT6.x引导菜单。
5. 体验工具修复效果:例 - 选“高级”,选另一非活动分区盘符,开始修复,这样修复的结果引导文件和引导配置文件都
存放在选择的分区中,不影响活动分区的启动,再在界面点击“查看boot.ini”和“查看BCD”检查程序运行结果。
特殊故障说明:
------------
例. 单硬盘,重装C盘NT5.x后,修复D盘的Vista启动菜单,启动菜单修复成功后进Vista无法进入系统(提示文件丢失、进
桌面前等待时间超长等等),这类故障非工具引起,而是用户装NT5.x时的未知操作引起(不用本工具修复而直接用NT6.x光盘修
复将会出现同种故障的),引起的原因这里不详谈,解决方法:到ttp://www.brsbox.com/chzhlh下载changeosletter,以此
例 -Vista分区在NT5.x中看到的为D盘 - 则第一个参数为D,原Vista正常时进Vista后系统盘符为C - 则第二个参数为C, 解压
changeosletter后放在C盘根目录,NT5.x中进CMD,运行c:\changeosletter D C 即可以解决问题。此例为Vista,出现这种故
障则可以判断当时Vista系统盘符为C盘,如此例改为WIN7,出现这种故障可以判断当时WIN7系统盘符为非C盘,为什么可以这样
判断,不详谈,非故障系统慎用changeosletter,changeosletter既是解决问题的工具,同样可以制造问题。
-----------------------------------------------------------------------------------------------------------
重新发布请保留本文档
chz_hlh@pcbeta
20091217
gdszchz@126.com