logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

软实时和硬实时操作系统的区别

操作系统按硬件范畴的表现形式分:芯片级嵌入(含程序或算法的处理器)、模块级嵌入(系统中的某个核心模块)系统级嵌入。  按软件范畴实时性要求分:非实时系统、软实时系统、硬实时系统。对实时系统,他的正确性不仅与系统的逻辑正确性相关,而且与系统响应时间相关,如果系统响应不能满足时限的要求,即使它能得到正确的输出,我们也只能说他是一个失败的响应。“软”意味着如果没有满足指定的时间约束并不会导致灾难性后

GetSaveFileName函数

前面介绍了怎么样打开选择文件读取的对话框,当你设计的软件需要让用户选择保存时,就需要让用户去选择自己合适的文件名称来保存。那么就需要使用到保存文件对话框,也就是API函数GetSaveFileName。下面就来演示怎么样使用这个API函数。 函数GetSaveFileName声明如下: WINCOMMDLGAPI BOOL APIENTRY GetSaveFileN

13.3 多个.c文件的初步认识

我们上一节的这个液晶滚屏移动程序,大概有 160 行左右。随着我们硬件模块使用的增多,程序量的增大,我们往往要把程序写到多个文件里,方便代码的编写、维护和移植。比如这个液晶滚屏程序,我们就可以把 1602 底层的功能函数专门写到一个.c 文件内,如LcdWaitReady、LcdWriteCmd、LcdWriteDat、LcdShowStr、LcdSetCursor、InitLcd1602

LoadString、LoadIcon和LoadCursor函数

在编写国际化的应用程序里,经常要使用不同语言的字符串。比如中文菜单里叫做“文件”,而在英语里叫做“File”。开发这种软件的功能是一样的,只是界面上显示的文字不一样而已。为了方便这种软件的开发,在Windows里经常使用的方法就是替换掉显示的字符串,比如指定在中文里就显示“文件”,在英语里就显示“File”,是通过函数LoadString从不同的资源里加载不同的字符串显示来实现的。其实所有可变的字

Java入门教程-1.2Java虚拟机(JVM)以及跨平台原理

相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(JavaVirtual Machine,简称 JVM)。JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文

Java 变量到底要如何初始化

本问题讨论变量的初始化,所以先来看一下Java中有哪些种类的变量。类的属性,或者叫值域方法里的局部变量方法的参数对于第一种变量,Java虚拟机会自动进行初始化。如果给出了初始值,则初始化为该初始值。如果没有给出,则把它初始化为该类型变量的默认初始值。int类型变量默认初始值为0float类型变量默认初始值为0.0fdouble类型变量默认初始值为0.0boolean类型变量

利用NUANCE 语音识别引擎RCEngine实现语音识别

1.   基础概念:RCEngine :是一个封装了语音识别,语音文件操作,电话控制的类,它派生自 RCEngineInterface 抽象基类。所以要在程序中调用 Nuance 的语音识别功能你就必须实例化 RCEngine 。NotifiableAdapter :RCEngine 的所有函数都是异步函数,它使用确认 --- 通知形式与用户程序通信,要获取到这些确认和通

#数据库
一个Nuance 的语音识别的例子

#include "stdafx.h"    #include "GetToken.h"          #ifdef _DEBUG    #define new DEBUG_NEW    #undef THIS_FILE    static char THIS_FILE[] = __FILE__;   #endif       /////////////////////////////////

到底了