-
接收单元,我们采用的原理和调频收音机原理一样。图3为接收电路,以专用调频接收模块IC1 TDA7021T为核心,经解调后的音频信号从脚输出,送到IC2 LM38...
接收单元,我们采用的原理和调频收音机原理一样。图3为接收电路,以专用调频接收模块IC1 TDA7021T为核心,经解调后的音频信号从脚输出,送到IC2 LM386作功率放大,推动耳机发声。三极管BG9018等组成高频放大级,以提高接收灵敏度。调节可调电容器C23可以改变接收频率,使其对准发射机的发射频率。-Receiving unit, we have adopted the principle and the principle of like FM radio. Figure 3 for the receiver circuit to a dedicated IC1 TDA7021T FM receiver module as the core, after demodulation of the audio signal after the output from the feet, to make IC2 LM386 power amplifier, and promote sound headphones. BG9018 triode composed of high-frequency amplification level in order to improve receiver sensitivity. Conditioning adjustable capacitor C23 can change the receiver frequency so that it fired at the transmitter frequency.
- 2022-07-11 03:12:17下载
- 积分:1
-
绘图使用 Opengl 的计算机
图表基本上显示如何设计一台电脑,在 c + + 中使用 opengl。它是最适合初学者不知道如何在 opengl 中编写的代码。
- 2022-03-13 03:18:44下载
- 积分:1
-
PB收发电子邮件mymail.rar
PB收发电子邮件mymail.rar-PB email mymail.rar
- 2022-03-10 17:17:34下载
- 积分:1
-
文件修改监控
ReadDirectoryChangesW 有同步和异步2种方式,
根据前面打开的文件夹对象句柄决定。
1. 异步方式,如果 CreateFile 指定了打开类型 FILE_FLAG_OVERLAPPED 就是异步方式,ReadDirectoryChangesW 调用的时候就需要指定 OVERLAPPED 参数.
接下来对文件夹I/O变化的响应判断有多种方式。
A通过不断的调用HasOverlappedIoCompleted函数(非阻塞,参数就是前面的OVERLAPPED 对象指针)的返回值来判断是否发生了 关注文件句柄的I/O操作。如果发生变化,再执行你的 switch(Buffer[0].Action) 操作过程。
B GetOverlappedResult 读取 OVERLAPPED 对象的结果。(阻塞)
C 完成端口 GetQueuedCompletionStatus (阻塞)。
其中阻塞方式,必须采用多线程的方式,否则你的主线程被阻塞的话,对话框就动不了了。非阻塞方式也可用多线程,结合hEvent对象来使用。
2.同步方式,如果CreateFile不指定FILE_FLAG_OVERLAPPED ,就是同步方式。
同步方式操作比较简单。lz的程序看来就是使用的同步方式。
在同步下,ReadDirectoryChangesW 将被阻塞,直到一个文件夹句柄的I/O操作到来,然后才能判断。所以lz的程序会死掉。
同步方式必须采用多线程,再创建一个线程,线程函数采用如下方式:
UINT ThreadProc(PVOID)
{
CreateFile();
while(1) // 如果只想监视一次文件的I/O变化,可不用while循环。
{
- 2022-03-10 05:44:52下载
- 积分:1
-
从视觉角度进行的开发,麻省虽小五脏俱全,用了就知好
从视觉角度进行的开发,麻省虽小五脏俱全,用了就知好-From the visual point of view the development, Massachusetts, a small fully-equipped with knowledge on good
- 2023-03-28 14:15:04下载
- 积分:1
-
粘贴数据比复制更加复杂,因为你需要选择粘贴的格式。
粘贴数据比复制更加复杂,因为你需要选择粘贴的格式。
---- 1. 在你的视中,实现OnEditPaste来处理用户从编辑菜单选择粘贴命令的操作。
---- 2. 在OnEditPaste函数中,建立一个COleDataObject对象并且访问它的AttachClipboard成员函数来将这个对象绑定到剪贴板。
---- 3. 访问COleDataObject::IsDataAvailable函数来检查是否可以使用特殊的格式。当然,你也可以通过循环使用COleDataObject::BeginEnumFormats来寻找其它格式直到你找到了最适合的格式。
---- 4. 粘贴数据。
-paste data replication more complicated than that because you need to choose paste format.---- 1. Depending on your, and realize OnEditPaste to users from the edit menu select paste ordered the operation.---- 2. In OnEditPaste function, the establishment of a visit COleDataObject object and its function AttachClipboard members will be bundled with the object to the clipboard.---- 3. Visit COleDataObject : : IsDataAvailable function can be used to check whether a special format. Of course, you can also cycle through the use of COleDataObject : : BeginEnumFormats to find other formats until you find the most suitable format.---- 4. Pasting data.
- 2023-04-03 21:55:03下载
- 积分:1
-
日程管理系统
1)日程计划信息包括日程计划ID号,日程计划开始日期和时间,日程计划结束日期和时间,日程计划名,日程计划参与人员,日程计划地点,日程计划提醒日期和时间。2)采用双向循环链表表示日程计划信息。3)日程计划信息采用文件方式输入。4)要求模拟数据中日程计划信息至少30条以上。5) 实现以下功能:a.输入新的计划;b.根据当前时间查询未开始的计划,包括当天未开始的计划、本周或本月未开始的计划;c.查询并输出已结束的计划;d.查询正在进行的计划;e.根据当前时间,输出正提醒即将开始的计划。
- 2023-05-09 05:00:03下载
- 积分:1
-
物体识别
该程序是一个通用的、可训练的系统,用于在无约束、杂乱的场景中进行目标检测。
- 2022-02-10 08:08:46下载
- 积分:1
-
- 2022-03-06 07:43:36下载
- 积分:1
-
A binary search procedures. Structure that is clear and complete iterative form.
一个二分查找程序。
结构很清晰,采用迭代形式完成。-A binary search procedures. Structure that is clear and complete iterative form.
- 2023-02-25 07:50:03下载
- 积分:1