<link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON">
<title>LabVIEW如何方便地调用DLL文件_c/c++_weixin_33991418的博客-CSDN博客</title>
<meta name="description" content="转自:http://bbs.elecfans.com/jishu_469502_1_1.htmlLabVIEW调用DLL文件  LabVIEW支持通过调用DLL文件的方式与其它编程语言混合使用。比如,在实际的工程项目中,用户可以用C++语言实现软件的运算部分,并把这些功能构建在DLL文件中,然后再使用 LabVIEW编写程序的界面部分,并通过调用编写好的DLL来调用运算部分的功能...c/c++">
<script src='//g.csdnimg.cn/tingyun/1.8.3/blog.js' type='text/javascript'></script><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/new_css/detail_enter-09a7a75ce5.min.css"><script type="application/ld+json">{"@context":"https:\/\/ziyuan.baidu.com\/contexts\/cambrian.jsonld","@id":"https:\/\/blog.csdn.net\/weixin_33991418\/article\/details\/93900028","appid":1638831770136827,"title":"LabVIEW\u5982\u4f55\u65b9\u4fbf\u5730\u8c03\u7528DLL\u6587\u4ef6_c\/c++_weixin_33991418\u7684\u535a\u5ba2-CSDN\u535a\u5ba2","pubDate":"2018-01-22T16:18:00","upDate":"2018-01-22T16:18:00"}</script><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/themes_skin/skin3-template/skin3-template-3faf0f2897.min.css">
<script type="text/javascript">var username = "weixin_33991418";var blog_address = "https://blog.csdn.net/weixin_33991418";var static_host = "https://csdnimg.cn/release/phoenix/";var currentUserName = "qq_35431097";var isOwner = false;var loginUrl = "http://passport.csdn.net/account/login?from=https://blog.csdn.net/weixin_33991418/article/details/93900028"var blogUrl = "https://blog.csdn.net/";var curSkin = "skin3-template";// 收藏所需数据var articleTitle = "LabVIEW如何方便地调用DLL文件";var articleDesc = "转自:http://bbs.elecfans.com/jishu_469502_1_1.htmlLabVIEW调用DLL文件  LabVIEW支持通过调用DLL文件的方式与其它编程语言混合使用。比如,在实际的工程项目中,用户可以用C++语言实现软件的运算部分,并把这些功能构建在DLL文件中,然后再使用 LabVIEW编写程序的界面部分,并通过调用编写好的DLL来调用运算部分的功能...c/c++";var articleTitles = "LabVIEW如何方便地调用DLL文件_c/c++_weixin_33991418的博客-CSDN博客";var nickName = "weixin_33991418";var isCorporate = false;var subDomainBlogUrl = "https://blog.csdn.net/"var digg_base_url = "https://blog.csdn.net/weixin_33991418";var articleDetailUrl = "https://blog.csdn.net/weixin_33991418/article/details/93900028";var isShowThird = "0"var skinStatus = "White"var canRead = true;var sideToolbarVersion = 2.2;
</script>
<script src="https://csdnimg.cn/public/common/libs/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
<!--js引用--><script src="//g.csdnimg.cn/??fixed-sidebar/1.1.6/fixed-sidebar.js,report/1.5.0/report.js" type="text/javascript"></script>
<link rel="stylesheet" href="https://csdnimg.cn/public/sandalstrap/1.4/css/sandalstrap.min.css">
<style>.MathJax, .MathJax_Message, .MathJax_Preview{display: none}
</style>
<div class="aside-content text-center" id="cpro_u2734133"><div id="kp_box_56" data-pid="56"><script  data-ad-client="ca-pub-1076724771190722" async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

归档

2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004

热门文章

  •                 <adata-report-click='{"mod":"popu_541","dest":"https://blog.csdn.net/weixin_33991418/article/details/86279174","ab":"new"}' href="https://blog.csdn.net/weixin_33991418/article/details/86279174" >win10怎么进入和退出安全模式?                        <img src="https://csdnimg.cn/release/phoenix/template/new_img/readCountWhite.png" alt=""><span class="read">6622</span></a></li><li><adata-report-click='{"mod":"popu_541","dest":"https://blog.csdn.net/weixin_33991418/article/details/91496755","ab":"new"}' href="https://blog.csdn.net/weixin_33991418/article/details/91496755" >解决4G网络移动打不开网站,WiFi可以正常访问                        <img src="https://csdnimg.cn/release/phoenix/template/new_img/readCountWhite.png" alt=""><span class="read">4590</span></a></li><li><adata-report-click='{"mod":"popu_541","dest":"https://blog.csdn.net/weixin_33991418/article/details/91440111","ab":"new"}' href="https://blog.csdn.net/weixin_33991418/article/details/91440111" >JS 应用篇(四):JS获取元素的高度                        <img src="https://csdnimg.cn/release/phoenix/template/new_img/readCountWhite.png" alt=""><span class="read">3969</span></a></li><li><adata-report-click='{"mod":"popu_541","dest":"https://blog.csdn.net/weixin_33991418/article/details/93174581","ab":"new"}' href="https://blog.csdn.net/weixin_33991418/article/details/93174581" >uni-app · 支付宝小程序踩坑                        <img src="https://csdnimg.cn/release/phoenix/template/new_img/readCountWhite.png" alt=""><span class="read">2803</span></a></li><li><adata-report-click='{"mod":"popu_541","dest":"https://blog.csdn.net/weixin_33991418/article/details/91419153","ab":"new"}' href="https://blog.csdn.net/weixin_33991418/article/details/91419153" >Java BufferedImage设置透明背景                        <img src="https://csdnimg.cn/release/phoenix/template/new_img/readCountWhite.png" alt=""><span class="read">2695</span></a></li></ul>
    </div>
    

LabVIEW如何方便地调用DLL文件

转自:http://bbs.elecfans.com/jishu_469502_1_1.html
LabVIEW调用DLL文件
  LabVIEW支持通过调用DLL文件的方式与其它编程语言混合使用。比如,在实际的工程项目中,用户可以用C++语言实现软件的运算部分,并把这些功能构建在DLL文件中,然后再使用 LabVIEW编写程序的界面部分,并通过调用编写好的DLL来调用运算部分的功能。
  LabVIEW 中是通过Call Library Function Node(CLN)节点来完成DLL文件调用的。创建一个新的VI,右击程序框图,在Functions Palette中依次选中Connectivity——Libraries&Executables工具栏即可找到该节点(图1)。
<ignore_js_op>

1.jpg (24.15 KB, 下载次数: 2)

下载附件 保存到相册

2015-2-12 11:22 上传

图1 Call Library Function Node
  将节点放置在程序框图中,双击会出现它的配置对话框,共有四页。第一页用于填写被调用函数的信息(图2)。Library name or path需给出DLL文件名和路径,操作系统路径下的DLL文件,直接输入文件名也可调用,否则必须输入全路径。在这里已经给出名字的DLL是被静态加载到程序中的,也就是说当调用了这个DLL的VI被装入内存时,DLL同时被装入内存。LabVIEW也可动态加载DLL,只要勾选上Specify path on diagram的选项即可。选择了这个选项,在 Library name or path中输入的内容就无效了,取而代之的是CLN 节点多出一对输入输出,用于指明所需要使用的DLL的路径。这样,当VI被打开时,DLL不会被装入内存,只用程序运行到需要使用这个DLL中的函数时,才把其装入内存。Function name是需要调用的函数的名称,LabVIEW会把DLL中所有的暴露出来的函数都列出,用户只要在下拉框中选取即可。Thread栏用于设定哪个线程里运行被调用的函数。用户可以通过 CLN 节点的配置面板来指定被调用函数运行所在的线程。CLN 的线程选项非常简单,只有两项: Run in UI thread和Run in any thread。LabVIEW的程序框图上直接可以看出一个 CLN节点是选用的什么线程。如果Run in UI thread,节点颜色是橙色的;Run in any thread则是浅黄色的(图3)。
<ignore_js_op>

2.jpg (17.07 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:22 上传

图2 填写被调用函数信息
<ignore_js_op>

3.jpg (6.68 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:23 上传

图3 CLN不同线程对比
  通常情况下,除非使用的动态链接库是多线程安全的,CLN 中选择Run in any thread方式;否则必须选择Run in UI thread方式。判断一个动态链接库是不是多线程安全的,需通过以下方法:如果一个动态链接库的文档中没有明确说明它是多线程安全的,那么就要当作是非多线程安全的;在可以看到动态链接库源代码的条件下,如果代码中存在全局变量、静态变量或者代码中看不到有lock一类的操作,那么这个动态链接库也就肯定不是多线程安全的。
  选择了Run in any thread方式,LabVIEW会在最方便的线程内运行动态链接库函数,且一般会与调用它的VI在同一个线程内运行。因为LabVIEW是自动多线程的语言,它也很可能会把动态链接库函数分配给一个单独的线程运行。如果程序中存在没有直接或间接先后关系的两个CLN节点,LabVIEW很可能会同时在不同的线程内运行它们所调用的函数,也许是同一函数。对于非多线程安全的动态链接库,这是很危险的操作。很容易引起数据混乱,甚至是程序崩溃。
  选择Run in UI thread方式,因为LabVIEW只有一个界面线程,所以如果所有的CLN设置都是界面线程,那么就可以保证这些CLN调用的函数肯定全部都运行在同一线程下,肯定不会被同时调用。对于非多线程安全的动态链接库,这种方式就保证了它的安全。
  让我们回到配置对话框第一页,Calling convention用于指明被调用函数的调用约定。这里只支持两种约定:stdcall和C call。它们之间的区别在于,stdcall由被调用者负责清理堆栈,C call由调用者清理堆栈。这个设置错误时,可能会引起LabVIEW崩溃,也就是说如果LabVIEW调用DLL函数时出现异常,首先应该考虑这个设置是否正确。(Windows API一般使用的都是stdcall;标准C的库函数大多使用C call。如果函数声明中有类似__stdcall这样的关键字,它就是stdcall的。)第二页是函数参数的配置(图4)。
<ignore_js_>

4.jpg (13.76 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:23 上传

图4 配置函数的参数
  DLL和LabVIEW之间传递参数,最常用的三种数据类型是数值、数值型数组和字符串。C语言中经常把指针或者数据的地址在函数间传递,在32位操作系统中,可以使用int32数值来表示指针。因此,当需要在LabVIEW中传递指针数据时,可以使用I32或U32数值类型来表示这个地址类型的数据。但是,64位的程序中,数据的地址只能使用I64或U64来表示。这样,如果一个调用了DLL函数的VI,并且函数参数中有地址型数据,使用固定数据类型的数值来表示地址,就要准备两份代码。解决方法是使用LabVIEW中的新的数据类型Pointer-sized Integer。这个数据类型的长度在不同的平台上会自动使用32位或64位长度。如果在C语言函数参数声明中有const关键字,可以选中Constant选项。布尔类型在DLL函数和LabVIEW VI之间传递没有专有的数据类型,是利用数值类型来传递的。输入时先把布尔值转变为数值,在传递给DLL函数;输出时再把数值转为布尔值。对于数组的传递,LabVIEW只支持C数据类型中的数值型数组,传递数组类型需要注意的的是“Array Format”要选择“Array Data Pointer”。这个设置中还有其他两个选项,带有“Handle”的参数类型都是表示LabVIEW定义的特殊类型的。在第三方的DLL中不会使用到数组参数作为输出值时,要记得为输出的数组数开辟空间。开辟数据空间的方法有两种:第一种方法,创建一个长度满足要求的数组,作为初始值传递给参数,输出数的数据就会被放置在输入数组的所在的内存空间内。第二种方法是直接在参数配置面板上进行设置。在Minimum size中写入一个固定的数值,LabVIEW就会按此大小为输出的数组开辟空间。在 Minimum size 中选择函数的其它数值参数,而不是固定数值。这样LabVIEW会按照当时被选择的参数值的大小来开辟空间。字符串与使用与数组是非常类似的,实际上在C语言中字符串就是一个I8数组。
在NI软件的安装路径下打开当前使用版本的LabVIEW文件夹,通过 examples\dll\data passing\Call NativeCode.llb找到简单数据类型在LabVIEW与C之间的对应关系。部分常见关系见表1。
<ignore_js_op>

5.jpg (39.05 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:23 上传

<ignore_js_op>

6.jpg (19.95 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:23 上传

<ignore_js_op>

7.jpg (33.51 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:23 上传

<ignore_js_op>

8.jpg (45.04 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:23 上传

表1 数据类型对比
  第三页用于为DLL设置一些回调函数,可以使用这些回调函数在特定的情形下完成初始化、清理资源等工作(图5)。
<ignore_js_op>

9.jpg (15.24 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:24 上传

图5 设置回调函数
  如果为Reserve选择了一个回调函数,那么当一个新的线程开始调用这个DLL时,这个回调函数首先被调用。可以利用这个函数为新线程使用到的数据做初始化工作。线程在使用完这个DLL之后,它会去调用Unreserve中指定的回调函数。Abort中指定的函数用于VI非正常结束时被调用,也就是让一个程序在运行完前停止。这些回调函数的原型在Prototype for these procedures中列出,必须要由DLL的开发者按照特定的格式实现。如果使用的DLL不是专为LabVIEW设计的,一般不会包含这样的回调函数。
  第四页是错误处理方式,用户可根据需要选择相应的错误检查级别。
  另外还需要注意的是,C语言中的struct在LabVIEW中可以使用cluster来表示,但有时需要作出相应的调整。这是因为在C语言中,struct的字节对齐是可以进行设置的,这就决定了其各元素的存放地址的可变性。C语言中的对字节对齐数可通过#pragma pack指令或在工程属性中进行指定。而在LabVIEW的cluster中,所有元素只能是1字节对齐的,所以如果要和C语言中非1字节对齐的struct对应,需要做出一些调整。比如,对于C语言中2字节对齐的struct,第一个元素如果是I8型的,在LabVIEW的cluster中第一个元素对应不变,但不能紧挨着放第二个元素,必须留一个无意义的空位。C语言的struct其实也是如此,只不过没有表现出来。所以为了方便,如果自己用C语言生成DLL文件供LabVIEW调用最好将struct都设为1字节对齐。C语言的struct中可以嵌套数组,但是这和LabVIEW中含有数组元素的cluster是不一样的,LabVIEW中需要将数组中的元素都拆开放入cluster中。
  如果C语言的struct中含有一个指针,LabVIEW中的cluster只能用一个U32数值(32位系统上,64位系统上使用U64)来表示指针的地址,而不能将指针所指向的内容放到Cluster中去。如果声明的是指向struct的指针,才能在LabVIEW中使用cluster与之对应。CLN节点的配置面板中,没有一个专门命名的“struct”或者“cluster”参数类型,应选择“Adapt to Type”就可以了。如果参数的类型就是结构而非指针,考虑到C函数参数的压栈顺序,把一个结构体作为参数传给函数,相当于把结构中每个元素分别作为参数传递给函数。图6为C语言中struct和LabVIEW中cluster的部分匹配图。
<ignore_js_op>

10.jpg (20.07 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:24 上传

图6 struct和cluster匹配
LabVIEW打包DLL文件
我们接下来学习如何使用LabVIEW来打包一个DLL文件。
  首先我们编写一个名为Scale.vi的程序,功能很简单就是对输入的数据乘上10,然后再输出(图7)。
<ignore_js_op>

11.jpg (18.08 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:24 上传

图7 scale.vi
  必须在任务管理器中才能生成.dll文件。所以我们首先建立一个project,过程如下:
点击File>>New Project:
<ignore_js_op>

12.jpg (20.14 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:24 上传

图8 生成新项目
  接着弹出是否将该VI添加到新项目的对话框:
<ignore_js_op>

13.jpg (13.71 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:24 上传

图9 是否添加VI到新建项目
  选择Add,生成新的项目管理器,将其保存在需要的路径下:
<ignore_js_op>

14.jpg (16.51 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:24 上传

图10 项目管理器
  右键单击项目浏览器窗口中的Build Specifications,在快捷菜单中选择New>>Shared Library(DLL),弹出对DLL文件进行设置的对话框。点击Category>>Information,根据自己需求修改Build specification name和Target filename:
<ignore_js_op>

15.jpg (16.02 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:25 上传

图11 Information页面
  点击Source Files>>Project Files>> Scale.vi>> ,弹出对话框,直接用默认值,点击OK:
<ignore_js_op>

16.jpg (18.16 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:25 上传

图12 Define VI Prototype
  点击Destination>> Scale.dll,点击 ,可选择需要保存的路径。然后再点击Support Directory,这是指明了DLL支持文件的路径(比如数据文件之类的放在哪个文件夹),选择默认即可:
<ignore_js_op>

17.jpg (14.52 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:25 上传

图13 Destination页面
  Category中的Source Files可供用户对打包VI的属性和密码做一些设置;Advanced和Additional Exclusions可以做一些高级的设置,这些均按默认值即可。Version Information可让用户填写版本号、名称、版权、公司等信息:
<ignore_js_op>

18.jpg (19.1 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:25 上传

图14 Version Information
点击Run-Time Languages,可对支持语言进行选择,默认即可。点击Preview>>Generate Preview,可以预览到结果:
<ignore_js_op>

19.jpg (16.45 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:25 上传

图15 预览生成
点击Build,弹出生成状态对话框:
<ignore_js_op>

20.jpg (13.28 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:25 上传

图16 生成状态框
点击Done,生成完成,打开DLL文件保存的路径查看:
<ignore_js_op>

21.jpg (28 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:26 上传

图17 DLL文件保存路径
LabVIEW调用DLL文件
  LabVIEW可以方便地调用DLL文件,这些DLL文件可以是其他编译工具,如VC,生成的。
  LabVIEW可以直接通过CLN节点来调用DLL文件,以前面生成的Scale.dll文件为例。现有一个内部定时连续采集程序,通过调用该DLL文件,使读取的值为实际采集值的10倍(图18)。
<ignore_js_op>

22.jpg (14.89 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:26 上传

图18 连续采集程序
方法一
  在程序框图放入Call Library Function Node,双击弹出对话框。在Function页面的Library name or path中给入生成的Scale.dll文件的路径,Function name选择Scale,其他选项默认。
<ignore_js_op>

23.jpg (21.43 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:26 上传

图19 Function页面
  由于是LabVIEW生成的DLL文件,在Parameters页面不需要做改动,但是由于VI还有一路输出,所以还需要添加一个参数y,作为DLL文件的输出。
  如果是C语言等非LabVIEW生成的DLL函数,需要将retuen type的type选项和Data type选项改成函数定义的参数类型,对于函数里输入的参数也都需要自行添加。Callbacks和Error Checking则不需要改动。
<ignore_js_op>

24.jpg (25.39 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:26 上传

图20 Parameters页面
  点击“OK”,将生成的CLN的输入段连接到DAQmx Read.vi,return type输出连接到波形图表上,即可实现采集值放大10倍的功能。
<ignore_js_op>

25.jpg (15.98 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:26 上传

图21 完成后的程序
方法二
LabVIEW中还有一种方法可以调用DLL文件,在VI的选项栏,依次选择Tools——Import——Shared Library(.dll),弹出Import Shared Library对话框。
<ignore_js_op>

26.jpg (33.08 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:27 上传

图22 生成Import Shared Library对话框
  选择Create VIs for a shared library,点击Next,在Shared Library(.dll) Files中输入Scale.dll文件的路径,Head(.h) File里填写头文件的路径。
<ignore_js_op>

27.jpg (15.83 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:27 上传

图23 选择DLL文件路径和头文件路径
  点击Next,如果DLL文件中依赖其他的一些DLL文件,需要在Include Paths中填写这些文件的路径。其他选项可以根据客户需求设置,一般默认即可。这样一直点击Next到最后,选择Open the generated library,点击Finish。这样可以生成一个.lvlib格式的库文件,里面包含了Scale.vi,这是将调用该DLL文件的方法封装好的VI,只留下输入和输出接口,方便运用到LabVIEW的程序中。直接将Scale.vi拖放到刚才的连续采集中即可完成方法一的功能。
<ignore_js_op>

28.jpg (14.56 KB, 下载次数: 0)

下载附件 保存到相册

2015-2-12 11:27 上传

图24 完成的程序
VC调用LabVIEW生成的DLL文件
  刚才介绍了LabVIEW调用DLL文件的方法,使用VC调用LabVIEW生成的DLL文件也很简单。还是以之前生成Scale 的DLL文件为例,不同的是采集电压程序使用的是C语言的例程,但和LavVIEW实现的功能相同。
  首先将先前生成Scale DLL文件时,路径下所有的文件全部复制粘帖到C语言例程的文件夹下。打开连续采集程序,点击状态栏的Project——Settings,在Project Settings对话框中加载入Scale.lib的静态链接库。
  在程序中键入#include "Scale.h",以便引入该DLL函数。下面是C程序的代码,功能是有限点采集电压,通过Scale.dll文件实现采样值放大10倍的功能。加粗部分是因为调用DLL文件所做的改动。
  1 #include
  2 #include "NIDAQmx.h"
  3 #include "Scale.h"
  4 
  5 #define DAQmxErrChk(functionCall) if( DAQmxFailed(error=(functionCall)) ) goto Error; else
  6 
  7 
  8 
  9 int main(void)
 10 
 11 {
 12 
 13 int32 error=0;
 14 
 15 TaskHandle taskHandle=0;
 16 
 17 int32 read;
 18 
 19 float64 data[1000];
 20 
 21 char errBuff[2048]={'\0'};
 22 
 23 int i=0;
 24 
 25 double x10=0;
 26 
 27 
 28 
 29 
 30 
 31 /*********************************************/
 32 
 33 // DAQmx Configure Code
 34 
 35 /*********************************************/
 36 
 37 DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
 38 
 39 DAQmxErrChk (DAQmxCreateAIVoltageChan(taskHandle,"Dev1/ai0"/*Config correct device*/,"",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));//
 40 
 41 DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",10000.0,DAQmx_Val_Rising,DAQmx_Val_FiniteSamps,1000));
 42 
 43 
 44 
 45 /*********************************************/
 46 
 47 // DAQmx Start Code
 48 
 49 /*********************************************/
 50 
 51 DAQmxErrChk (DAQmxStartTask(taskHandle));
 52 
 53 
 54 
 55 /*********************************************/
 56 
 57 // DAQmx Read Code
 58 
 59 /*********************************************/
 60 
 61 DAQmxErrChk (DAQmxReadAnalogF64(taskHandle,1000,10.0,DAQmx_Val_GroupByChannel,data,1000,&read,NULL));
 62 
 63 
 64 
 65 printf("Acquired %d points\n",read);
 66 
 67 
 68 
 69 for(i=0;i<1000;i++){
 70 
 71 Scale(data, &x10);
 72 
 73 printf("the %d Value is : %f \n",i,x10);
 74 
 75 
 76 
 77 }
 78 
 79 Error:
 80 
 81 if( DAQmxFailed(error) )
 82 
 83 DAQmxGetExtendedErrorInfo(errBuff,2048);
 84 
 85 if( taskHandle!=0 ) {
 86 
 87 /*********************************************/
 88 
 89 // DAQmx Stop Code
 90 
 91 /*********************************************/
 92 
 93 DAQmxStopTask(taskHandle);
 94 
 95 DAQmxClearTask(taskHandle);
 96 
 97 }
 98 
 99 if( DAQmxFailed(error) )
100 
101 printf("DAQmx Error: %s\n",errBuff);
102 
103 printf("End of program, press Enter key to quit\n");
104 
105 getchar();
106 
107 return 0;
108 
109 }

所以,使用LabVIEW不仅可以方便地调用各种编译软件生成的DLL文件,自己也能生成DLL文件供其他编译软件调用。这样,用户在编写大型项目时更加灵活,也为熟悉C语言的工程师提供了巨大的方便。本文只对LabVIEW和VC相互调用DLL文件做了简单的介绍,很多高级功能和技巧,用户可以在实际运用中逐渐掌握。

转载于:https://www.cnblogs.com/zhengfa-af/p/8329576.html

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. DearMob iPhone Manager for Mac(iPhone手机数据加密传输软件)

    DearMob iPhone Manager 是Mac平台上一款功能强大的iPhone数据传输工具,无需iTunes即可完成数据传输。DearMob iPhone Manager Mac版能够为您进行影片,音乐,照片,通讯录等内容进行传输或备份。本次小编为您带来了DearMob iPhone Manager mac,有需要的朋友快来macdown看看吧…...

    2024/4/28 0:50:18
  2. 大人小孩都适用的口才训练方法

    大人小孩都适用的口才训练方法 口才是人与人之间交流的工具,只有先与人有了沟通交流,才能够进一步展现自己的文采。口才更重要,口诛笔伐,显见口在前笔在后;舌战群儒,东吴人才济济,几句话竟成就三分之功;众口烁金,这更可怕了吧。若是没有口才,有再多的文才也表现不出来。…...

    2024/4/19 23:32:05
  3. web应用的安全测试

    一、手动测试 1、SQL注入 原理:将有恶意的SQL语句作为参数进行输入,使得服务器执行该恶意的SQL命令,从而获得数据库的相关信息或篡改数据库的数据。 原因:开发对输入没有做细致的过滤。 防护:加密、过滤输入、使用自定义的错误提示等。 注入: 1)先输入猜测的表名,如果返…...

    2024/4/16 20:17:47
  4. 小狗钱钱--读书笔记

    一、关于梦想你有什么愿望需要用钱来实现?还是说,曾经觉得不会实现,现在慢慢淡忘了?把心里落灰的愿望翻出来,拍拍灰,摆在显眼的位置。如果每天都抽出几分钟给愿望擦擦灰,想想如何才能把它带到现实世界,那么你实现愿望的想法就会越强烈,你实现它的几率就越大。1、花上一…...

    2024/4/16 20:19:05
  5. 「Java面试题/知识点精华集」20000+字的Java基础知识篇(2020最新版) !

    本文已经收录进我的 79K Star 的 Java 开源项目 JavaGuide:https://github.com/Snailclimb/JavaGuide (「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。)大家好,我是 Guide 哥,一个三观比主角还正的技术人。 两个星期前,我和我的好朋友决定做一系…...

    2024/4/28 0:20:34
  6. 拯救007(DFS)

    拯救007 题目说明: 在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里一系列鳄鱼的大脑袋跳上岸去!(据说当年替身演员被最后一条鳄鱼咬住了脚,幸好穿的是特别加厚的靴子…...

    2024/4/24 7:26:22
  7. Web前端就业需要掌握react吗

    Web前端一直是人们入行IT开发的首选,一方面是因为它入门简单,即使是零基础也能学会;另一方面则是因为它拥有广阔的市场前景,人才需求大,薪资福利高。很多人好奇哈尔滨Web前端就业好不好?很多企业要求求职者要掌握react这究竟是为什么?Web前端就业需要掌握react吗,接下来…...

    2024/4/28 4:04:31
  8. java替换word文档中的指定字段,包括段落和表格中有段落的情况

    说明:遇到的需求中,表格内还有段落,看了网上很多博客都是分享的表格中只有单元格的情况,踩了很多坑,总算调试出来了。话不多说,流程走起来。 //获取项目路径 String property = System.getProperty("user.dir"); String srcPath = property + "/src/main/…...

    2024/4/27 23:14:47
  9. 报表中能实现中国地图钻取到各省地图吗?

    地图类问题,目前 echarts 做的比较专业,设置起来还比较灵活,找一个支持 echarts 的报表工具就可以,在报表中处理数据,然后将数据注入 echarts 图用来展示,在 echarts 里可以增加点击实现,在事件上挂 JS 方法调用省份地图显示的页面就可以实现这种钻取了,并且钻取时不仅…...

    2024/4/28 1:49:46
  10. JAVA:反射

    JAVA:反射反射概述关于Java.lang.Class的理解创建运行时类的对象获取运行时类的完整结构调用运行时类中的指定结构属性方法构造器动态代理 反射概述静态语言VS动态语言:反射的功能:反射机制与封装是否矛盾?两个技术如何看待? 不矛盾。 封装性体现在标记为公共的方法也许是…...

    2024/4/27 21:44:58
  11. 记录一次SSL证书过期更换使用过程

    使用的是阿里云的服务器,使用的SSL证书也是阿里云的免费证书,刚好过几天有一个域名的证书过期,所以要重新申请一个证书使用。 第一步登录阿里云,在左侧的云安全一栏下找到SSL证书,点击进入到证书控制台,在证书控制台就可以看到所有的证书,找到其中快要过期的,选择续费就…...

    2024/4/28 12:26:06
  12. LeetCode # 503 循环数组中比当前元素大的下一个元素

    给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。示例 1:输入: [1,2,…...

    2024/4/24 7:26:16
  13. python学习之pycharm安装

    python学习之pycharm安装 最近在使用python做神经网络的一些问题,顺便安装了一下2019版本的pycharm,总结在这里,供需要者参考。 1、卸载当前pycharm(若没有安装,忽略此步) 1.1卸载软件及安装目录 这里我参考了https://www.pianshen.com/article/5474693243/,在此感谢 (1)鼠…...

    2024/4/24 7:26:16
  14. 十大经典排序算法(动态演示+代码),亲测有用

    本文将通过动态演示+代码的形式系统地总结十大经典排序算法。时间、空间复杂度比较排序算法平均时间复杂度最差时间复杂度空间复杂度数据对象稳定性冒泡排序O(n2)O(n2)O(1)稳定选择排序O(n2)O(n2)O(1)数组不稳定、链表稳定插入排序O(n2)O(n2)O(1)稳定快速排序O(n*log2n)O(n2)O(…...

    2024/4/24 7:26:17
  15. mongo-go-driver实现复杂查询的方案

    本文为个人在实际项目使用过程中实现复杂查询功能的一些经验积累,不足之处,还望不吝赐教。 mongo-go-driver是mongo官方推出的golang语言的驱动程序,github地址:https://github.com/mongodb/mongo-go-driver Bson简介 在开始介绍如何实现复杂查询之前,我们有必要先熟悉下B…...

    2024/4/24 7:26:13
  16. 自定义流程比较全的表结构

    任务表CREATE TABLE `b_task` (`id` bigint(18) NOT NULL DEFAULT 0 COMMENT id,`title` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 标题,`style` tinyint(1) DEFAULT NULL COMMENT 任务种类,`state` tinyint(1) NOT NULL COMMENT 流程状态,`secrecy` tinyint(1) …...

    2024/4/24 7:26:13
  17. SpringBoot集成Spring Security——认证流程

    文章目录一、认证流程二、多个请求共享认证信息三、获取用户认证信息在前面的六章中,介绍了 Spring Security 的基础使用,在继续深入向下的学习前,有必要理解清楚 Spring Security 的认证流程,这样才能理解为什么要这样写代码,也方便后续的扩展。一、认证流程上图是 Sprin…...

    2024/4/24 7:26:12
  18. 开源项目miaosha学习(四)

    上一章结束说到最后进行redis扣减库存和写入MQpublic ResultGeekQ<Boolean> deductStockCache(String goodsId) {ResultGeekQ<Boolean> resultGeekQ = ResultGeekQ.build();try {//redis操作原子性Long stock = redisService.decr(GoodsKey.getMiaoshaGoodsStock, …...

    2024/4/24 7:26:19
  19. JS中关键字in的作用

    JS中关键字in的作用in关键字可以用来检测某个属性是否存在某个对象中,对于对象的属性要用字符串指定属性的名称(“属性名”)// 举个栗子:console.log("属性名" in 对象名) //结果:true||false 数组也是一种特殊的对象,所以in也可以检测数组的属性,数组的属性用数字…...

    2024/4/16 20:17:35
  20. leetcode每日一题--76. 最小覆盖子串

    题目描述 题解 代码 推荐与闲话题目描述给你一个字符串 S、一个字符串 T,请在字符串 S 里面找出:包含 T 所有字符的最小子串。实例输入: S = “ADOBECODEBANC”, T = “ABC” 输出: “BANC”说明如果 S 中不存这样的子串,则返回空字符串 “”。 如果 S 中存在这样的子串,我…...

    2024/4/16 20:20:17

最新文章

  1. C++(Qt)软件调试---crashpad捕获崩溃(19)

    C(Qt)软件调试—crashpad捕获崩溃&#xff08;19&#xff09; 文章目录 C(Qt)软件调试---crashpad捕获崩溃&#xff08;19&#xff09;1、概述2、资源地址3、配置环境4、解决报错5、测试代码6、测试结果7、Qt中使用crashpad 更多精彩内容&#x1f449;个人内容分类汇总 &#x…...

    2024/4/28 14:28:29
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. vue实现验证码验证登录

    先看效果&#xff1a; 代码如下&#xff1a; <template><div class"container"><div style"width: 400px; padding: 30px; background-color: white; border-radius: 5px;"><div style"text-align: center; font-size: 20px; m…...

    2024/4/24 10:59:15
  4. 探索进程控制第一弹(进程终止、进程等待)

    文章目录 进程创建初识fork函数fork函数返回值fork常规用法fork调用失败的原因 写时拷贝进程终止进程终止是在做什么&#xff1f;进程终止的情况代码跑完&#xff0c;结果正确/不正确代码异常终止 如何终止 进程等待概述进程等待方法wait方法waitpid 进程创建 初识fork函数 在…...

    2024/4/22 16:14:13
  5. JVM(Java虚拟机)

    文章目录 一、JVM简介1.1 JVM概念1.2 什么是Java虚拟机呢&#xff1f;Java虚拟机的好处是什么呢&#xff1f; 二、JVM整体组成部分三、类加载器3.1 类加载子系统3.2 类加载过程3.2.1 装载(Load)3.2.2 链接(Link)3.2.3 初始化(Initialize) 四、运行时数据区4.1 方法区&#xff0…...

    2024/4/21 3:17:20
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/28 13:52:11
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/28 3:28:32
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/28 13:51:37
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/27 9:01:45
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/28 1:22:35
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57