您的位置 首页 百科

无法访问函数不正确_电脑放入光盘为什么显示函数不正确无法访问呢

电脑放入光盘为什么显示函数不正确无法访问呢

  • 电脑放入光盘为什么显示函数不正确无法访问呢
  • 请按照以下步骤进行:在系统下打开 "运行",输入services.msc,确定后弹出一个“服务”设置窗口,找到imapi cd-burning com services 项目,双击该项目,把启动类型由禁用改为自动,确定后重启系统。打开"我的电脑",右击选择光驱的驱动器属性,在刻录的选项卡中,把"这发鸡篡课诂酒磋旬单莫个设备上启动cd录制"前打勾,再重新放入光盘,就可以正常显示了。

我的电脑E盘打不开怎么破?大神进来,小白求助。

  • 一打E盘就半天打不开,完了出现的就是 无法访问,函数不正确 E盘里的游戏在桌面的快捷方式也打不开。这怎么破?一定得重装系统么?求办法。
  • 1、切莫按提示格式化,好多用户听信网上或其他人的建议,先格式化后用EASYRECOVERY等软件恢复。这种操作是不可逆的灾难操作,只是在很少的特定情况下才有可能不影响原来结构。举例而言,正常这种操作完全可以在10分钟内100% 恢复数据 ,但格式化后可能需要花1天甚至更长的时间,同时很少可以100%恢复。2、如遇坏道,需先对源盘镜像操作。不应直接处理。3、尽量少地对源硬盘进行读写操作,向专业数据恢复公司寻求帮助!

刻录光驱无法刻录,光盘放入光驱内打不开

  • 我的本是三星R428,因为散热不好,超频实用换过一次主板,换完之后光驱不能刻录了,放入带有数据的光盘也不能读取,是什么原因,我的光驱是插入光盘后点击光驱驱动器的图标直接是(无法访问H:函数不正确)如下如图:
  • 感觉是光驱跟主板的连接有问题。把连接线重新插拔一下,有必要的话换一个插口试试。

odbc驱动程序管理器未发现数据源名称 并且未指定默认驱动程序

  • 我电脑重装系统了,但是开票是在F盘的,结果打不开,这个是怎么回事啊,急,求大神指点
  • 家在使用windows时难免有时因ODBC配置不正确,而使数据库无法访问。现在就先说一下,ODBC的配置。 ODBC管理器(Administrator)它负责安装驱动程序,管理数据源,并帮助程序员跟踪ODBC的函数调用。在ODBC中,应用程序不能直接存取数据库,它必须通过管理器和数据库交换信息。ODBC管理器负责将应用程序的SQL语句及其他信息传递给驱动程序,而驱动程序则负责将运行结果送回应用程序。运行32bit ODBC管理器后,出现一个主对话框,它的主要内容是要求用户输入一个数据源,所谓数据源就是数据库位置、数据库类型以及ODBC驱动程序等信息的集成。数据源负责将运行结果送回应用程序。应用程序、ODBC管理在使用之前必须通过ODBC管理器进行登记和连接,启动ODBC管理器后,选取Add按钮,根据自己的数据库类型,选择相应的ODBC驱动程序,然后输入数据源名(Data Source Name)和数据库文件名(Database Name),完成这些步骤后,以后的应用程序就能够通过ODBC管理器的数据源直接操纵数据库。 在Window95或者98下,ODBC管理器在控制面板里面的32bit ODBC。而在WINDOW2000下,ODBC管理器是在程序à管理工具à数据源(ODBC)中。第一次找它费了我好大的力气。后来动用了搜索才找到的。(想想自己还真够笨的。L) 下面以Window2000下的ODBC管理器为例,介绍一下每一页的用途: 3、 文件DSN:ODBC文件数据源允许用户连接数据提供者。文件DSN可以由安装了相同驱动程序的用户共享。这是界于用户DSN和系统DSN之间的一种共享情况。 4、 驱动程序:这页列出了本机上所有安装的数据库驱动程序。里面列举了每个驱动程序的名称,版本,提供商公司,驱动程序文件名,以及安装日期。 5、 跟踪:ODBC跟踪允许创建调用ODBC的日志,提供给技术人员查看。里面可设定日志的路径和文件名。技术人员通过这里面的信息可以看到本机上所有的数据库访问的时间,用户,以及出错信息等情况。也可以通过这个辅助调试应用程序,可以启动Visual Studio的分析器,来进行ODBC的跟踪。 6、 连接池:连接池允许应用程序重用原来打开的的连接句柄,这样可以节省到服务器的往返过程。 7、 关于:最后这一页列出了所有的ODBC的核心文件。 这里,我们以常用的Access数据库为例子,来说明创建一个用户数据源的过程。 假设我们已经通过Access创建了一个Sample.mdb文件(假设放在C:DB目录下),里面包含了所有的表,索引和数据。别的数据库可能不同,例如paradox数据库是把所有的表,索引,数据用不同的文件保存,但是都放在同一个目录下面。(别的如SQL Server,DB2,Oracle大型的数据库我们暂时不做介绍。因为一般非专业人员接触这样大型的数据库的机会不多,而且它们的配置都比较麻烦,当然,相应的功能也比小型的桌面数据库强,主要是提供了一些数据保护,数据安全,事务处理方面的东西。) 首先在用户DSN这一页,单击填加。 然后选择数据库的驱动程序,这里我们选择Microsoft Access Driver(*.mdb)。两外也有两项是以(*.mdb结尾)的。不过不能选那两个。然后单击完成。 然后在数据源名(N)上指定一个名字,可以任意指定,以后在程序里面使用的DSN就是这个名字了。然后选择数据库,在弹出的窗口中找到 C:DBSample.mdb,选择,确定。 这里,有两个复选框,可以规……余下全文

在cpu中的关联句柄中结束进程之后黑屏怎么办?

  • 急急急,在线等答案
  • 1. 应用程序 这里显示了所有当前正在运行的应用程序,不过它只会显示当前已打开窗口的应用程序,而QQ、MSN Messenger等最小化至系统托盘区的应用程序则并不会显示出来。 你可以在这里点击“结束任务”按钮直接关闭某个应用程序,如果需要同时结束多个任务,可以按住Ctrl键复选;点击“新任务”按钮,可以直接打开相应的程序、文件夹、文档或Internet资源,如果不知道程序的名称,可以点击“浏览”按钮进行搜索,其实这个“新任务”的功能看起来有些类似于开始菜单中的运行命令。 2. 进程 任务管理器-进程界面(xp)这里显示了所有当前正在运行的进程,包括应用程序、后台服务等,那些隐藏在系统底层深处运行的病毒程序或木马程序都可以在这里找到,当然前提是你要知道它的名称。找到需要结束的进程名,然后执行右键菜单中的“结束进程”命令,就可以强行终止,不过这种方式将丢失未保存的数据,而且如果结束的是系统服务,则系统的某些功能可能无法正常使用。 Windows的任务管理器只能显示系统中当前进行的进程,而Process Explorer可以树状方式显示出各个进程之间的关系,即某一进程启动了哪些其他的进程,还可以显示某个进程所调用的文件或文件夹,如果某个进程是Windows服务,则可以查看该进程所注册的所有服务。 任务管理器-进程界面(Win7)3. 性能 从任务管理器中我们可以看到计算机性能的动态概念,例如CPU和各种内存的使用情况。 任务管理器-性能界面(xp)CPU使用情况:表明处理器工作时间百分比的图表,该计数器是处理器活动的主要指示器,查看该图表可以知道当前使用的处理时间是多少。 CPU使用记录:显示处理器的使用程序随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值,“高”表示每秒2次,“正常”表示每两秒1次,“低”表示每四秒1次,“暂停”表示不自动更新。 PF使用情况:PF是页面文件page file的简写。但这个数字常常会让人误解,以为是系统当时所用页面文件大小。正确含义则是正在使用的内存之和,包括物理内存和虚拟内存。那么如何得知实际所使用的页面文件大小昵?一般用第三方软件,比如PageFile Monitor,也可以通过windows控制台来看。本人的页面文件预设了。 任务管理器-性能界面(Win7)页面文件使用记录:显示页面文件的量随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值。 总数:显示计算机上正在运行的句柄、线程、进程的总数。 执行内存:分配给程序和操作系统的内存,由于虚拟内存的存在,“峰值”可以超过最大物理内存,“总数”值则与“页面文件使用记录”图表中显示的值相同。 句柄数:所谓句柄实际上是一个数据,是一个Long (整长型)的数据。 句柄是WINDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。 如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化,我们该到哪里去找该对象呢? 为了解决这个问题,Windows操作系统为各应用程序腾出一些内存储地址,用来专门登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不变的。Windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来保存。这样我们只需记住这个句柄地址就可以间接地知道对象具体在内存中的哪个位置。这个地址是在对象装载(Load)时由系统分配给的,当系统卸载时(Unload)又释放给系统。 句柄地址(稳定)→记载着对象在内存中的地址————→对象在内存中的地址(不稳定)→实际对象 本质:WINDOWS程序中并不是用物理地址来标识

请大神解答,电脑出了这个问题,做系统可以么?

  • 请大神解答,电脑出了这个问题,做系统可以么?
  • 这是蓝屏关机重启就可以不需要做系统蓝屏的原因有很多具体原因可以百度一下下面是代码可以看一下是什么原因0 0x00000000 作业完成。   1 0x00000001 不正确的函数。   2 0x00000002 系统找不到指定的档案。   3 0x00000003 系统找不到指定的路径。   4 0x00000004 系统无法开启档案。   5 0x00000005 拒绝存取。   6 0x00000006 无效的代码。   7 0x00000007 储存体控制区块已毁。   8 0x00000008 储存体空间不足,无法处理这个指令。   9 0x00000009 储存体控制区块地址无效。   10 0x0000000A 环境不正确。   11 0x0000000B 尝试加载一个格式错误的程序。   12 0x0000000C 存取码错误。   13 0x0000000D 资料错误。   14 0x0000000E 储存体空间不够,无法完成这项作业。   15 0x0000000F 系统找不到指定的磁盘驱动器。   16 0x00000010 无法移除目录。   17 0x00000011 系统无法将档案移到 其它的磁盘驱动器。   18 0x00000012 没有任何档案。   19 0x00000013 储存媒体为写保护状态。   20 0x00000014 系统找不到指定的装置。   21 0x00000015 装置尚未就绪。   22 0x00000016 装置无法识别指令。   23 0x00000017 资料错误 (cyclic redundancy check)   24 0x00000018 程序发出一个长度错误的指令。   25 0x00000019 磁盘驱动器在磁盘找不到 持定的扇区或磁道。   26 0x0000001A 指定的磁盘或磁盘无法存取。   27 0x0000001B 磁盘驱动器找不到要求的扇区。   28 0x0000001C 打印机没有纸。   29 0x0000001D 系统无法将资料写入指定的磁盘驱动器。   30 0x0000001E 系统无法读取指定的装置。   31 0x0000001F 连接到系统的某个装置没有作用。   32 0x00000020 文件被另一进程使用中不能访问The process cannot access the file because it is being used by another process.   33 0x00000021 档案的一部份被锁定  34 0x00000022 磁盘驱动器的磁盘不正确。 请将 %2 (Volume Serial Number: %3) 插入磁盘机%1。   36 0x00000024 开启的分享档案数量太多。   38 0x00000026 到达档案结尾。   39 0x00000027 磁盘已满。   50 0x00000032 不支持这种网络要求。   51 0x00000033 远程计算机无法使用。   52 0x00000034 网络名称重复。   53 0x00000035 网络路径找不到。   54 0x00000036 网络忙碌中。   55 0x00000037 特殊的网络资源或设备不可再使用The specified network resource or device is no longer available.代码含义

C语言静态内存释放的问题,请大神指教

  • *Dynamic.cpp — C语言静态内存释放的问题,请大神指教*#include stdio.h#include malloc.hint * staticArr(void){int arr[5] = {1, 2, 3, 4, 5};arr[0] = 0;arr[1] = 1;arr[2] = 2;arr[3] = 3;arr[4] = 4;return arr;}int main(void){int * pArr;pArr = staticArr();printf("%dn", *( pArr + 1) ); 这里能访问到staticArr创建的静态数组return 0;}staticArr()函数结束后,arr数组所占的内存被释放了,释放是指内存被销毁,还是arr和内存单元首地址的连线断了呢。如果是第二种,那么为何还可以通过arr的地址访问数组。在函数结束的瞬间,系统做了哪些操作来完成释放这个动作? 第二个就是int main(void){int * pArr;pArr = staticArr();printf("%dn", *( pArr + 1) );这里可以访问到1printf("%dn", *( pArr + 2) );这里不可访问2了,为什么只能第一次访问正确?return 0;}静态内存释放收,只能访问一次正确值,后面的值都是不正确的。这是什么原因呢?—————————————————————————————————————还有一个困扰我多年的问题,可以向您请教一下吗? 刚才那程序加了 int * p = (int *)malloc( sizeof(int) * 8); 确实无法访问arr数组了,即使访问 ,输出的也是一个错误值。关键就是这个错误值,当输出语句为:printf("%dn", pArr[i]);无论编译运行多少次,结果都是一样的 。12112450004249606但是当输出语句变成了:printf("a[%d] = %dn", i, pArr[i]);输出结果也发生了变化a[0] = 1a[1] = 1a[2] = 1245000a[3] = 4249610a[4] = 4337572这是什么原因呢?
  • 首先这个数组不是静态数组,因为你没有写static关键字!所以这个数组是局部数组,进入函数时创建,函数结束时撤销。这个程序编译时一般会有警告——你返回了一个已撤销的数组的起始地址。 打个比方:你在旅馆里开了5间房,并把第一间房的房号作为函数值。函数结束时,退了房,但房号(即地址)还是在的,但那房间却不属于你的了。如果没有新人入住,那么里面的内容就没变。一旦新人入住,那么里面的内容就会改变。 直接看第二个程序:1) pArr = staticArr();2) printf("%dn", *(pArr + 1));3) printf("%dn", *(pArr + 2));第1行:pArr得到了已撤销的数组的起始地址。第2行:调用printf函数之前,首先通过*(pArr+1)获取了这个已撤销数组的第一个元素的值,由于房间还没新人入住,所以可以得到原来的值。接着,就把这个值传给printf函数,注意它是复制了一份再发给printf函数的。注意:所有函数在调用时所给出的实际参数都将被复制给被调函数的形式参数的——即函数的形式参数都是复制品。现在调用printf函数——新人入住了,那个数组的房间现在分配给printf函数去用了,其中内容被改变,但是printf函数输出的是复制品,不是原件,所以“看起来没变”。第3行:再次通过*(pArr + 2)取值的时候,就取到了被前一个printf函数改变以后留下的垃圾值,而且这个printf函数将再次改变这些房间,留下不同的垃圾值。 用任何方法输出这个已经不属于你的数组的内容,都是毫无意义的,因为它都是前一个printf函数结束工作后留下的垃圾数据。 如果你在数组定义前加static关键字,结果就不同了。static int a[5] = {…};不信,你就试一试!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注