如何用SetTimer函数向一从CWinThread派生的类的对象源源不断地发送WM_TIMER消息,使之完成某周期性的任务?10分抢答! [问题点数:0分]

Bbs1
本版专家分:21
结帖率 100%
Bbs1
本版专家分:15
Bbs1
本版专家分:15
MFC中setimer和ontimer定时器函数到时间不能触发执行是因为WM_TIMER消息的优先级低
MFC中setimer和ontimer定时器<em>函数</em>到时间不能触发执行, 因为WM_TIMER<em>消息</em>的优先级低,所以会优先处理高级别其他<em>消息</em>,如 WM_PAINT<em>消息</em>重复触发界面的重绘, WM_TIMER无处理的机会。<em>消息</em>的优先级是SENDMESSAGE > POSTMESSAGE登记<em>消息</em> > QUIT > INPUT > PAINT重绘 > TIMER
VC编程Windows消息处理机制、阻塞试验、SetTimer、MessageBox、消息响应处理函数
http://blog.csdn.net/dog250/article/details/5303603   从SetTimer看Windows<em>消息</em>处理机制   2010-02-09 22:07 1225人阅读 评论(2) 收藏 举报 本文说明两个问题: 1.windows的<em>消息</em>处理机制; 2.怎么往SetTimer的回调<em>函数</em>传递参数。   首先
向线程函数内投递消息CWinThread::PostThreadMessage
向线程<em>函数</em>里面传递事件,可以使用CEvent,还可以向里面投递<em>消息</em>。因为投递<em>消息</em>时,可以带两个参数(wParam, lParam)这两个参数在使用时就会非常方便; 首先启动一个线程<em>函数</em>,这里使用的是MFC的,不是Win32的方式,注意要用到返回值 pThread = AfxBeginThread(MyControllingFunction, this); 线程<em>函数</em>的实现为: (
VC++ WM_TIMER 定时器使用方法
定时器在VC中的使用频繁,以下讨论定义器的使用方法。   定时器的原型是:   WINUSERAPI UINT WINAPI SetTimer ( HWND hWnd , UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc); hWnd 是欲设置定时器的窗体句柄。定时时间到时,系统会向该窗体<em>发送</em>WM_TIMER<em>消息</em>。 nID
WM_TIMER消息在线程被阻塞时的系统处理
原文在这里:http://www.cnblogs.com/hoodlum1980/archive/2010/08/20/1804913.html 我的脑海中忽然对这样一个问题有一些模糊,也就是当一个安装了定时器的线程被阻塞期间,定时器<em>消息</em>如何被送往<em>消息</em>队列?在线程从阻塞状态恢复以后,<em>消息</em>队列的状态是怎么样的?是否里面聚集多个WM_TIMER<em>消息</em>?还是阻塞期间没有收到WM_TIMER<em>消息</em>,还是在阻
C++ TIMER与线程的关系,以及WM_TIMER消息的不准确性
C++ TIMER与线程的关系,以及WM_TIMER<em>消息</em>的不准确性一,SetTimer介绍二,定时器与线程的关系三,WM_TIMER的不准确性四,解决方案 一,SetTimer介绍 SetTimer<em>函数</em>定义如下: UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT...
WM_TIMER消息的使用方法
转自http://hi.baidu.com/vcmfc/blog/item/615fc851560c282643a75bf3.htmlSetTimer<em>函数</em>用于创建一个计时器,KillTimer<em>函数</em>用于销毁一个计时器。计时器属于系统资源,使用完应及时销毁。 SetTimer的<em>函数</em>原型如下: UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerF
CC2530通过串口向PC发送字符串
CC2430包括2个串行通信接口 USART0 与 USART1,每个串口包括两个模式:UART(异步)模式、SPI(同步)模式,本节仅涉及UART模式)。
用户定时器SetTimer及Windows消息的传递处理
#include #include #include int count =0; VOID CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime) { count++; printf("WM_TIMER in work thread
缓冲区发送消息PV操作题目详细分析
进程A1、A2、…Anl通过m个缓冲区向进程B1、B2、…Bn2<em>不断地</em><em>发送</em><em>消息</em>。<em>发送</em>和接收工作遵循如下规则: (1)每个<em>发送</em>进程一次<em>发送</em>一个<em>消息</em>,写入一个缓冲区,缓冲区大小与<em>消息</em>长度一样。 (2)对于每一个<em>消息</em>,B1、B2、…Bn2都需各接收一次,读入自己的数据区内。 (3)m个缓冲区都满时,<em>发送</em>进程等待;没有可读的<em>消息</em>时,接收进程等待。 试用wait、signal操作描述它们的同步关系。 ...
MFC定时器SetTimer函数用法总结
CWnd类的SetTimer成员<em>函数</em>只能在CWnd类或其派生类中调用,而API<em>函数</em>SetTimer则没有这个限制,这是一个很重要的区别。 1、启动定时器。        启动定时器就需要使用CWnd类的成员<em>函数</em>SetTimer。CWnd::SetTimer的原型如下:        参数nIDEvent指定一个非零的定时器ID; 参数nElapse指定间隔时间,单位为毫秒; 参数lp
MFC定时器使用
本文详细介绍了Viusal C++提供的三种<em>完成</em><em>周期性</em>操作的方法: 1、Sleep<em>函数</em>(延时<em>函数</em>)。 2、WM_TIMER<em>消息</em>(Windows窗口<em>消息</em>)。 3、多媒体定时器。
在线程里面使用SetTimer定时器
// MyThreadTimer.h #pragma once  class MyThreadTimer  : public CWinThread  {  DECLARE_MESSAGE_MAP()  public:          MyThreadTimer(void);          ~MyThreadTimer(void);  public:         
SetTimer在无窗口的使用注意事项
SetTimer使用在有窗口的情况下, 这种情况大家都会使用。 其实SetTimer也可用在窗口的线程中。 但要注意以下几点: 1. <em>函数</em>原型: UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT nElapse, // 时间间隔,单
SetTimer() ---定时器的使用
http://www.bokele.com/?CH=Log&ArticleID=32370  定时器的使用:三种方法如果您需要在整个程序执行期间都使用定时器,那么您将得从WinMain<em>函数</em>中或者在处理WM_CREATE<em>消息</em>时呼叫SetTimer,并在退出WinMain或响应WM_DESTROY<em>消息</em>时呼叫KillTimer。根据呼叫SetTimer时使用的参数,可以下列三种方法之一使用定时器。方法一这是最方便的一种
继续总结CWinThread实现多线程的问题
1.CWinThread的继承类实现的多线程或者AfxBeginThread()创建的用户界面线程,在结束的时候通过WM_QUIT<em>消息</em>退出<em>消息</em>循环,这样就要求在线程退出时<em>消息</em>循环仍然不能出错,而对于没有显式设定主窗口的子线程默认会将主线程的主窗口(CMainFrame)设定为自己的主窗口,因此要求子线程在退出时主窗口仍然有效(因为在<em>消息</em>循环中有断言ASSERT(::IsWindow(m_pMain
演示在Windows中使用精确计时器的vc源码
我们知道,在Windows中,可以通过调用SetTimer<em>函数</em>为应用程序分配一个计时器。当指定了一个时间间隔以后,Windows系统将每隔指定的时间向应用<em>发送</em>一条WM_TIMER<em>消息</em>,从而使应用程序能够实现许多与时间相关的动作。 然而需要指出的是,由系统发给应用程序的WM_TIMER<em>消息</em>并不是异步的,这条<em>消息</em>被放在常规的<em>消息</em>队列中,并与其它<em>消息</em>一起排序。因此,即使我们在调用SetTimer()时设定了1000毫秒的时间间隔,应用程序却不一定保证每隔一秒钟接受到一条WM_TIMER<em>消息</em>,如果另一个程序的忙碌时间超过一秒钟,那么我们的应用程序在那段时间内就不能接收到任何WM_TIMER<em>消息</em>。
通过继承CWinThread实现MFC多线程
1.CWinApp是CWinThread的一个继承实例,我们继承CWinThread时可以参考CWinApp的工作方法; 2.CWinThread继承类<em>对象</em>在调用AfxBeginThread或CWinThread::CreateThread()后线程立即启动,这两种方法都可以创建界面UI线程或工作者线程。 3.WM_QUIT<em>消息</em>可以被任何线程处理。或使用PostQuitMessage<em>发送</em>WM_
Java中周期性任务执行--Timer
很多时候我们希望<em>任务</em>可以定时的<em>周期性</em>的执行,在最初的JAVA工具类库中,通过Timer可以实现定时的<em>周期性</em>的需求,但是有一定的缺陷,例如:Timer是基于绝对时间的而非支持相对时间,因此Timer对系统时钟比较敏感。虽然有一定的问题,但是我们还是从这个最简单的实现开始研究。
CWnd截获WM_CREATE消息剖析
使用MFC开发应用程序时,发现CWnd(及其继承类)可以处理WM_CREATE<em>消息</em>。根据之前对MFC<em>消息</em>的理解,所有的MFC窗口类共享一个窗口<em>函数</em>,在窗口<em>函数</em>中利用全局句柄映射表得到CWnd指针,然后调用虚<em>函数</em>WndProc。问题来了,窗口创建<em>完成</em>后,得到窗口句柄,这时候CWnd<em>对象</em>与窗口句柄再做关联,此时WM_CREATE<em>消息</em>已经处理完毕了,CWnd<em>对象</em>应该捕获不了WM_CREATE<em>消息</em>啊!MF
SetTimer在无窗口和有窗口线程的使用 .
今天犯了一个粗心的错误,在无窗口线程中,SetTimer中设置计时器ID,而WM_TIMER<em>消息</em>响应<em>函数</em>中得到的计时器ID却不是之前设置的计时器ID. // 111902.cpp : Defines the entry point for the console application. // //#include "stdafx.h" #include "stdio.h" #i
设计一个点类,矩形类,圆类,求点与矩形、圆的关系,圆与圆的关系,关系包括包含、交叉、分离。
#include #include using namespace std;   class Point { private: double x,y; public: Point(double x=0.0,double y=0.0) { this->x=x; this->y=y; } double Getx() { return x; } double Gety
如何使用SetTimer MFC 够详细
转自:http://blog.csdn.net/ellor/article/details/1714741 Timer事件,即定时器事件,是在游戏编程中,经常使用的一个事件。借助它可以产生定时执行动作的效果。这篇文章,就和大家一起探讨一下如何使用SetTimer()<em>函数</em>。
Qt如何将消息在2个没有关系的类中从一个类发送到另一个类中
条件:①2个类直接没有任何关系;②接收<em>消息</em>的类必须有一个全局变量;③ QMetaObject::invokeMethod((QObject*)全局变量类, &quot;接收的方法&quot;, Qt::AutoConnection, Q_ARG(接收的参数类型, 接收的参数));class ViewManagerA : public QMainWindow{ Q_OBJECT public: View...
Senparc.Weixin框架开发-发消息没有回应的处理办法
在Senparc.Weixin.MP.Sample项目下,Controllers/QY/QYController.cs文件 Post方法改为 [HttpPost] [ActionName("Index")] public ActionResult Post(PostModel postModel) { var m
Handler详解系列——利用Handler在主线程与子线程之间互发消息,handler详解
MainActivity如下: package cc.c; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.widget.TextView;
网络编程(44)—— windows平台下创建线程的四种方法(三) 工作者线程和CWinThread线程类管理
四、AfxBeginThread 4.2 工作者线程         工作者线程类似我们之前介绍的用CreateThread创建的线程,它在后台处理数据,和主界面线程共享<em>消息</em>循环。它用AfxBeginThread的重载版本创建,<em>函数</em>原型如下: CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pPar
MFC CWinThread Class成员变量及成员函数
一、概要        CWinThread类封装了对线程的操作,一个CWinThread<em>对象</em>代表在应用程序中一个线程的执行。在MFC应用程序中,主执行线程是CWinThread派生类CWinApp的派生类<em>对象</em>。由CWinApp类派<em>生的</em>新类都是用户界面线程。 二、类图位置          三、多线程的实现方法 四、CWinThread头文件 class CWinT
浅析C++继承与派生
测试环境: Target: x86_64-linux-gnu gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2.1)  定义 要分析继承,首先当然要知道什么是继承:继承是面向<em>对象</em>程旭设计中使代码可以复用的最重要的手段,它允许程序员在原有类特性的基础上进行扩展,增加功能。这样产<em>生的</em>新类,就叫做派生类(子类)。继承呈现了面向<em>对象</em>程
面向对象(1):基类与派生类
对于面向<em>对象</em>,总是看了又忘,忘了又看,所以我为什么不将从凌乱的书本知识总结归纳一下呢。面向<em>对象</em>程序设计(object-oriented programming)和核心思想是数据抽象,继承和动态绑定。在上一章节中,我们已经通过数据抽象,将类的接口和实现分离;使用继承,可以定义相似的类型并对其相似关系建模;使用动态绑定,我们可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的<em>对象</em>。
win32下的SetTimer()无窗口调用方式
#include #include #define IDT_TIMER 100 void CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime) { SYSTEMTIME st; GetLocalTime(&st); printf("%2d:%2d:%2d.%3d hello!/n", st.wHour, st
10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
/**10、使用TCP协议<em>完成</em>一个客户端一个服务器。客户端从键盘输入读取一个字符串,<em>发送</em>到服务器。 服务器接收客户端<em>发送</em>的字符串,反转之后发回客户端。客户端接收并打印。    * 客户端*/ import java.io.*; import java.net.*;   public class Test10_Client {    public static void ma
其他题目---随时找到数据流的中位数
【题目】  有一个<em>源源</em><em>不断地</em>吐出整数的数据流,假设你有足够的空间来保存吐出的数。请设计一个名叫MedianHolder的结构,MedianHolder可以随时取得之前吐出所有数的中位数。【要求】 如果MedianHolder已经保存了吐出的N个数,那么任意时刻将一个新数加入到MedianHolder的过程,其时间复杂度O(logN)。 取得已经吐出的N个数整体的中位数的过程,时间复杂度O(1)。 【
实现一个所有任务都是按各自自定义的时间间隔周期性执行的线程池
实现一个所有<em>任务</em>都是按各自自定义的时间间隔<em>周期性</em>执行的线程池,用户可以控制是否继续<em>发送</em>、<em>发送</em>多少次、<em>发送</em>的时间周期等
C++实验报告(继承和派生的编程)
1.有以下程序,请<em>完成</em>下面的工作: (1)阅读程序,写出运行后的输出结果; (2)然后上机运行,验证结果是否正确; (3)分析程序执行过程,尤其是调用构造<em>函数</em>和析构<em>函数</em>的过程。 #include class A {public: A(){cout<<<<<<<<<<<<<endl;} }; void main() { C c1; } 2.事先编写好程序: 分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部),要求: (1)在两个基类中都包含有姓名、年龄、性别、地址、电话等数据成员; (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资); (3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域; (4)在类体中声明成员<em>函数</em>,在类外定义成员<em>函数</em>; (5)在派生类Teacher_Cadre的成员<em>函数</em>show中调用Teacher类中的display<em>函数</em>,输出姓名、年龄、性别、地址、电话,然后再用cout语句输出职务和工资。
MFC多线程CWinThread实例
实例嘛,就不多做太多说明了。这里不说worker线程的使用,那种挂回调的东西,不说了。而且几乎不可控的。这里只说派生CWinThread方式。这里基于对话框工程给出实例。 1、派生CWinThread,不要自己写代码了,直接,类视图--右键add class -- mfc class -- base class设置为CWinThread。 2、添加<em>消息</em>处理,得到的完整的类代码如下:
第十三周实验报告(三)定义抽象类shape和由它派生出来的三个派生类
* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:定义抽象类shape和由它派生出来的三个派生类。 * 作    者:         晁阳                       * <em>完成</em>日期:     2012    年 05
MFC将某一Cwnd类获取的消息传递给别的窗口响应
比如再一个Cmainframe上创建一个视图CGameControlPanelView,另外有一个对话框CCtrlDlg,对话框上有摁钮,用来点击响应处理<em>函数</em>。这里的问题就是,把摁钮的<em>消息</em>处理<em>函数</em>写在对话框类里可以正常响应,但是把<em>消息</em>处理<em>函数</em>写在CGameControlPanelView类里面,没法响应,原因是对话框截获了这个点击<em>消息</em>,没传到视图类CGameControlPanelView。 解
实验6 类的继承和派生(IDE:VS2017)
实验内容1:实验内容2:设计一个vehicle类,并模拟run和stop代码如下:(从上往下分别是基类,派生类,派生类的派生类,以及程序实现)#pragma once #ifndef _VEHICLE_H_ #define _VEHICLE_H_ class Vehicle { public: void run() const; void stop() const; Vehicle(int ...
继承与派生(面向对象
1.继承与派<em>生的</em>概念:在C++中,所谓“继承”就是在一个已存在的类的基础上建立一个新的类。已存在的类称为“基类(base class)”或“父类(father class)”,新建的类称为“派生类(derived class)”或“子类(son class )”。一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。 2.C++中引进类的继承机制的作用:较好的解决了软件的重用性
MFC如何从view类向自定义类中发送消息
1.在视图类中获取自定义类的指针().  2.通过指针来向自定义类<em>发送</em>一个<em>消息</em>postmessage();  3.在自定义类中的<em>消息</em>映射中自定义个<em>消息</em>来接受这一从视图类发来的<em>消息</em>。  4.最后写个自定义<em>消息</em>响应<em>函数</em>来处理<em>消息</em>(over)。
设计一个学生类(CStudent)
设计一个学生类(CStudent),它具有的私有数据成员是注册号、姓名、数学、外语、计算机课程的成绩。具有的公有成员<em>函数</em>是:求三门课总成绩的<em>函数</em>sum,求三门课平均成绩的<em>函数</em>average,显示学生数据信息的<em>函数</em>display,设置学生数据信息的<em>函数</em>setData.然后通过主<em>函数</em>从键盘对学生<em>对象</em>的数组(全班学生信息)进行输入,而后求出每一个学<em>生的</em>总成绩、平均成绩,并显示全班学生总成绩最高的同学的全部数据信
MFC常用类:定时器Timer
imer事件,即定时器事件,是在游戏编程中,经常使用的一个事件。借助它可以产生定时执行动作的效果。这篇文章,就和大家一起探讨一下如何使用SetTimer()<em>函数</em>。            1、SetTimer定义在那里?             SetTimer表示的是定义个定时器。根据定义指定的窗口,在指定的窗口(CWnd)中实现OnTimer事件,这样,就可以相应事件了。 Se
MFC实现从一个窗口向另一个窗口发送消息的两种方法
实现从一个窗口向另一个窗口<em>发送</em><em>消息</em>,使用过下面两种方法 /*方法一:通过用SDK的标准API来查找其他对话框窗口返回句柄,并且<em>发送</em>信息 HWND hWnd;  //通过SDK的FindWindow<em>函数</em>得到目标窗口的句柄,TriTest为目标串口的Caption的值  if(!(hWnd = ::FindWindow(NULL,&quot;TriTest&quot;)))     AfxMessageBox(
【VS2010学习笔记】【函数学习】二(SetTimer()函数
-
java web使用监听器实现定时周期性执行任务demo
该demo只是实现定时监听、<em>周期性</em>执行<em>任务</em>的功能,而邮件<em>发送</em>、文件删除等自定义功能需要自行添加上去,只需在run方法下修改邮件<em>发送</em>、文件删除等功能即可;
发送一个消息到邮箱中,OSMboxPost()
程序清单 L6.16是OSMboxPost()<em>函数</em>的源代码。检查了事件控制块是否是一个邮箱后[L6.16(1)],OSMboxPost()<em>函数</em>还要检查是否有<em>任务</em>在等待该邮箱中的<em>消息</em>[L6.16(2)]。如果事件控制块中的OSEventGrp域包含非零值,就暗示着有<em>任务</em>在等待该<em>消息</em>。这时,调用OSEventTaskRdy()将其中的最高优先级<em>任务</em>从等待列表中删除[见6.02节,使一个<em>任务</em>进入就绪状态
006定时器动画
1. 建立定时器 SetTimer()<em>函数</em>为窗口建立一定时器,并每隔一段时间发出WM_TIMER<em>消息</em> UINT SetTime( HWND 接受定时器<em>消息</em>的窗口 UINT 定时器代号 UINT 时间间隔 TIMERPROC 处理响应<em>函数</em>); 2. 删除定时器 BOOL KillTimer( int 定时器代号)
[翻译] 在JAVA中,怎样周期性运行一个任务
原文出处:http://www.codelast.com/ 本文是对这篇文章的翻译:《How to Schedule a Task to Run in an Interval》 我不知道原作者是否允许这样做,但我翻译本文仅在于传播知识的目的,在此向原作者表示深深的感谢:感谢你们的分享。 在程序中通常都有在后台<em>周期性</em>运行某些<em>任务</em>的需求。例如,类似于Java垃圾收集的后台运行<em>任务</em>。
OnTimer()函数用于实现定时控制功能
OnTimer()<em>函数</em>: OnTimer()<em>函数</em>用于实现定时控制功能,定时控制功能主要由下面三个<em>函数</em>共同实现: SetTimer, KillTimer()和OnTimer(). 粗略的说, Settimer是设置一个计时器并开始执行计时器Ontimer中的代码, Ontimer是计时器所执行的代码。 KillTimer用于停止计时器。 或者说Settimer是设置定时器的,Ontim
多进程同时从消息队列取消息的问题
Posted on 2008-08-26 15:01 Prayer 阅读(478) 评论(0)  编辑 收藏 引用 所属分类: LINUX/UNIX/AIX  我现在有一个程序,是做成了多进程同时从一个<em>消息</em>队列中取<em>消息</em>,都以阻塞的方式,从<em>消息</em>队列中顺序取<em>消息</em>,但是多进程同时取的时候我没有加锁,不知道这样会不会出现什么问题?操作系统应该对进程有个排队的操作吧?  不会有什么问题,OS保证操作
Windows消息:如何自定义窗口消息与线程消息
自定义<em>消息</em>一、自定义窗口<em>消息</em> #define WM_MY_MSG WM_USER + 0x100 afx_msg LRESULT OnMyMsg(WPARAM, LPARAM);LRESULT CTestDlg::OnMyMsg(WPARAM wParam, LPARAM lParam) {...}BEGIN_MESSAGE_MAP(CTestDlg, CDialog) ...
如何向SysListView32里的某一行发送双击消息
http://topic.csdn.net/u/20100705/05/3e63c08e-172c-42e5-b679-3f8f50ffbe44.html1、填充NMITEMACTIVATE结构,申明部分在CommCtrl单元;2、SendMessage(LV.Handle,WM_Notify,0,@NMITEMACTIVATE);注意:NMITEMACTIVATE结构说明,参考:http://msdn.microsoft.com/en-us/library/bb774771(VS.85).aspx关键是填
MFC从一个对话框向另外一个对话框发送消息
/*方法一:通过用SDK的标准API来查找其他对话框窗口返回句柄,并且<em>发送</em>信息HWND hWnd; //通过SDK的FindWindow<em>函数</em>得到目标窗口的句柄,TriTest为目标串口的Caption的值 if(!(hWnd = ::FindWindow(NULL,"TriTest")))    AfxMessageBox("Error!"); //通过SDKSendMessage向目标窗口<em>发送</em>EDGE_MESSAGE<em>消息</em>,此<em>消息</em>在st
Linux下使用crontab命令设置定时周期性执行任务
从linux帮助中查看crontab命令有以下参数:-u username:指定用户操作定时器 -e:编辑定时器(所有) -l:查看定时器 -r:删除定时器(从/var/spool/cron目录中删除某个用户的crontab文件,默认删除当前用户的) -i:删除定时器(删除之前给出确认提示) 使用场景1:        执行一些<em>周期性</em>统计的业务操作,例如每天凌晨0:00统计前一天所有业务员及各个小...
WM_TIMER消息和WM_PAINT消息都是低优先级的
Windows对WM_TIMER<em>消息</em>的处理非常类似于对WM_PAINT<em>消息</em>的处理,这两个<em>消息</em>都是低优先级的,程序只有在<em>消息</em>队列中没有其它<em>消息</em>时才接收它们。 WM_TIMER还在另一方面和WM_PAINT相似:Windows不能持续向<em>消息</em>队列中放入多个WM_TIMER<em>消息</em>,而是将多余的WM_TIMER<em>消息</em>组合成一个<em>消息</em>。因此,应用程序不会一次收到多个这样的<em>消息</em>,尽管可能在短时间内得到两个WM_TI...
SetTimer回调函数不执行
SetTimer()<em>函数</em>可以通过窗口WM_TIMER响处理,同时可以手动设置回调<em>函数</em>如下: void CALLBACK Fun(){}  SetTimer(NULL, nIDEvent, fTime , Fun); 间隔fTime时间会自动调用Fun()<em>函数</em>,但是在线程中使用将不会进入回调<em>函数</em>可以postmessage到一个窗口再次去Settimer(),线程中可以sleep(
ServerSocket和Socket建立通信(客户端发送消息服务器接收并返回到客户端接收输出)
需求:客户端<em>发送</em><em>消息</em>到服务器,服务器接收到<em>消息</em>并读取输出,然后写出到客户端客户端接收到输出。 1、建立服务器端      |-服务器建立通信ServerSocket      |-服务器建立Socket接收客户端连接      |-建立IO输入流读取客户端<em>发送</em>的数据      |-建立IO输出流向客户端<em>发送</em>数据<em>消息</em> 2、建立客户端      |-创建Socket通信,设置通信服务器的
MFC 中设置定时器Timer的方法
首先,要设置定时器。 在init中(或其他的初始化<em>函数</em>里),调用<em>函数</em> [cpp] view plaincopy UINT SetTimer(      UINT nIDEvent,//定时器标记,      UINT nElapse,//间隔时间      void ( CALLBACK* lpfnTimer ) (HWND, UINT,
C++程序设计代码
实验一 C++简单程序设计(2学时) 1.编程计算图形的面积。程序可以计算圆形、长方形、正方形的面积、运行时先提示用户选择图形类型,然后,对圆形要求用户输入半径、对长方形要求用户输入长和宽的值,对正方形要求用户输入边长,计算出面积后将其显示出来。要求使用debug调试功能观察程序运行中变量值的变化情况。 2.定义一个表示时间的结构体,可以精确的表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。 实验二 <em>函数</em>的应用(2学时) 1.编写重载<em>函数</em>Max1,分别求出两个整数,两个双精度数,三个整数,三个双精度数的最大值。 2.使用重载<em>函数</em>模板重新实现上面的<em>函数</em>Max1。 要求:(1)练习重载<em>函数</em>的使用;(2) 练习<em>函数</em>模板的使用。 实验三 类与<em>对象</em>(2学时) 1.声明一个Dog类,包含age、weight等属性,以及对这些属性操作的方法。实现并测试这个类。 2.设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,有成员<em>函数</em>能计算矩形的面积。 3.定义一个CPU类,包含等级、频率,电压等属性,并编写构造<em>函数</em>、析构<em>函数</em>,以及成员<em>函数</em>run、stop模拟CPU的状态。其中,等级为整型,频率为单位是兆赫兹的整数,电压为浮点型。要求自己设计各个属性的标识。 4.定义一个简单的Computer类,包含数据成员cpu、ram、cdrom等等,有两个成员<em>函数</em>run、stop。其中cpu为CPU类的一个<em>对象</em>,ram为RAM类的一个<em>对象</em>,cdrom为CDROM类的一个<em>对象</em>,定义并实现这个类。 5.(必做)设计一个用于人事管理的People类。考虑到通用性,可以只抽象出所有人员都 具有的属性:number(编号),sex(性别) ,birthday(出生日期),id(身份证号)等等。其中“出生日期”定义为一个“日期”类内嵌子<em>对象</em>。用成员<em>函数</em>实现对人员<em>函数</em>的录入和显示。要求包括:编写构造<em>函数</em>和析构<em>函数</em>、拷贝构造<em>函数</em>、内联成员<em>函数</em>,类的组合。 实验四 C++程序的结构(2学时) 1.编写程序,实现并测试客户机(Client)类。定义字符型静态数据成员ServerName[10],保存其服务器名称;整型静态数据成员ClientNum,记录定义的客户数量;定义静态<em>函数</em>ChangeServerName()改变服务器名称。在头文件client.h中定义类,在文件client.cpp中实现,在文件test.cpp中测试这个类,观察相应的成员变量的取值的变化情况。 2、在实验三题目5编写的人员类中设计适当的方法来实现类中数据的共享性,并采用多文件结构实现程序。 3.(选做)定义类X、Y、Z,<em>函数</em>h(X *),满足:类X有私有成员i,Y的成员<em>函数</em>g(X *)是X的友元<em>函数</em>,实现对X的成员i加1,类Z是类X的友元类,其成员<em>函数</em>f(X *)实现对X的成员i加5,<em>函数</em>h(X *)是X的友元<em>函数</em>,实现对X的成员i加10。在一个文件中声明类,在一个文件中实现类,在另一个文件中测试类。 实验五 继承和派生(2学时) 1.设计并定义一个交通工具类,并通过该类派生出新的类,编写程序定义这些类并测试它; 2.(选做)声明一个基类Shape,在此基础上派生Rectangle和Circle,二者都有GetArea()<em>函数</em>计算<em>对象</em>的面积,编写程序测试。 3.(选做)声明一个哺乳动物类Mammal,再由此派生出狗类Dog,定义一个Dog类的<em>对象</em>,观察基类与派生类的构造<em>函数</em>和析构<em>函数</em>的调用顺序。 4.完善实验四第2题的程序,具体要求如下: <em>任务</em>1:从people(人员)类派生出student(学生)类,添加属性:学校、学院、专业、班号、入学成绩,设计相应的成员<em>函数</em>(构造<em>函数</em>,拷贝构造<em>函数</em>,录入<em>函数</em>,显示<em>函数</em>)。 <em>任务</em>2:从people类派生出teacher(教师)类,添加属性:职务,部门,职称。并设计相应的成员<em>函数</em>。 <em>任务</em>3:从student类派生出graduate(研究生)类,添加属性:导师,研究方向。并设计相应的成员<em>函数</em>。 <em>任务</em>4:编写程序来测试这个类。 实验六 小型学生管理系统的设计与实现1(2学时) 设计学生类、课程类、成绩类及相应的成员<em>函数</em>。要求能实现学<em>生的</em>信息、课程信息和成绩信息的增加、修改、删除与查询。 实验七 多态性(2学时) 1.定义Point类,有坐标X和Y两个成员变量,对Point类重载++和――运算符,实现对坐标值的改变。 2.定义一个车(Vehicle)类,有run,stop等成员<em>函数</em>,由此派生出自行车(bicycle)类、汽车(car)类,由bicycle类和car类派生出摩托车(motocar)类,它们都包含run,stop等成员<em>函数</em>,编写相应的虚<em>函数</em>并测试。 实验八 流类库与输入/输出(2学时) 1.编写程序,以二进制方式打开指定的一个英文文本文件,统计各个字符出现的频率并在每一行前加行号。 要求:(1).熟悉流类库中常用的类及其成员<em>函数</em>的用法;(2).学习标准输入输出及格式控制;(3).学习对文件的应用方法。
java:主动推送任务
一.网站配置 1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串 2.post推送   /** * @param args * 这里param 便是你要推到百度的链接,可以使用数据或者集合封装 * 需要注意的是:如果推送的链接是注册网站的二级域名或者三域名,则需要在百...
利用主线程与子线程间的消息通讯,实现任务处理队列
http://hi.baidu.com/dushm/item/14eb022b30a21df950fd873b From: http://www.delphibbs.com/keylife/iblog_show.asp?xid=27182 主题:利用主线程与子线程间的<em>消息</em>通讯,实现<em>任务</em>处理队列. 目标:主线程只需发命令(<em>消息</em>)通知子线程需要处理的内容,而不用管<em>任务</em>的处理进度,可以
Qt自定义事件实现及子线程向主线程传送事件消息
最近在重新学习Qt的时候
CC2530的串口实验
CC2530的串口实验主要有编程主要有一下几个步骤:一、串口初始化<em>函数</em>(设置时钟频率--&amp;gt;选择用来当做串口的IO--&amp;gt;设置波特率--&amp;gt;<em>发送</em>中断设为0)二、字符串<em>发送</em><em>函数</em>(U0DBUF填充字符--&amp;gt;等待串口<em>发送</em>完毕--&amp;gt;<em>发送</em>中断标志设为0,准备下次<em>发送</em>代码1:/*******************************************************...
MFC中CWnd类及其派生类对话框、消息处理、窗口操作
CWnd类 我们在屏幕上看到的所有<em>对象</em>都和窗口有关,它们或者派生于CWnd,属继承关系,如对话框、工具栏、状态栏、子控件;或者被CWnd合成,属服务员与服务<em>对象</em>关系,如图标、菜单、显示设备。 CWnd类封装的窗口操作主要包含窗口的创建和销毁、操作窗口风格、操作窗口状态、窗口子类化、获取指定窗口等。 当然,CWnd还实现了其他功能: 1、绘制窗口 GetDC()//取得客户区显示设备上下文
perl hacks 一书的代码
本书是讲如<em>何用</em>perl<em>完成</em>一些<em>任务</em>,属最佳实践类的。
Ubuntu下周期执行任务-cron和crontab
https://blog.csdn.net/csdn265/article/details/51569669https://blog.csdn.net/qq_38228830/article/details/80545004https://www.jianshu.com/p/7baf423c0579
不知道在MFC中如何从线程工作函数中向窗口发送消息?用好一个指针就够了
实现从一个窗口向另一个窗口<em>发送</em><em>消息</em>,使用过下面两种方法 /*方法一:通过用SDK的标准API来查找其他对话框窗口返回句柄,并且<em>发送</em>信息 HWND hWnd;  //通过SDK的FindWindow<em>函数</em>得到目标窗口的句柄,TriTest为目标串口的Caption的值  if(!(hWnd = ::FindWindow(NULL,"TriTest")))     AfxMessageBox(
每日10道JAVA题(20180712)
/** * 10道题系列会持续更新,每日的10道题都是我做过的,做错或者觉得需要复习的有价值的 * 请关注我,每日和我一同进步,有更好的建议或有问题的请在评论区提出或私信我 */1.对于子类的构造<em>函数</em>说明,下列叙述中错误的是(    )。A.子类可以继承父类的构造<em>函数</em>。B.子类中调用父类构造<em>函数</em>不可以直接书写父类构造<em>函数</em>,而应该用super();。C.用new创建子类的<em>对象</em>时,若子类没有带参构造函...
(super关键字)定义一个Document类,有name成员变量,从Document派生出Book类,增加PageCount变量。
定义一个Document类,有name成员变量,从Document派生出Book类,增加PageCount变量。 请<em>完成</em>部分<em>函数</em>的定义,使标准输入读取book类<em>对象</em>信息后进行相应输出。 输入输出说明: 输入: Book1 100 输出: Name of book: Book1 super调用父类的构造方法 import java.util.*; class Do
随时找到数据流的中位数
【题目】有一个<em>源源</em><em>不断地</em>吐出整数的数据流,假设你有足够的空间来保存吐出的数。请设计一个名叫MedianHolder的结构,MedianHolder可以随时取得之前吐出所有数的中位数。【要求】1.如果MedianHolder已经保存了吐出的N个数,那么任意时刻将一个新数加入到MedianHolder的过程,其时间复杂度是O(logN)。2.取得已经吐出的N个数整体的中位数的过程,时间复杂度为O(1)...
一道PV操作题目
题目:     有两个合作进程P1、P2,它们从同一台独占输入设备读入数据,P1进程负责读入数据a,<em>完成</em>计算:x= a+b;P2进程负责读入数据b,<em>完成</em>计算:y=a*b;计算<em>完成</em>后,结果x与y由进程P1负责输出,请使用信号量机制实现P1、P2进程的同步算法。   解答:     定义4个信号量:mutext用于互斥访问输入设备,初始值为1;m_a、m_b和m_y用于和进程同步,m_a表
向SysListView32里的某一行发送双击消息
演示如何向SysListView32里的某一行<em>发送</em>双击<em>消息</em>
定义一个Shape抽象类,在此基础上派生出Rectangle和Circle,二者都有GetArea()函数计算对象的面积,GetPerim()函数计算对象的周长
class Shape                                                          //抽象类 { public: Shape(){cout virtual float getArea()=0;                                                    //纯虚<em>函数</em> virtual floa
手动创建消息映射函数
//.h头文件定义: #define WM_SHOW_MESSAGE (WM_USER + 13)//<em>消息</em>的句柄//.h头文件声明<em>消息</em><em>函数</em> afx_msg LRESULT showMessage(WPARAM wParam, LPARAM lParam); //必须定义为LRESULT,不允许是void //.cpp文件,关联句柄和<em>消息</em><em>函数</em> BEGIN_MESSAGE_MAP(COEMHostDl...
handler 子线程中的handler给主线程中的发送消息
public class MainActivity extends AppCompatActivity { private static final String TAG = &quot;TestHandlerActivity&quot;; //主线程中的handler private Handler mHandler = new Handler(){ @Override ...
C++作业(第七章)7-11
题目:7-11 定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员<em>函数</em>fn1()、fn2(),DerivedClass也有成员<em>函数</em>fn1()、fn2(),在主程序中定义一个DerivedClass的<em>对象</em>,分别用DerivedClass的<em>对象</em>以及BaseClass和DerivedClass的指针来调用fn1()、fn2(),观察运行结果。   #in...
为控制台窗口建立消息队列(转)
介绍Windows的窗口、<em>消息</em>、子类化和超类化(2011-05-08 15:32:07) 转载▼标签: 杂谈分类: windows程序设计这篇文章本来只是想介绍一下子类化和超类化这两个比较“生僻”的名词。为了叙述的完整性而讨论了Windows的窗口和<em>消息</em>,也简要讨论了进程和线程。子类化(Subclassing)和超类化(Superclassing)是伴随Windows窗口机制而产<em>生的</em>两个复用代码...
如何给指定IP发送消息?
使用:net send命令 Net Send 用法  作 用:向网络的其他用户、计算机或通信名<em>发送</em><em>消息</em>。 命令格式:Net send {name | * | /domain[:name] | /users} message 有关参数说明:  ·name要接收<em>发送</em><em>消息</em>的用户名、计算机名或通信名 ·* 将<em>消息</em><em>发送</em>到组中所有名称 ·/domain[:name]将<em>消息</em><em>发送</em>到计算机域中的所有名称 ·...
定义一个Document类,包含成员变量name,从Document派生出Book类,增加PageCount变量。编写主函数
定义一个Document类,包含成员变量name,从Document派生出Book类,增加PageCount变量。编写主<em>函数</em>测试这两个类
MFC——SetTimer函数的用法
什么时候我们需要用到SetTimer<em>函数</em>呢?当你需要每隔一段时间执行一件事的的时候就需要使用SetTimer<em>函数</em>了。使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔<em>周期性</em>触发程序。通常有两种方法来实现:<em>发送</em>WM_TIMER<em>消息</em>和调用应用程序定义的回调<em>函数</em>。 1.1 用WM_TIMER来设置定时器
C++第5周任务任务2】本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为第10章做运算符重载等积累些感性认识。
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: C++中提供了多种基本的数据类型 * 作 者:李洪悬 * <em>完成</em>日期: 2
linux周期性执行程序命令crontab
前一天学习了 at 命令是针对仅运行一次的<em>任务</em>,循环运行的例行性计划<em>任务</em>,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划<em>任务</em>,所以, Linux 系统也提供了使用者控制计划<em>任务</em>的命令 :crontab 命令。 一、crond简介 crond是linu
关于WM_QUIT消息的牛刀解释
原文链接:http://www.krnl.info/thread-1844-1-1.html 这是我看到的对windows 进程退出,对WM_QUIT<em>消息</em>讲的最详细的了。  首先感谢 gz81 对牛刀 ○六八 讲教程的错误提出。   经管理员确认,牛刀竟然也有送经验送分的权力,哈哈。   可要注意喽,牛刀不但能送正分,还能送负分哟,呵呵。9 e( o9 \/
vc++实验六 单基继承
1、编写程序: 给出一个Document类,从Document派生出Book类,增加PageCount变量。在主<em>函数</em>中进行测试,创建Book类<em>对象</em>并进行初始化,输出书名和页数。 2、设计一个单基继承的类层次程序,利用Person类派生出Student类,增加属性xh(学号),Person类中至少有姓名、年龄等数据成员,成员<em>函数</em>中构造<em>函数</em>对其初始化,析构<em>函数</em>释放相应存储单元,输出<em>函数</em>输出其数据成员的值,其它成员<em>函数</em>根据需要添加,在主<em>函数</em>中进行测试。 3、设计一个人员类person和一个日期类date,由人员类派生出学生类student和教师类professor,学生类和教师类的数据成员birthday为日期类。在主<em>函数</em>中进行测试。
发送通知消息的方法
注意:官方文档有明确的说明,不可以使用init进行初始化2、NSNotificationCenter 这个类是一个通知中心,使用单例设计,每个应用程序都会有一个默认的通知中心。就是用来接收<em>消息</em>的添加一个观察者,可以为它指定一个方法,名字和<em>对象</em>。接受到通知时,执行方法。(void)addObserver:(id)observer selector:(SEL)aSelector name:(NSSt
C++ 类的派生和继承
1.outline已有类派生出新的类,新的类继承了其原有类的特征1). 添加新的数据 2).添加新的功能 3).修改类的方法 ··· 从一个类派生出另一个类时,原始类称为基类,继承类称为派生类。 ··· ##2.基本操作class a:public b { .... }指 出 a类的基类是b类。上述特殊的声明头表明b是个公有基类,这被称为公有派生。派生类<em>对象</em>包含基类对
android 后台长时间执行周期性定时任务 解决方案收集
android 后台长时间执行<em>周期性</em>定时<em>任务</em> 解决方案收集 分类: android2013-11-06 16:23 823人阅读 评论(2) 收藏 举报 我觉得用以下东西就可以: IntentService, AlarmManager, PendingIntent.加一个BroardcastReciever IntentService会自己开一个线程,AlarmMana
定义一个shape类,在此基类基础上派生Rectangele 和circle类,二者都有getarea()函数计算对象的面积,使用Rectangele 类创建一个派生类square类。请设计各个类并进
#include&amp;lt;iostream&amp;gt;using namespace std;class shape{public: virtual double getarea()=0;};class Rectangele:public shape{private: double longth; double width;public:Rectangele(double a,double b){ lo...
编写一个抽象类Shape,在此基础上派生出类Rectangle和Circle
请编写一个抽象类Shape,在此基础上派生出类Rectangle和Circle,二者都有计算<em>对象</em>面积的<em>函数</em>getArea()、计算<em>对象</em>周长的<em>函数</em>getPerim() #include &amp;amp;lt;iostream&amp;amp;gt; #include &amp;amp;lt;cmath&amp;amp;gt; using namespace std; class Shape { public: Shape(){}...
KillTimer呼叫清除消息队列中尚未被处理的WM_TIMER消息
当您的程序用完定时器时,它呼叫KillTimer<em>函数</em>来停止定时器<em>消息</em>。在处理WM_TIMER<em>消息</em>时,您可以通过呼叫KillTimer<em>函数</em>来编写一个「限用一次」的定时器。KillTimer呼叫清除<em>消息</em>队列中尚未被处理的WM_TIMER<em>消息</em>,从而使程序在呼叫KillTimer之后就不会再接收到WM_TIMER<em>消息</em>。   就是说,在调用KillTimer后,如果队列中还有该计时器的<em>消息</em>,将被清除...
学生类Student,属性有姓名和年龄,学生类派生本科生类Undergraduate和研究生类Postgraduate,本科生类属性有专业等,研究生类有属性研究方向等。
public class Student { public String name; public  int age; public Student(String name,int age)       //构造方法 { this.name=name; this.age=age; } public void study() { } public void show() { System.o...
【7.11】为Date类重载“+”运算符,实现在某一个日期上(月、日、年)加一个天数。
 【7.11】为Date类重载“+”运算符,实现在某一个日期上(月、日、年)加一个天数。 Date类如下: class Date{    public:     Date (int m, int d, int y)     { month=m;       day=d;       year=y;     }     void print()    { cout
mfc 一个对话框向另一个对话框发送消息
#include "AchiveMsg.h" // CMsgDlgDlg 对话框 class CMsgDlgDlg : public CDialog { // 构造 public:  CMsgDlgDlg(CWnd* pParent = NULL); // 标准构造<em>函数</em> // 对话框数据  enum { IDD = IDD_MSGDLG_DIALOG };  protecte
派生类的序列化Serialize
免分,C#的派生类的XML序列化,同节点名称,不同派生类内容实现的XML序列化
利用PostMessage触发其他窗口类自定义消息响应函数实现主窗口和子窗口数据交互
最近在MFC主页面添加了tab控件,每个tab页用了一个子
Linux任务计划和周期性任务执行
linux计划<em>任务</em>有两类at:未来某个时间点仅执行一次<em>任务</em>就结束的指令,at指令执行时必须要有atd这个服务支持。crontab:可以以时间单位为分钟,小时,每天,每周,每月,每年等循环执行某<em>任务</em>。单一<em>任务</em>at介绍:语法格式:at  -[lfdcq]   TIME常用选项:-l 查看作业队列,相当于atq-f 从某个指定文件文件中读取作业<em>任务</em>,不通过交互式输入。-d 删除指定的作业<em>任务</em>,相当于at...
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
TS Expert(For DVB transport stream)下载
附带的License文件在2007.9.11之前有效,修改系统时间就可以。 另外,请不要发邮件向我要代码。 TS流离线分析工具:  SI/PSI表显示  支持所有的描述子  支持多个版本SI/PSI表  多个视图显示数据  数据量统计  重复次数显示  CRC校验、错误检测  支持TS包/PES包的分析  自定义提取TS包、Section和PES包  附带一个CRC和CSA计算工具 DVB Transport Stream Analyser :  Be able to show SI/PSI Tables  All descriptors supported  相关下载链接:[url=//download.csdn.net/download/GreatChinaWolf/163054?utm_source=bbsseo]//download.csdn.net/download/GreatChinaWolf/163054?utm_source=bbsseo[/url]
用A*的八数码问题的解答下载
用A*实现的八数码问题,可以输出从目标状态到初始状态的路径 相关下载链接:[url=//download.csdn.net/download/liyuanh3/1972936?utm_source=bbsseo]//download.csdn.net/download/liyuanh3/1972936?utm_source=bbsseo[/url]
电子设计大赛 智能电源设计下载
智能 电源设计 电子设计大赛 很好的学习资源 相关下载链接:[url=//download.csdn.net/download/stealboy/2158348?utm_source=bbsseo]//download.csdn.net/download/stealboy/2158348?utm_source=bbsseo[/url]
文章热词 设计制作学习 统计学稳健估计opencv函数 机器学习教程 Objective-C培训 交互设计视频教程
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java如何用深度学习 如何用aws学习大数据
我们是很有底线的