barriers / 阅读 / 详情

VB6.0 我想用format函数保留两位小数

2023-06-27 06:51:34
TAG: RMA forma
共2条回复
南yi

电脑中显示纯小数就是这种形式的,因为对于纯小数而言,前面那个0纯属多余,而且可以节省一个字节的空间,这在西方国家完全没问题,但是中国人看惯了0.045754这样的形式,只好多做一下手脚了:

要记住,Format函数的返回值是字符串,直接Print的话可以出现小数点前的前导0:

Print Format(qzwc, "0.00")

显示为 0.05

但是,如果用Val()再把它转为数值,那么前导0又会不见的:

Print Val(Format(qzwc, "0.00"))

显示为 .05

所以,一般是这样处理的,就是在用变量储存数据的时候,不要用Format函数处理,也就是

czsc(i).zwc = qzwc

而在需要Print的时候,再用Format函数处理后输出:

Print Format(czsc(i).zwc, "0.00")

补充一句,如果要保留两位小数,最好不要用Format函数(因为它的返回值是字符串不是数字,所以一般把它用来控制输出格式),而改为Round函数,这才是正宗的数值处理函数:

czsc(i).zwc = Round(qzwc, 2)

max笔记

直接按F1查看帮助不久行了。

相关推荐

有谁知道iform软件是干什么用的

就是跟AI RoboForm之类差不多的智能填表软件,设定好一些项目后可以用它来自填写一些申请表(比如邮箱申请)什么之类的,一般用处不大。
2023-06-27 01:52:052

iFormat2 是什么

似乎是一个手机的播放软件,好象见到过,苹果的,具体不清楚啊,呵呵
2023-06-27 01:52:122

C#日期格式化方法中IFormatProvider怎么用

https://segmentfault.com/q/1010000003716354?_ea=338753
2023-06-27 01:52:211

C# IFormattable 这个接口怎么用的?

我也知道这个 问题 求解答
2023-06-27 01:52:302

u盘提示请将磁盘插入可移动磁盘F?

1、在插入U盘后,”我的电脑”里显示”可移动磁盘(H:)”,但”双击”显示”请将磁盘插入驱动器(H:)” 2、查看”可移动磁盘(H:)”属性,”已用空间”和”可用空间”均为0字节 3、直接用右键”格式化”,提示”驱动器H中没有磁盘 请插入一张磁盘,然后再试一次” 4、在”计算机管理”的”磁盘管理”中,上面看不到盘符”H:”,下面可以看到”磁盘1 可移动 无媒体” 5、重新安装驱动,提示”向导无法为您的硬件找到比您现在已安装的软件更匹配的软件” 6、用ManageX工具修复,相应的”格式化”等功能选项均为灰色不可用;用Iformat工具格式化,系统识别不到可用的USB设备
2023-06-27 01:52:397

爱国者8G L8256量产失败了 芯片制造商: SMI(慧荣) 芯片型号: SM32X SM3255AB 怎么恢复到原始U盘状态?

您好!就用你的U盘原厂家的格式化工具进行比较好。可以试试 iFormat,只要此程序能识别你的U盘就可以的。下载:http://js1.mydown.yesky.com/38/soft/200701/iformat.rar按我上面说的地址的把IFORMAT下载回来,双击解压到任何一个目录,进入此目录双击运行iFormat.exe,(本来这些都不用说的)。等出现程序界面后,插入你的U盘,在列表中如果能看到你U盘的相关信息,说明此程序可以识别到你的U盘,你可以点击相关的功能按钮完成初始化操作,也就恢复你U盘的操作。如果在列表中见不到,说明此程序不能识别你的U盘,你只能另选它法啦。最好是用厂家的格式化工具,这样你可少走弯路。希望可以帮到您!
2023-06-27 01:52:541

iformat?双击后屏幕闪了一下就没了,但进程有iformat.exe,但不能运行为什么呢?

别人说的是系统有问题或者无法识别u盘
2023-06-27 01:53:001

iFormat有5个分卷压缩包要怎么用

5个分卷放在同一目录下,解压其中任意一个
2023-06-27 01:53:071

U盘不能存东西了,也不能格式化,怎么办呀?

RAW是一种在Windows下非正常的文件系统,对于U盘来说一般是使用FAT或FAT32。而RAW是无法识别的,造成这一故障的原因有可能是因为病毒破坏、误操作或者U盘硬件损坏。解决的步骤为: 一、在U盘上点击鼠标右键,选择格式化,将文件系统选为FAT32,打上快速格式化的钩并按确定便可,如果U盘里的数据很重要可以先用EasyRecovery Professional来恢复,这一软件可以从RAW中以只读的方式提取文件,这一方法用于误操作或被病毒破坏的U盘。 二、打开我的电脑,选工具菜单,在文件夹选项中,点击查看标签,去掉“使用简单文件共享(推荐)”前的钩。 三,如果用系统自带的工具无法完成格式化,那么就要用专业的格式化工具了,推荐USB BOOT、Mformat和mptool,您可以逐个试一下,因为每一种软件都不一定兼容所有的控制芯片。
2023-06-27 01:53:172

内存卡插到平板电脑上提示“内存卡已损坏、要格式化”怎么办?为什么会提示这啊?

目前,U盘的使用已经非常普遍,人们经常用U盘来备份、携带、转移文件。但是,如果将U盘从USB口拔出之前,忘记了执行卸载操作,或者执行卸载操作不彻底,或者由于误操作,而直接将U盘从USB口拔了出来,就有可能会导致U盘损坏,有时甚至会导致计算机不能识别U盘。如果以前没有处理这种情况的经验,多半会认为U盘已经不能使用,该扔进垃圾箱了,但这样又觉得太可惜了。 有没有办法恢复U盘的功能呢?答案是肯定的,可以按照下面的步骤进行: 依次打开控制面板、管理工具、计算机管理、存储、磁盘管理,就会出现有如图的界面,在文字“磁盘1”上单击右键,选择“初始化磁盘”,直接单击“确定”。初始化完成后,U盘的状态变成为“联机”状态。 注意此时U盘的锁要处于打开状态,否则会出现如下提示:“由于媒体受写保护,要求的操作无法完成。” 右边的白框上单击右键,选择“新建磁盘分区”,进入新建磁盘分区向导,直接单击下一步,选择分区类型(主磁盘分区、扩展磁盘分区或逻辑驱动器),一般选择主磁盘分区即可。(注:下面的对话框会顺序出现,所以就不在这里给出其屏幕拷贝了。) 下一步-选择磁盘空间容量:一般使用默认大小。下一步-指派一个驱动器号(或不指派)。 下一步-选择“按下面的设置格式化这个磁盘分区”设置格式化的形式(文件系统类型、分配单位大小、卷标)(不用选择快速格式化)。 下一步-成功完成格式化向导。单击完成等待其格式化完成即可。格式化完成后,U盘状态显示为“状态良好”,即大功告成。 这种修复方法一般都能将U盘恢复。但是这种修复方法也有一个弊端,就是不能恢复U盘上原有的数据(数据全部丢失!!!)。如果U盘上原有的数据不是很重要,这种方法比较使用。 附2:u盘常见故障 U盘~请将磁盘插入驱动器~相关问题 故障原因:在往U盘内传输数据时,更改盘符所致。 故障现象:Windows XP SP2操作系统,U盘为清华紫光OEM 1、在插入U盘后,”我的电脑”里显示”可移动磁盘(H:)”,但”双击”显示”请将磁盘插入驱动器(H:)” 2、查看”可移动磁盘(H:)”属性,”已用空间”和”可用空间”均为0字节 3、直接用右键”格式化”,提示”驱动器H中没有磁盘 请插入一张磁盘,然后再试一次” 4、在”计算机管理”的”磁盘管理”中,上面看不到盘符”H:”,下面可以看到”磁盘1 可移动 无媒体” 5、重新安装驱动,提示”向导无法为您的硬件找到比您现在已安装的软件更匹配的软件” 6、用ManageX工具修复,相应的”格式化”等功能选项均为灰色不可用;用Iformat工具格式化,系统识别不到可用的USB设备 附3:U盘出现”请将磁盘插入驱动器”的处理方法 朋友新送的U盘坏了:原因未明。 随后来朋友也把U盘送过来了.第一时间先接上主机看看,经由系统正确识别后我的电脑出现”可移动磁盘”,但双击U盘盘符后居然出现”请将磁盘插入驱动器I”提示,查看U盘属性容量全部为0(如图:故障现象).那就试试格式化吧,在系统下试了一下,还是提示”驱动器I中没有磁盘.请插入一张磁盘,然后重试一次”:(.无办法之下在网上下载几种U盘格式化工具,哎~还是老样子:(.难道是接口问题:q:但朋友在几台机上都试过,还是抱着晓幸的心理试试吧,换到机上前前后后的USB接口,但故障还未解决.心想新的U盘坏了:q:(不会这么”流”吧:w:).后来找一到个自称为U盘清空工具”EraseTools2.1″,心想和硬盘的清零工具应该是同一原理吧,曙光总算出现.软件的使用方法相当简单(如图:清零工具),只要接上U盘后安装软件(如果不接上U盘是装不到),运行软件再单击”Start”,单击YES键,程序即可将U盘自动恢复初始化状态.结果一试之下,哈哈~U盘复活了(如图:故障解除).事情也得到解决…… 附4:U盘请将磁盘插入驱动器解决方法 同事拿来一个U盘,插入USB插口后,U盘指示灯会亮,并且在我的电脑中也显示了盘符号,不过双击它时,出现提示:请将磁盘插入驱动器。对此盘进行格式化时也出现同样的提示。一愁莫展。 努力寻求解决办法,解决方法如下: 1、 右键单击我的电脑,管理——存储——磁盘管理器,在右面的界面上可以看到代表该闪存的标志,点击它,选择“新建一个分区”,按提示完成格式化等操作,问题可望解决。 2、 下载“星梭低级格式化工具”,对闪存进行低级格式化。 U盘修复工具(PortFree Production Program 3.27)使用方法: (1) 请点击软件右下角的 ” OPTION ” ,将出现如下窗口。 (2) 请选择 ” Others ” ,选择 ” Type ” — > ” Removable “ (3) 请选择 ” Capacity Adjust ” ,在这里选择你的 U 盘的容量;如果在这里没有你所要的容量,请单击 ” ADD ” ,填写你所需的容量。 (4) 请选择 ” Flash Test “,选择 ” Low Level Format “;这里有两个参数,一个是All Blocks (它的意思是低格式化整个盘),另一个是Good Blocks (它的意思是只低格式化好的区块,这个参数适合于含有坏区的U盘) (5) 都按照以上方法选择好之后,请单击 ” OK “,保存设置,然后将U盘接到电脑上,单击 ” RUN “,开始低格式化。 上两种办法,似乎都很好用,但是应用到这个U盘上时都不好使用了。 1、 右侧界面上半部看不到代表闪存的标志,下半部有但是无法店击,白费; 2、 按了“RUN”以后,我的电脑里U盘盘符不见了,U盘的灯也不闪了,低级格式化无法完成。 附5:U盘(优盘)数据修复的维修经验 很多人碰到过要求进行数据恢复的客户,但自己没有一个明确的方法,下面就以事例对U盘数据恢复的具体几种方法进行讲解: 案例一:有一客户要求对U盘进行数据恢复容量256M,,客户拿来时U盘接入电脑没有任何反映! 步询问了U盘内数据量在80M左右,告知客户每M数据恢复100元,因为内部有工程所用的CAD图纸非常重要所以客户很爽快的答应了,工程师按照以下思路进行了解决: 1、拆开U盘因是封装一体的,客户要求只要数据,所以外壳不必考虑,拆开后反现主控使用I5062方案具体如下: (1)供电:检查VCC主供电电压正常(VCC=3V供电是U盘是否工作的关键电压) (2)时钟:通过测量时钟晶振两脚有0.8V左右的电压,初步判断时钟电路正常,采用代换法换掉晶振故障依旧(时钟信号是主控工作的必然条件) (3)通信:通过对以上两点的测量,初步判断供电和时钟都正常,主要检查通信线路是否正常,检查D+和D-到主控的线路也正常! (4)通过以上几点的测量,可以初步判断主控的工作条件全部具备,剩下的就是主控问题了。相信大家都会更换主控而达到数据恢复的目的,但是我们以多年的经验告诉您,错了,因为U盘主控芯片内部有控制程序,当更换一块新的主控时是不会对FLASH进行识别控制的,必须要经过量产工具初使化才可以,但这样又会对FLASH进行低格破坏内部存储的数据!根据我们多年的经验,主控损坏多数是因为内部DC-DC转换器漏电,使其对主控内部供电电压低引起不工作的情况, 解决方法如下:把U盘的3V稳压管拆下来,在其3V输出端接一外接可调电源调整为3V电压,以每次0.1V的方式进行调高电压,当U盘可以正常识别的时候停止加电压,这样就可把U盘的数据进行读取出来了。原理就是因为主控内部DC-DC转换器漏电,使正常的VCC=3V电压不能满足主控工作,这时可以人为的调整其供电电压来补偿漏电损失!当我把电压调到3.4V时电脑可以正常识别,迅速把U盘内的数据进行复制保存,800元到手了,简单吧,呵呵,技术是第一生产力一点没错! 案例二:一客户拿来U盘,内部财务报表,因到过多家维修部都没有人敢接此活,所以客户直接开价1000元,要求对数据进行整体恢复,U盘现象为可以认盘,但打开时提示“请格式化U盘”!对于次问题相信大家都感觉很棘手,因为可以完全判断U盘硬件方面没有问题,大多都是软件问题,但又不能对U盘格式化,怎么办呢? 具体解决方法:我们的工程师首先把U盘的FLASH拆下来保护数据,重新装入一个相同型号的FLASH,接入电脑后仍然提示需要格式化,因新换FLASH内没有数据,格式化后可以正常存取数据,但换上有数据的FLASH还会提示需要格式化,所以我们的方法是,不装FLASH把U盘接入电脑,系统提示格式化,对U盘本身格式化后在属性中看到容量为16KB,装入有数据的FLASH,接入电脑,系统以不提示格式化,顺利读出内部数据!修复完成,修复完成以上两点就是工程师多年的经验,希望对大家有所帮助,对于想学习维修u盘的会员,完全可以参照前段时间所写的“终级u盘维修思路与方法”给予解决,成功率可以达到100%!实践证明u盘的主控和flash的损坏率真的很低
2023-06-27 01:54:211

如何制作含ghost的启动盘

U盘的使用在目前已经非常普遍了,并且现在大多数电脑的主板都支持从USB设备引导系统。因此制作一张包含Ghost程序的U盘启动盘能够方便用户备份与恢复系统。 1.设置主板BIOS的相关参数 要想使用U盘启动盘引导系统,需要在BIOS中将启动顺序设置为USB设备启动优先。进入BIOS设置界面后,在“Integrated Peripherals(外部设备综合设置)”项目中将“USB Controller(USB控制器)”设为“Enabled(启用)”;在“Advanced BIOS Features(高级BIOS设置)”项目中将“First Boot Device (首选启动设备)”设为“USB-ZIP(USB软盘方式)”。 小提示:需要注意的是,该选项有USB-HDD(用硬盘方式引导)、USB-ZIP(用软盘方式引导)等参数。如果用USB移动硬盘引导系统,则应该选择USB-HDD方式,如果用U盘引导系统,则应该选择USB-ZIP方式。 2.制作U盘启动盘 U盘启动盘的制作方法不同于制作软盘启动盘,使用Windows系统自带的磁盘格式化功能不能实现,而必需借助专门的工具软件。一般情况下,U盘制造商会随驱动程序光盘提供制作启动盘的专用工具软件。譬如爱国者系列U盘使用的工具软件为MFormat,纽曼系列U盘使用的工具软件为iFormat。利用这些工具软件可以制作出一张标准的U盘启动盘。 以纽曼U盘(256MB)为例,制作U盘启动盘的步骤如下所述。 第1步,首先将U盘插入USB接口,然后在驱动程序光盘中找到工具软件iFormat,双击运行该软件,打开“使用者工具包”。在“格式化工具”选项卡中选中“启动型”复选框,并选中ZIP单选钮。最后单击“开始”按钮。 第2步,打开“格式化USB电子盘”对话框,提示用户即将格式化。单击“是”按钮开始格式化。 第3步,iFormat开始格式化U盘,格式化操作完成后会提示用户重新拔插U盘。按照提示拔插U盘后完成启动盘的制作。 3.集成Ghost程序和鼠标驱动程序 U盘启动盘制作完成以后,需要将DOS下运行的Ghost 2003的程序文件Ghost.exe复制到U盘中,并将DOS下的鼠标驱动程序复制到U盘中。然后编辑批处理文件,以便在启动电脑的时候自动加载鼠标驱动程序。加载鼠标驱动程序的方法在本站教程《制作支持鼠标和Ghost程序的DOS启动软盘》部分已经做了详细介绍。重新启动电脑,用U盘启动盘引导系统。
2023-06-27 01:54:281

ifo rmat 发生错误(iformat.exe)

格式化错误??你硬盘有坏道了吧??自己找软件查差 屏蔽坏道试试
2023-06-27 01:54:351

U盘被完全格式化了,没有驱动程序,如何重新安装呢?

U盘不用驱动的
2023-06-27 01:54:435

vb如何自动编号

题目说明不清楚数据是哪来的, JD59是怎么确定的,等等是数据库还是在Acad里面。
2023-06-27 01:54:573

u盘打开无文件,属性显示容量为0,存储为0,换电脑就都有了。

既然换电脑就有了,那估计是你原先那台电脑的USB口有问题。
2023-06-27 01:55:054

python中(“{}{}{}”.format(i,j,k))的含义?

i=3j=10k=40print("{}-{}-{}" .format(i,j,k))结果 3-10-40
2023-06-27 01:56:433

内存卡插到电脑就显示需要格式化,插手机上也没有,怎么办?急

目前,U盘的使用已经非常普遍,人们经常用U盘来备份、携带、转移文件。但是,如果将U盘从USB口拔出之前,忘记了执行卸载操作,或者执行卸载操作不彻底,或者由于误操作,而直接将U盘从USB口拔了出来,就有可能会导致U盘损坏,有时甚至会导致计算机不能识别U盘。如果以前没有处理这种情况的经验,多半会认为U盘已经不能使用,该扔进垃圾箱了,但这样又觉得太可惜了。 有没有办法恢复U盘的功能呢?答案是肯定的,可以按照下面的步骤进行: 依次打开控制面板、管理工具、计算机管理、存储、磁盘管理,就会出现有如图的界面,在文字“磁盘1”上单击右键,选择“初始化磁盘”,直接单击“确定”。初始化完成后,U盘的状态变成为“联机”状态。 注意此时U盘的锁要处于打开状态,否则会出现如下提示:“由于媒体受写保护,要求的操作无法完成。” 右边的白框上单击右键,选择“新建磁盘分区”,进入新建磁盘分区向导,直接单击下一步,选择分区类型(主磁盘分区、扩展磁盘分区或逻辑驱动器),一般选择主磁盘分区即可。(注:下面的对话框会顺序出现,所以就不在这里给出其屏幕拷贝了。) 下一步-选择磁盘空间容量:一般使用默认大小。下一步-指派一个驱动器号(或不指派)。 下一步-选择“按下面的设置格式化这个磁盘分区”设置格式化的形式(文件系统类型、分配单位大小、卷标)(不用选择快速格式化)。 下一步-成功完成格式化向导。单击完成等待其格式化完成即可。格式化完成后,U盘状态显示为“状态良好”,即大功告成。 这种修复方法一般都能将U盘恢复。但是这种修复方法也有一个弊端,就是不能恢复U盘上原有的数据(数据全部丢失!!!)。如果U盘上原有的数据不是很重要,这种方法比较使用。 附2:u盘常见故障 U盘~请将磁盘插入驱动器~相关问题 故障原因:在往U盘内传输数据时,更改盘符所致。 故障现象:Windows XP SP2操作系统,U盘为清华紫光OEM 1、在插入U盘后,”我的电脑”里显示”可移动磁盘(H:)”,但”双击”显示”请将磁盘插入驱动器(H:)” 2、查看”可移动磁盘(H:)”属性,”已用空间”和”可用空间”均为0字节 3、直接用右键”格式化”,提示”驱动器H中没有磁盘 请插入一张磁盘,然后再试一次” 4、在”计算机管理”的”磁盘管理”中,上面看不到盘符”H:”,下面可以看到”磁盘1 可移动 无媒体” 5、重新安装驱动,提示”向导无法为您的硬件找到比您现在已安装的软件更匹配的软件” 6、用ManageX工具修复,相应的”格式化”等功能选项均为灰色不可用;用Iformat工具格式化,系统识别不到可用的USB设备 附3:U盘出现”请将磁盘插入驱动器”的处理方法 朋友新送的U盘坏了:原因未明。 随后来朋友也把U盘送过来了.第一时间先接上主机看看,经由系统正确识别后我的电脑出现”可移动磁盘”,但双击U盘盘符后居然出现”请将磁盘插入驱动器I”提示,查看U盘属性容量全部为0(如图:故障现象).那就试试格式化吧,在系统下试了一下,还是提示”驱动器I中没有磁盘.请插入一张磁盘,然后重试一次”:(.无办法之下在网上下载几种U盘格式化工具,哎~还是老样子:(.难道是接口问题:q:但朋友在几台机上都试过,还是抱着晓幸的心理试试吧,换到机上前前后后的USB接口,但故障还未解决.心想新的U盘坏了:q:(不会这么”流”吧:w:).后来找一到个自称为U盘清空工具”EraseTools2.1″,心想和硬盘的清零工具应该是同一原理吧,曙光总算出现.软件的使用方法相当简单(如图:清零工具),只要接上U盘后安装软件(如果不接上U盘是装不到),运行软件再单击”Start”,单击YES键,程序即可将U盘自动恢复初始化状态.结果一试之下,哈哈~U盘复活了(如图:故障解除).事情也得到解决…… 附4:U盘请将磁盘插入驱动器解决方法 同事拿来一个U盘,插入USB插口后,U盘指示灯会亮,并且在我的电脑中也显示了盘符号,不过双击它时,出现提示:请将磁盘插入驱动器。对此盘进行格式化时也出现同样的提示。一愁莫展。 努力寻求解决办法,解决方法如下: 1、 右键单击我的电脑,管理——存储——磁盘管理器,在右面的界面上可以看到代表该闪存的标志,点击它,选择“新建一个分区”,按提示完成格式化等操作,问题可望解决。 2、 下载“星梭低级格式化工具”,对闪存进行低级格式化。 U盘修复工具(PortFree Production Program 3.27)使用方法: (1) 请点击软件右下角的 ” OPTION ” ,将出现如下窗口。 (2) 请选择 ” Others ” ,选择 ” Type ” — > ” Removable “ (3) 请选择 ” Capacity Adjust ” ,在这里选择你的 U 盘的容量;如果在这里没有你所要的容量,请单击 ” ADD ” ,填写你所需的容量。 (4) 请选择 ” Flash Test “,选择 ” Low Level Format “;这里有两个参数,一个是All Blocks (它的意思是低格式化整个盘),另一个是Good Blocks (它的意思是只低格式化好的区块,这个参数适合于含有坏区的U盘) (5) 都按照以上方法选择好之后,请单击 ” OK “,保存设置,然后将U盘接到电脑上,单击 ” RUN “,开始低格式化。 上两种办法,似乎都很好用,但是应用到这个U盘上时都不好使用了。 1、 右侧界面上半部看不到代表闪存的标志,下半部有但是无法店击,白费; 2、 按了“RUN”以后,我的电脑里U盘盘符不见了,U盘的灯也不闪了,低级格式化无法完成。 附5:U盘(优盘)数据修复的维修经验 很多人碰到过要求进行数据恢复的客户,但自己没有一个明确的方法,下面就以事例对U盘数据恢复的具体几种方法进行讲解: 案例一:有一客户要求对U盘进行数据恢复容量256M,,客户拿来时U盘接入电脑没有任何反映! 步询问了U盘内数据量在80M左右,告知客户每M数据恢复100元,因为内部有工程所用的CAD图纸非常重要所以客户很爽快的答应了,工程师按照以下思路进行了解决: 1、拆开U盘因是封装一体的,客户要求只要数据,所以外壳不必考虑,拆开后反现主控使用I5062方案具体如下: (1)供电:检查VCC主供电电压正常(VCC=3V供电是U盘是否工作的关键电压) (2)时钟:通过测量时钟晶振两脚有0.8V左右的电压,初步判断时钟电路正常,采用代换法换掉晶振故障依旧(时钟信号是主控工作的必然条件) (3)通信:通过对以上两点的测量,初步判断供电和时钟都正常,主要检查通信线路是否正常,检查D+和D-到主控的线路也正常! (4)通过以上几点的测量,可以初步判断主控的工作条件全部具备,剩下的就是主控问题了。相信大家都会更换主控而达到数据恢复的目的,但是我们以多年的经验告诉您,错了,因为U盘主控芯片内部有控制程序,当更换一块新的主控时是不会对FLASH进行识别控制的,必须要经过量产工具初使化才可以,但这样又会对FLASH进行低格破坏内部存储的数据!根据我们多年的经验,主控损坏多数是因为内部DC-DC转换器漏电,使其对主控内部供电电压低引起不工作的情况, 解决方法如下:把U盘的3V稳压管拆下来,在其3V输出端接一外接可调电源调整为3V电压,以每次0.1V的方式进行调高电压,当U盘可以正常识别的时候停止加电压,这样就可把U盘的数据进行读取出来了。原理就是因为主控内部DC-DC转换器漏电,使正常的VCC=3V电压不能满足主控工作,这时可以人为的调整其供电电压来补偿漏电损失!当我把电压调到3.4V时电脑可以正常识别,迅速把U盘内的数据进行复制保存,800元到手了,简单吧,呵呵,技术是第一生产力一点没错! 案例二:一客户拿来U盘,内部财务报表,因到过多家维修部都没有人敢接此活,所以客户直接开价1000元,要求对数据进行整体恢复,U盘现象为可以认盘,但打开时提示“请格式化U盘”!对于次问题相信大家都感觉很棘手,因为可以完全判断U盘硬件方面没有问题,大多都是软件问题,但又不能对U盘格式化,怎么办呢? 具体解决方法:我们的工程师首先把U盘的FLASH拆下来保护数据,重新装入一个相同型号的FLASH,接入电脑后仍然提示需要格式化,因新换FLASH内没有数据,格式化后可以正常存取数据,但换上有数据的FLASH还会提示需要格式化,所以我们的方法是,不装FLASH把U盘接入电脑,系统提示格式化,对U盘本身格式化后在属性中看到容量为16KB,装入有数据的FLASH,接入电脑,系统以不提示格式化,顺利读出内部数据!修复完成,修复完成以上两点就是工程师多年的经验,希望对大家有所帮助,对于想学习维修u盘的会员,完全可以参照前段时间所写的“终级u盘维修思路与方法”给予解决,成功率可以达到100%!实践证明u盘的主控和flash的损坏率真的很低!
2023-06-27 01:56:521

如何彻底删除硬盘数据

问题一:怎么样让硬盘的数据彻底清除,不能再让一些强大的数据恢复找出 最简的办法是全硬盘格式化,且多次。还可直接任复制再复制地灌无意思的数据进去。这是对全硬盘的。对个别的文件或文件夹的,就用粉碎复写型(对文件位置写入随机数)的删除工具,有的可设复写次数,据美国的某某标准是复写35次。但我一次就足够了。我现用FastCopy,它删时可擦写(也就是我说的复写),我用它删时选擦写,一次性解决,再用手上的所有用过的数据恢复软件测过,能认到有文件,但文件名及内容全是乱码的。也全分区地擦写,以前用过别的这类的软件,比对过还是觉得FastCopy好用,因小且快,可植入右键。它的缺点就是不支持擦空白的空间。 或网上查:文件粉碎或数据擦除的软件来用,其作用就是办这事的,喜欢哪个你自行选吧。 问题二:怎样彻底删除硬盘数据 硬盘全部填1后再全盘填0,重复2~3次。再用无关数据覆盖。 dos下DM(低格)几次或者使用软件iformat低级格式,高级格式化几次,再用无关数据覆盖加重新分区。 使用专业的硬盘数据删除设备,比如:DATA COPY KING多功能复制擦除检测一体机。这个设备在军工、 *** 、保密局、司法都用的比较广泛。硬盘数据删除后,即使硬盘生产厂商和最顶级的情报机构也再无完整恢复数据的可能。 问题三:如何彻底清除硬盘数据的几种方法 很多人认为简单的删除就可以做到万无一失,事实并非这样,层出不穷的数据恢复软件打破了我们的所想。彻底安全的删除数据显得尤为重要。比起让人防不胜防的实时数据截取,阻止“小偷”将你的数据从PC上盗走,要简单得多。 1.“清洗”整个硬盘 “摧毁”个人信息,最简单、直接、快速的方法是擦掉硬盘上的所有数据,也就是格式化硬盘。 这可以通过手动操作完成。在Win8电脑上,点击“PC设置”>“通用”>“删除所有内容并重装Windows”,就能实现以上操作。Windows7及以前系统的用户,最好查看一下用户手册,看如何设置。 硬盘格式化完成后,要想窃取其中的数据变得非常困难,但高明的黑客依然可以做到。要彻底擦除这些数据,不妨利用数据擦除工具Darik"s Boot AndNuke。 Darik"s Boot AndNuke首先会格式化你的硬盘,然后用垃圾信息将其填满,然后再次格式化。反复多次重复,最终将硬盘上的原始数据所有清除。美国CIA和军方都使用这一方法清理无用的信息。 当然,硬盘内容被清空后,你需要重新安装操作系统和程序。 2.只删除“敏感”文件 使用了刚才介绍的方法后,电脑上安装的软件随个人数据一并被擦去。有一种方法,能只删除个人数据,保留Windows系统和程序。 方法很简单,就是利用Eraser for Windows、Permanent Eraser for Mac之类的软件。和Darik"s BootAnd Nuke一样,它们通过多次重复删除电脑上的信息,直至所有数据被清除干净。 3.销毁硬盘 如果你的电脑是用了N年的“老爷机”,我想你一定曾有过将其砸烂的冲动。现在,机会来了。 将硬盘彻底摧毁,是保护其上隐私数据最根本的方法。所以,如果你的电脑硬盘再无用处,为防数据落入有心人士之手,不妨将其砸个稀巴烂。 我们建议仍然先用Darik"s Boot AndNuke清理硬盘,结束后将硬盘从电脑上卸下来。随便你用电钻也好锤子也好,即使用载重20吨的液压机,只要能将驱动器的盘片损坏,让它再无运转的可能,即可。 问题四:如何将电脑硬盘里的数据彻底删除 使用分区助手软件,格式化以后,再擦除磁盘就可以。 分区助手应用:[16]如何擦除磁盘 请参考《百度经验》 jingyan.baidu/...0 问题五:彻底删除硬盘数据 怎么彻底删除硬盘 这个简单,粗暴一点就是低级格式化,或者高级格式化后,反复写入无用数据,写满全盘几次,那基本上原始数据恢复可能性极小。 问题六:彻底删除硬盘里的数据 Eraser软件 问题七:怎样彻底删除硬盘数据 去掉硬盘分区就行了。 问题八:怎么擦除磁盘或彻底删除磁盘上的数据 彻底删除硬盘里的内容,一般格式化几次(去除快速格式化的勾),即可, !!!!!!硬盘里的内容若为独立小文件(文本、图片),很易残余个别,用上面网友覆盖法更好 (格式化后,往硬盘拷入足够多的无用资料,填满硬盘.......) !!!!硬盘里的内容若为大文件或大程序,格式化几次后,能恢复的可能很小(很难完整恢复) 大文件或大程有一点错,其它都作废 另: !!!!!许多硬盘工具皆有彻底删除功能(DiskGenius、DM....) !!!!!!用HDDLLFTOOL低格几次基本找不回 彻底删除硬盘里的内容,一般格式化几次(去除快速格式化的勾),即可, !!!!!!硬盘里的内容若为独立小文件(文本、图片),很易残余个别,用上面网友覆盖法更好 (格式化后,往硬盘拷入足够多的无用资料,填满硬盘.......) !!!!硬盘里的内容若为大文件或大程序,格式化几次后,能恢复的可能很小(很难完整恢复) 大文件或大程有一点错,其它都作废 另: !!!!!许多硬盘工具皆有彻底删除功能(DiskGenius、DM....) !!!!!!用HDDLLFTOOL低格几次基本找不回 问题九:电脑硬盘数据怎么才能够彻底清除呢? 说到安全抹除硬盘的数据,防止恢复,我推荐Dariks Boot and Nuke这个比较好的资料清除器,它能迅速清除硬盘上的资料,使之不可恢复。因为它不是简单的擦除数据,一般的数据恢复软件对它是无能为力。Dariks Boot and Nnke有CD镜像和闪存两和版本,安装后直接用来启动电脑即可完成数据的清除。可以分别从windows和linux下创建DBAN CD-R或DBAN闪存启动盘。低级格式化没必要,太伤硬盘!再次提醒不要乱玩测试,数据没有了不是一件好玩在事。处理完硬盘后再重新装上系统,就可以送人了。 问题十:如何才能彻底清除硬盘中的数据 当我们向硬盘里存放文件时,操作系统首先会在硬盘的文件分配表内写上文件名称、大小,并根据数据区的空闲空间在文件分配表上继续写上文件内容在数据区的起始位置,然后开始向数据区写上文件的真实内容,这样一个文件存放操作才算完毕。  而当我们删除文件时,其步骤却比建立文件要简单的多。我们执行删除操作后,系统只是在文件分配表内在该文件前面写一个删除标志,表示该文件已被删除,他所占用的空间已被释放,其他文件可以使用他占用的空间。所以,当我们删除文件又想找回它(数据恢复)时,只需用工具将删除标志去掉,数据就被恢复回来了。当然,恢复的前提是没有新的文件写入,该文件所占用的空间没有被新内容覆盖。  方法一:完全格式化和低级格式化  通常我们想清除某一分区上的所有数据,一般会在格式化界面选择快速格式化,这样就可以快速清除分区里的所有数据。但是快速格式化用在旧硬盘上显然是不安全的,因为它仅仅是清除了数据,其效果和我们删除文件并清空回收站差不多,因此对付旧硬盘上的数据,需要采用强度更大的完全格式化和低级格式化。那么这两者有什么区别呢?▲对硬盘进行低级格式化  完全格式化不仅会清除硬盘上的数据,还会重新生成引导信息,初始化文件分配表,标注逻辑坏道等。而低级格式化则会将硬盘磁片划分一个个同心圆、半径不同的磁道,还将磁道划分为若干个扇区,每个扇区的容量为512字节。因此,完全格式化可以对单个分区和整个硬盘进行操作,而低级格式化则是对整个硬盘进行操作,两者都可以起到将硬盘数据最大化清除的效果。当然,低级格式化的效果要好于前者,因此会对硬盘造成物理上的伤害,但鉴于旧硬盘已经不再使用,因此建议大家使用低级格式化清除硬盘数据。常见的低级格式化工具有LFORMAT、DM以及硬盘厂商推出的各种硬盘工具,使用后硬盘中的原有数据将会荡然无存。  方法二:数据填充  根据数据恢复的原理我们可以得知,文件无法清除干净是因为硬盘上预留着之前文件的空间和内容,那么只要我们将这部分空间和内容进行覆盖,那么就可以彻底清除之前的文件了。该怎么做呢?很简单,首先我们通过完全格式化将之前存放过隐私文件的硬盘分区格式化,然后使用大量文件将硬盘分区填充满,例如高清电影文件,一部好几G,很快就可以将分区填充满,使用这种方法一两次后就可以彻底将隐私文件从硬盘中清除出去了。  方法三:使用文件粉碎工具  如果你的隐私文件还没有删除,并且数量也不是很多,那么完全可以通过文件粉碎工具来彻底删除它,以金山毒霸为例,在其主界面点击百宝箱按钮,点击文件粉碎按钮,打开金山文件粉碎器后,点击添加文件或添加文件夹按钮,选择需要清除的隐私文件,点击开始粉碎即可。由于文件粉碎工具通常会采用多次擦写覆盖的办法 ,因此清除效果甚至好过完全格式化。▲使用文件粉碎工具清除文件  方法四:和硬盘说拜拜  如果你的旧硬盘不准备二手出售的话,有个办法是最保险的。使用螺丝刀拧开硬盘上的螺丝,然后拆解硬盘,将其中的盘片取出,只要这个盘片沾染上一粒灰尘,这个硬盘就报废了,因此你可以尽情的蹂躏直至其粉身碎骨。另外硬盘的盘片非常的漂亮,拿出来做工艺品也是很不错的哦。
2023-06-27 01:57:001

用“format I:”命令为什么不能格式化U盘?

没有运行U盘里面的文件!电脑也是刚开机,复制完后就格式化,就出现了不能格式化的情况了!
2023-06-27 01:57:084

电脑蓝屏显示tlechrical iformatimxxxstop0x0000008Ec0xxxxnv4-disp:dll-address bfa0000005,是什么原因

这个只有微软工程师知道怎么回事
2023-06-27 01:57:262

c# format 格式化如何理解?

{0:X2}后面这个X2表示格式化这个参数的显示,不能的数据类型有不同的格式内容,如格式化一个 DOUBLE 类型:string str = string.Format("{0:F2}",12.12236);这里的 F2 表只保存两位小数,所以 str 的值等于 12.12您这里的-20指的是.去除掉文字后补充的空格数.引号内17个空格!
2023-06-27 01:57:343

c#中string message = string.Format()的意义和用法

这是格式字符串。前面的{}里的数字是索引,而且必须从0开始。引号后面的值的个数必须和索引一样,而且必须一一对应。这个一般是在输出字符串里面包含有变量的时候用。
2023-06-27 01:57:411

vb如何在自定义控件添加循环事件

可以啊,用api添加计时器Public Declare Function SetTimer Lib "user32" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long在窗口的load事件里添加代码,SetTimer Me.hWnd, 0, 100, AddressOf TimerProc ‘timerproc就是你要执行的过程,100是每100毫秒执行一次。至于你说的时间精度不准,应该是用api取出毫秒级的时间,用now当然不准了。Private Type uSystemTime wYear As Integer wMonth As Integer wDayOfWeek As Integer wDay As Integer wHour As Integer wMinute As Integer wSecond As Integer wMilliseconds As IntegerEnd TypePrivate Declare Sub GetSystemTime Lib "kernel32" (lpSystemTime As uSystemTime)"*********************************************************************************************"名称 Fun_GetLocalTime"作者   MornWoo20071016"功能 获取系统的时间,精确到毫秒。"参数 无"返回 返回字符串数据: iFormat = 0,"YYYY-MM-DD HH:MM:SS"+" " + "毫秒数";iFormat=1,yyyymmddhhmmss毫秒数" iFormat = 2,"YYYY-MM-DD HH:MM:SS""*********************************************************************************************Function Fun_GetLocalTime(Optional ByVal iFormat = 0) As StringDim uSysTime As uSystemTimeDim sAGetSystemTime uSysTimeIf CInt(uSysTime.wHour + 8) < 24 Then Select Case iFormat Case 0 sA = Format(CStr(uSysTime.wYear) & "-" & CStr(uSysTime.wMonth) & "-" & CStr(uSysTime.wDay), "yyyy-mm-dd") & _ " " & Format(CStr(uSysTime.wHour + 8), "00") & ":" & Format(CStr(uSysTime.wMinute), "00") & ":" & _ Format(CStr(uSysTime.wSecond), "00") & "." & CStr(uSysTime.wMilliseconds) Case 1 sA = Format(CStr(uSysTime.wYear) & "-" & CStr(uSysTime.wMonth) & "-" & CStr(uSysTime.wDay), "yyyymmdd") & _ Format(CStr(uSysTime.wHour + 8), "00") & Format(CStr(uSysTime.wMinute), "00") & _ Format(CStr(uSysTime.wSecond), "00") & CStr(uSysTime.wMilliseconds)Case 2 sA = Format(CStr(uSysTime.wYear) & "-" & CStr(uSysTime.wMonth) & "-" & CStr(uSysTime.wDay), "yyyy-mm-dd") & _ " " & Format(CStr(uSysTime.wHour + 8), "00") & ":" & Format(CStr(uSysTime.wMinute), "00") & ":" & _ Format(CStr(uSysTime.wSecond), "00") End SelectElse Select Case iFormat Case 0 sA = Format(CStr(uSysTime.wYear) & "-" & CStr(uSysTime.wMonth) & "-" & CStr(uSysTime.wDay), "yyyy-mm-dd") & _ " " & Format(CStr(uSysTime.wMinute), "00") & _ ":" & Format(CStr(uSysTime.wSecond), "00") & "." & CStr(uSysTime.wMilliseconds) Case 1 sA = Format(CStr(uSysTime.wYear) & "-" & CStr(uSysTime.wMonth) & "-" & CStr(uSysTime.wDay), "yyyymmdd") & _ Format(CStr(uSysTime.wMinute), "00") & _ Format(CStr(uSysTime.wSecond), "00") & CStr(uSysTime.wMilliseconds) Case 2 sA = Format(CStr(uSysTime.wYear) & "-" & CStr(uSysTime.wMonth) & "-" & CStr(uSysTime.wDay), "yyyy-mm-dd") & _ " " & Format(CStr(uSysTime.wMinute), "00") & _ ":" & Format(CStr(uSysTime.wSecond), "00") End SelectEnd IfFun_GetLocalTime = sAEnd Function
2023-06-27 01:57:481

金士顿u盘怎么修复?

给你参考答案 U盘修复技巧 目前,U盘的使用已经非常普遍,人们经常用U盘来备份、携带、转移文件。但是,如果将U盘从USB口拔出之前,忘记了执行卸载*作,或者执行卸载*作不彻底,或者由于误*作,而直接将U盘从USB口拔了出来,就有可能会导致U盘损坏,有时甚至会导致计算机不能识别U盘。如果以前没有处理这种情况的经验,多半会认为U盘已经不能使用,该扔进垃圾箱了,但这样又觉得太可惜了。 有没有办法恢复U盘的功能呢?答案是肯定的,可以按照下面的步骤进行: 依次打开控制面板、管理工具、计算机管理、存储、磁盘管理,就会出现有如图的界面,在文字“磁盘1”上单击右键,选择“初始化磁盘”,直接单击“确定”。初始化完成后,U盘的状态变成为“联机”状态。 注意此时U盘的锁要处于打开状态,否则会出现如下提示:“由于媒体受写保护,要求的*作无法完成。” 右边的白框上单击右键,选择“新建磁盘分区”,进入新建磁盘分区向导,直接单击下一步,选择分区类型(主磁盘分区、扩展磁盘分区或逻辑驱动器),一般选择主磁盘分区即可。(注:下面的对话框会顺序出现,所以就不在这里给出其屏幕拷贝了。) 下一步-选择磁盘空间容量:一般使用默认大小。下一步-指派一个驱动器号(或不指派)。 下一步-选择“按下面的设置格式化这个磁盘分区”设置格式化的形式(文件系统类型、分配单位大小、卷标)(不用选择快速格式化)。 下一步-成功完成格式化向导。单击完成等待其格式化完成即可。格式化完成后,U盘状态显示为“状态良好”,即大功告成。 这种修复方法一般都能将U盘恢复。但是这种修复方法也有一个弊端,就是不能恢复U盘上原有的数据(数据全部丢失!!!)。如果U盘上原有的数据不是很重要,这种方法比较使用。 附2:u盘常见故障 U盘~请将磁盘插入驱动器~相关问题 故障原因:在往U盘内传输数据时,更改盘符所致。 故障现象:Windows XP SP2操作系统,U盘为清华紫光OEM 1、在插入U盘后,”我的电脑”里显示”可移动磁盘(H:)”,但”双击”显示”请将磁盘插入驱动器(H:)” 2、查看”可移动磁盘(H:)”属性,”已用空间”和”可用空间”均为0字节 3、直接用右键”格式化”,提示”驱动器H中没有磁盘 请插入一张磁盘,然后再试一次” 4、在”计算机管理”的”磁盘管理”中,上面看不到盘符”H:”,下面可以看到”磁盘1 可移动 无媒体” 5、重新安装驱动,提示”向导无法为您的硬件找到比您现在已安装的软件更匹配的软件” 6、用ManageX工具修复,相应的”格式化”等功能选项均为灰色不可用;用Iformat工具格式化,系统识别不到可用的USB设备 附3:U盘出现”请将磁盘插入驱动器”的处理方法 朋友新送的U盘坏了:原因未明。 随后来朋友也把U盘送过来了.第一时间先接上主机看看,经由系统正确识别后我的电脑出现”可移动磁盘”,但双击U盘盘符后居然出现”请将磁盘插入驱动器I”提示,查看U盘属性容量全部为0(如图:故障现象).那就试试格式化吧,在系统下试了一下,还是提示”驱动器I中没有磁盘.请插入一张磁盘,然后重试一次”:(.无办法之下在网上下载几种U盘格式化工具,哎~还是老样子:(.难道是接口问题:q:但朋友在几台机上都试过,还是抱着晓幸的心理试试吧,换到机上前前后后的USB接口,但故障还未解决.心想新的U盘坏了:q:(不会这么”流”吧:w:).后来找一到个自称为U盘清空工具”EraseTools2.1〃,心想和硬盘的清零工具应该是同一原理吧,曙光总算出现.软件的使用方法相当简单(如图:清零工具),只要接上U盘后安装软件(如果不接上U盘是装不到),运行软件再单击”Start”,单击YES键,程序即可将U盘自动恢复初始化状态.结果一试之下,哈哈~U盘复活了(如图:故障解除).事情也得到解决………………: 附4:U盘请将磁盘插入驱动器解决方法 同事拿来一个U盘,插入USB插口后,U盘指示灯会亮,并且在我的电脑中也显示了盘符号,不过双击它时,出现提示:请将磁盘插入驱动器。对此盘进行格式化时也出现同样的提示。一愁莫展。 努力寻求解决办法,解决方法如下: 1、 右键单击我的电脑,管理——存储——磁盘管理器,在右面的界面上可以看到代表该闪存的标志,点击它,选择“新建一个分区”,按提示完成格式化等操作,问题可望解决。 2、 下载“星梭低级格式化工具”,对闪存进行低级格式化。 U盘修复工具(PortFree Production Program 3.27)使用方法: (1) 请点击软件右下角的 ” OPTION ” ,将出现如下窗口。 (2) 请选择 ” Others ” ,选择 ” Type ” — > ” Removable “ (3) 请选择 ” Capacity Adjust ” ,在这里选择你的 U 盘的容量;如果在这里没有你所要的容量,请单击 ” ADD ” ,填写你所需的容量。 (4) 请选择 ” Flash Test “,选择 ” Low Level Format “;这里有两个参数,一个是All Blocks (它的意思是低格式化整个盘),另一个是Good Blocks (它的意思是只低格式化好的区块,这个参数适合于含有坏区的U盘) (5) 都按照以上方法选择好之后,请单击 ” OK “,保存设置,然后将U盘接到电脑上,单击 ” RUN “,开始低格式化。 上两种办法,似乎都很好用,但是应用到这个U盘上时都不好使用了。 1、 右侧界面上半部看不到代表闪存的标志,下半部有但是无法店击,白费; 2、 按了“RUN”以后,我的电脑里U盘盘符不见了,U盘的灯也不闪了,低级格式化无法完成。 附5: 很多人碰到过要求进行数据恢复的客户,但自己没有一个明确的方法,下面就以事例对U盘数据恢复的具体几种方法进行讲解: 案例一:有一客户要求对U盘进行数据恢复容量256M,,客户拿来时U盘接入电脑没有任何反映! 步询问了U盘内数据量在80M左右,告知客户每M数据恢复100元,因为内部有工程所用的CAD图纸非常重要所以客户很爽快的答应了,工程师按照以下思路进行了解决: 1、拆开U盘因是封装一体的,客户要求只要数据,所以外壳不必考虑,拆开后反现主控使用I5062方案具体如下: (1)供电:检查VCC主供电电压正常(VCC=3V供电是U盘是否工作的关键电压) (2)时钟:通过测量时钟晶振两脚有0.8V左右的电压,初步判断时钟电路正常,采用代换法换掉晶振故障依旧(时钟信号是主控工作的必然条件) (3)通信:通过对以上两点的测量,初步判断供电和时钟都正常,主要检查通信线路是否正常,检查D+和D-到主控的线路也正常! (4)通过以上几点的测量,可以初步判断主控的工作条件全部具备,剩下的就是主控问题了。相信大家都会更换主控而达到数据恢复的目的,但是我们以多年的经验告诉您,错了,因为U盘主控芯片内部有控制程序,当更换一块新的主控时是不会对FLASH进行识别控制的,必须要经过量产工具初使化才可以,但这样又会对FLASH进行低格破坏内部存储的数据!根据我们多年的经验,主控损坏多数是因为内部DC-DC转换器漏电,使其对主控内部供电电压低引起不工作的情况,解决方法如下:把U盘的3V稳压管拆下来,在其3V输出端接一外接可调电源调整为3V电压,以每次0.1V的方式进行调高电压,当U盘可以正常识别的时候停止加电压,这样就可把U盘的数据进行读取出来了。原理就是因为主控内部DC-DC转换器漏电,使正常的VCC=3V电压不能满足主控工作,这时可以人为的调整其供电电压来补偿漏电损失!当我把电压调到3.4V时电脑可以正常识别,迅速把U盘内的数据进行复制保存,800元到手了,简单吧,呵呵,技术是第一生产力一点没错! 案例二:一客户拿来U盘,内部财务报表,因到过多家维修部都没有人敢接此活,所以客户直接开价1000元,要求对数据进行整体恢复,U盘现象为可以认盘,但打开时提示“请格式化U盘”!对于次问题相信大家都感觉很棘手,因为可以完全判断U盘硬件方面没有问题,大多都是软件问题,但又不能对U盘格式化,怎么办呢?具体解决方法:我们的工程师首先把U盘的FLASH拆下来保护数据,重新装入一个相同型号的FLASH,接入电脑后仍然提示需要格式化,因新换FLASH内没有数据,格式化后可以正常存取数据,但换上有数据的FLASH还会提示需要格式化,所以我们的方法是,不装FLASH把U盘接入电脑,系统提示格式化,对U盘本身格式化后在属性中看到容量为16KB,装入有数据的FLASH,接入电脑,系统以不提示格式化,顺利读出内部数据!修复完成,
2023-06-27 01:57:571

string.format()的用法?

String 的format()方法有两种一种是:format(Locale l, String format, Object... args), 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。另一种是format(String format, Object... args) , 使用指定的格式字符串和参数返回一个格式化字符串。你所说的代码是第一种,带三个参数的这三个参数分别是:l - 格式化过程中要应用的语言环境。如果 l 为 null,则不进行本地化。format - 格式字符串args - 格式字符串中由格式说明符引用的参数。如果还有格式说明符以外的参数,则忽略这些额外的参数。参数的数目是可变的,可以为 0。参数的最大数目受 Java Virtual Machine Specification 所定义的 Java 数组最大维度的限制。有关 null 参数的行为依赖于转换。
2023-06-27 01:58:041

U盘安装不上驱动程序 无法格式化 0字节 而且被隐藏起来只有显示所有文件时才能看到 能在设备管理器里看到

U盘质量有问题吧?不行直接换一个!
2023-06-27 01:58:244

在python程序编写水仙花数程序中s += "{},".format(i)什么意思

百度,python format
2023-06-27 01:58:441

WIN 7下金士顿U盘在我的电脑里找不到盘符,

重新设置
2023-06-27 01:58:594

ffmpeg如何从url获取视频帧数据

ffmpeg基本理解 整体可划分为协议层、容器层、编码层与原始数据层四个层次: 协议层:提供网络协议收发功能,可以接收或推送含封装格式的媒体流。协议层由 libavformat 库及第三方库(如 librtmp)提供支持。 容器层:处理各种封装格式。容器层由 libavformat 库提供支持。 编码层:处理音视频编码及解码。编码层由各种丰富的编解码器(libavcodec 库及第三方编解码库(如 libx264))提供支持。 原始数据层:处理未编码的原始音视频帧。原始数据层由各种丰富的音视频滤镜(libavfilter 库)提供支持 这遍文章目针对对ffmpeg基本结构和变量概念有一定了解后,想进一步理清楚个模块之间是如何关联起来,给出一个 清晰具体的流程。 播放器调用通过几个函数将这个流程串联起来,后续一一展开。 FFMPEG的输入对象AVFormatContext的pb字段指向一个AVIOContext。这是一个带有缓存的读写io上层 说明: AVIOContext对象是一个带有缓存IO读写层。 AVIOContext的opaque实际指向一个URLContext对象,这个对象封装了协议对象及协议操作对象,其中prot指向具体的协议操作对象,priv_data指向具体的协议对象。 URLProtocol为协议操作对象,针对每种协议,会有一个这样的对象,每个协议操作对象和一个协议对象关联,比如,文件操作对象为ff_file_protocol,它关联的结构体是FileContext aviobuf.c函数中 ffio_fdopen()很重要,分配avio资源并建立对象,将AVIOContext和URLContext关联起来。internal->h = h; ffio_open_whitelist = ffurl_open_whitelist +ffio_fdopen 至此,IO相关部分构造完成啦。 构造FFMPEG的输入对象AVFormatContext的iformat字段指向的对象诸如: s→iformat 该输入流的Demuxer 存放位置。比如AVInputFormat ff_hls_demuxer s→priv_data 这个变量很重要:存放对应的AVInputFormat操作的上下文信息: 比如hls中的HLSContext 构造好dexuer之后会调用 read_header2() 这个函数开启具体demuxer具体协议解析,hls开始解析:hls_read_header --->parse_playlist→ 关于hls协议处理 循环构造AVFormatContext ,AVIOContext变量等。 首先看下 数据结构 然后看下,如何从在hls中 Open the demuxer for each playlist ,此时已经解析完m3u8。继续下面又干什么啦 继续分析hls.c文件获得m3u8解析额ts文件程序做了什么。 其实AVFormatContext *s = pls→parent 此时作用,用的黑白名单和option设置参数,这个函数主要是还是构造访问ts文件的AVIOContext对象用的。 下图是hls.c中解析ts流流程如下: https://blog.csdn.net/guofengpu/article/details/54922865 m3u8和ts结构
2023-06-27 01:59:121

编程题目:利用Opengl绘制一个三角形。

//编译环境VS2005 选WIN32应用程序, 我从来不用MFC #include <GL/GL.h> #include <gl/GLU.h> #include <gl/GLAux.h> #include <math.h> #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib") #pragma comment(lib, "glaux.lib") #define MAX_LOADSTRING 100 //定义递归调用阀值,即其中最小三角形边长 #define SIDELENGHT (0.05) // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; // The title bar text TCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name //自定义全局变量 HGLRC g_hRC = NULL; //OpenGL 绘图上下文 HDC g_hDC = NULL; //设备上下文 HWND g_hWnd = NULL; //保存当前窗口句柄 //定义三角形顶点指针 typedef struct tagTRIANGLEPOINT { GLfloat tpPointX; GLfloat tpPointY; }TRIANGLEPOINT,*LTRIANGLEPOINT; //定义最外面大三角形三个点 TRIANGLEPOINT g_TrianglePoint[3] = {{0.0, 0.0}, {5.0, 0.0}, {2.5,2.5}}; // Forward declarations of functions included in this code module: ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM); //自定义函数 void EnableOpenGL(HWND hWnd); void SceneInit(); void SceneResizeViewport(); void DisableOpenGL(); void Display(); void DrawTriangle(LTRIANGLEPOINT pTrianglePoint, int iPointNum = 3); void DrawLargeTriangle(LTRIANGLEPOINT pTrianglePoint, int iPointNum); int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); // TODO: Place code here. MSG msg; HACCEL hAccelTable; // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hInstance, IDC_OPENGLTRIANGLE, szWindowClass, MAX_LOADSTRING); MyRegisterClass(hInstance); // Perform application initialization: if (!InitInstance (hInstance, nCmdShow)) { return FALSE; } EnableOpenGL(g_hWnd); SceneInit(); SceneResizeViewport(); hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_OPENGLTRIANGLE)); // Main message loop: ZeroMemory(&msg, sizeof(msg)); while ( msg.message != WM_QUIT ) { if (PeekMessage(&msg, NULL, 0U, 0U, PM_REMOVE)) { if(!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } else { Display(); SwapBuffers(g_hDC); } } DisableOpenGL(); return (int) msg.wParam; } // // FUNCTION: MyRegisterClass() // // PURPOSE: Registers the window class. // // COMMENTS: // // This function and its usage are only necessary if you want this code // to be compatible with Win32 systems prior to the "RegisterClassEx" // function that was added to Windows 95. It is important to call this function // so that the application will get "well formed" small icons associated // with it. // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_OPENGLTRIANGLE)); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = MAKEINTRESOURCE(IDC_OPENGLTRIANGLE); wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL)); return RegisterClassEx(&wcex); } // // FUNCTION: InitInstance(HINSTANCE, int) // // PURPOSE: Saves instance handle and creates main window // // COMMENTS: // // In this function, we save the instance handle in a global variable and // create and display the main program window. // BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd; hInst = hInstance; // Store instance handle in our global variable hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (!hWnd) { return FALSE; } g_hWnd = hWnd; ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); return TRUE; } // // FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) // // PURPOSE: Processes messages for the main window. // // WM_COMMAND - process the application menu // WM_PAINT - Paint the main window // WM_DESTROY - post a quit message and return // // LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } // Message handler for about box. INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_INITDIALOG: return (INT_PTR)TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam)); return (INT_PTR)TRUE; } break; } return (INT_PTR)FALSE; } //初始化opengl void EnableOpenGL(HWND hWnd) { PIXELFORMATDESCRIPTOR pfd; int iFormat; g_hDC = GetDC(hWnd); ZeroMemory(&pfd, sizeof(pfd)); pfd.nSize = sizeof(pfd); pfd.nVersion = 1; pfd.dwFlags = PFD_DRAW_TO_WINDOW| PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER; pfd.iPixelType = PFD_TYPE_RGBA; pfd.cColorBits = 32; pfd.cDepthBits = 16; pfd.iLayerType = PFD_MAIN_PLANE; iFormat = ChoosePixelFormat( g_hDC, &pfd ); SetPixelFormat( g_hDC, iFormat, &pfd ); g_hRC = wglCreateContext(g_hDC); wglMakeCurrent( g_hDC, g_hRC); } //设置着色模式 void SceneInit() { glShadeModel(GL_SMOOTH); glClearColor(1.0, 1.0, 1.0, 0.5); glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); } //设置视口 void SceneResizeViewport() { RECT rect; int w,h; GLfloat aspect; GetClientRect( g_hWnd, &rect ); w = rect.right - rect.left; h =rect.bottom - rect.top; aspect = (GLfloat)w/ (GLfloat)h; glViewport(0,0,w,h);//设置视口 glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0, 5.0, 0.0, 5.0/aspect); } void DisableOpenGL(){ wglMakeCurrent(NULL, NULL); wglDeleteContext(g_hRC); ReleaseDC(g_hWnd, g_hDC); } void Display() { glClear(GL_COLOR_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); DrawLargeTriangle(g_TrianglePoint, 3); DrawTriangle(g_TrianglePoint, 3); glFlush(); } //画大三角形 void DrawLargeTriangle(LTRIANGLEPOINT pTrianglePoint, int iPointNum) { glBegin(GL_LINE_LOOP); for ( int i = 0; i < 3; ++i) { glColor3f(1.0,0.0,0.0); glVertex2f(pTrianglePoint[i].tpPointX,pTrianglePoint[i].tpPointY); } glEnd(); } //递归函数 void DrawTriangle(LTRIANGLEPOINT pTrianglePoint, int iPointNum) { //得到中间三角形的三个点 TRIANGLEPOINT trianglepoint[3]; for (int i = 0; i < 3; ++i) { if ( i == 2) { trianglepoint[i].tpPointX = (pTrianglePoint[i].tpPointX + pTrianglePoint[0].tpPointX) / 2; trianglepoint[i].tpPointY = (pTrianglePoint[i].tpPointY + pTrianglePoint[0].tpPointY) / 2; } else { trianglepoint[i].tpPointX = (pTrianglePoint[i].tpPointX + pTrianglePoint[i+1].tpPointX) / 2; trianglepoint[i].tpPointY = (pTrianglePoint[i].tpPointY + pTrianglePoint[i+1].tpPointY) / 2; } } glBegin(GL_LINE_LOOP); for ( int i = 0; i < 3; ++i) { glColor3f(1.0,0.0,0.0); glVertex2f(trianglepoint[i].tpPointX,trianglepoint[i].tpPointY); } glEnd(); //构建其它三角 TRIANGLEPOINT trianglepoint1[3]; TRIANGLEPOINT trianglepoint2[3]; TRIANGLEPOINT trianglepoint3[3]; ZeroMemory(&trianglepoint1, sizeof(trianglepoint1)); ZeroMemory(&trianglepoint2, sizeof(trianglepoint2)); ZeroMemory(&trianglepoint2, sizeof(trianglepoint2)); trianglepoint1[0] = pTrianglePoint[0]; trianglepoint1[1] = trianglepoint[0]; trianglepoint1[2] = trianglepoint[2]; trianglepoint2[0] = pTrianglePoint[1]; trianglepoint2[1] = trianglepoint[1]; trianglepoint2[2] = trianglepoint[0]; trianglepoint3[0] = pTrianglePoint[2]; trianglepoint3[1] = trianglepoint[2]; trianglepoint3[2] = trianglepoint[1]; //设定边界 if(pow(abs(trianglepoint1[0].tpPointX - trianglepoint1[1].tpPointX), 2) +pow(abs(trianglepoint1[0].tpPointY - trianglepoint1[1].tpPointY), 2) > SIDELENGHT) DrawTriangle(trianglepoint1, iPointNum); if(pow(trianglepoint2[0].tpPointX - trianglepoint2[1].tpPointX, 2) +pow(trianglepoint2[0].tpPointY - trianglepoint2[1].tpPointY, 2) > SIDELENGHT) DrawTriangle(trianglepoint2, iPointNum); if(pow(trianglepoint2[0].tpPointX - trianglepoint2[1].tpPointX, 2) +pow(trianglepoint2[0].tpPointY - trianglepoint2[1].tpPointY, 2) > SIDELENGHT) DrawTriangle(trianglepoint3, iPointNum);
2023-06-27 01:59:201

vs 2010 c# 中 String.Format和String.PadRight是怎么使用的

格式
2023-06-27 01:59:271

string.format用法

string.format(str,text,....)
2023-06-27 01:59:355

VS2012中运行程序出现这种情况?怎么解决

第一种方法是在代码最后加上getchar(). 第二种方法:用ctrl+f5运行就行了。
2023-06-27 01:59:481

如何:从特定日期中提取星期几

可以从 DayOfWeek 或 DayOfWeek 属性中获取用于指示与某个特定日期相对应的星期几的枚举值。 与此不同的是,检索星期几名称是一项格式化操作,可通过调用格式化方法来执行,例如日期和时间值的 ToString 方法或 StringFormat 方法。 本主题演示如何执行这些格式化操作。 从特定日期中提取指示星期几的数字 如果要使用日期的字符串表示形式,请使用静态 DateTimeParse 或 DateTimeOffsetParse 方法将其转换为 DateTime 或 DateTimeOffset 值。 使用 DateTimeDayOfWeek 或 DateTimeOffsetDayOfWeek 属性检索指示星期几的 DayOfWeek 值。 如有必要,可将 DayOfWeek 值强制转换(在 C# 中)或转换(在 Visual Basic 中)为整数。 下面的示例将显示一个整数,用于表示日期字符串表示形式中的星期几。 Dim dateValue As Date = #6/11/2008# Console.WriteLine(dateValue.DayOfWeek) " Displays 3 DateTime dateValue = new DateTime(2008, 6, 11); Console.WriteLine((int) dateValue.DayOfWeek); // Displays 3 从特定日期中提取缩写的星期几名称 如果要使用日期的字符串表示形式,请使用静态 DateTimeParse 或 DateTimeOffsetParse 方法将其转换为 DateTime 或 DateTimeOffset 值。 您可以提取当前区域性或特定区域性的缩写的星期几名称: 若要提取当前区域性的缩写的星期几名称,请调用日期和时间值的 DateTimeToString(String) 或 DateTimeOffsetToString(String) 实例方法,并以 format 参数的形式传递字符串“ddd”。 下面的示例阐释对 ToString(String) 方法的调用。 Dim dateValue As Date = #6/11/2008# Console.WriteLine(dateValue.ToString("ddd")) " Displays Wed DateTime dateValue = new DateTime(2008, 6, 11); Console.WriteLine(dateValue.ToString("ddd")); // Displays Wed 若要提取特定区域性的缩写的星期几名称,请调用日期和时间值的 DateTimeToString(String, IFormatProvider) 或 DateTimeOffsetToString(String, IFormatProvider) 实例方法。 同时以 format 参数形式传递字符串“ddd”, 并以provider 参数的形式传递表示要检索其星期几名称的区域性的 CultureInfo 或 DateTimeFormatInfo 对象。 下面的代码阐释如何使用表示 fr-FR 区域性的 CultureInfo 对象调用 ToString(String, IFormatProvider) 方法。 Dim dateValue As Date = #6/11/2008# Console.WriteLine(dateValue.ToString("ddd", _ New CultureInfo("fr-FR"))) " Displays mer. DateTime dateValue = new DateTime(2008, 6, 11); Console.WriteLine(dateValue.ToString("ddd", new CultureInfo("fr-FR"))); // Displays mer. 从特定日期中提取完整的星期几名称 如果要使用日期的字符串表示形式,请使用静态 DateTimeParse 或 DateTimeOffsetParse 方法将其转换为 DateTime 或 DateTimeOffset 值。 您可以提取当前区域性或特定区域性的完整的星期几名称: 若要提取当前区域性的完整的星期几名称,请调用日期和时间值的 DateTimeToString(String) 或 DateTimeOffsetToString(String) 实例方法,并以 format 参数的形式传递字符串“dddd”。 下面的示例阐释对 ToString(String) 方法的调用。 Dim dateValue As Date = #6/11/2008# Console.WriteLine(dateValue.ToString("dddd")) " Displays Wednesday DateTime dateValue = new DateTime(2008, 6, 11); Console.WriteLine(dateValue.ToString("dddd")); // Displays Wednesday 若要提取特定区域性的星期几名称,请调用日期和时间值的 DateTimeToString(String, IFormatProvider) 或 DateTimeOffsetToString(String, IFormatProvider) 实例方法。 同时以 format 参数的形式传递字符串“dddd”, 并以provider 参数的形式传递表示要检索其星期几名称的区域性的 CultureInfo 或 DateTimeFormatInfo 对象。 下面的代码阐释如何使用表示 es-ES 区域性的 CultureInfo 对象调用 ToString(String, IFormatProvider) 方法。 Dim dateValue As Date = #6/11/2008# Console.WriteLine(dateValue.ToString("dddd", _ New CultureInfo("es-ES"))) " Displays miércoles. DateTime dateValue = new DateTime(2008, 6, 11); Console.WriteLine(dateValue.ToString("dddd", new CultureInfo("es-ES"))); // Displays miércoles. 示例 该示例阐释如何调用 DateTimeDayOfWeek 和 DateTimeOffsetDayOfWeek 属性以及 DateTimeToString 和 DateTimeOffsetToString 方法,以检索特定日期中表示星期几的数字、缩写的星期几名称和完整的星期几名称。 Dim dateString As String = "6/11/2007" Dim dateValue As Date Dim dateOffsetValue As DateTimeOffset Try Dim dateTimeFormats As DateTimeFormatInfo " Convert date representation to a date value dateValue = Date.Parse(dateString, CultureInfo.InvariantCulture) dateOffsetValue = New DateTimeOffset(dateValue, _ TimeZoneInfo.Local.GetUtcOffset(dateValue)) " Convert date representation to a number indicating the day of week Console.WriteLine(dateValue.DayOfWeek) Console.WriteLine(dateOffsetValue.DayOfWeek) " Display abbreviated weekday name using current culture Console.WriteLine(dateValue.ToString("ddd")) Console.WriteLine(dateOffsetValue.ToString("ddd")) " Display full weekday name using current culture Console.WriteLine(dateValue.ToString("dddd")) Console.WriteLine(dateOffsetValue.ToString("dddd")) " Display abbreviated weekday name for de-DE culture Console.WriteLine(dateValue.ToString("ddd", New CultureInfo("de-DE"))) Console.WriteLine(dateOffsetValue.ToString("ddd", _ New CultureInfo("de-DE"))) " Display abbreviated weekday name with de-DE DateTimeFormatInfo object dateTimeFormats = New CultureInfo("de-DE").DateTimeFormat Console.WriteLine(dateValue.ToString("ddd", dateTimeFormats)) Console.WriteLine(dateOffsetValue.ToString("ddd", dateTimeFormats)) " Display full weekday name for fr-FR culture Console.WriteLine(dateValue.ToString("ddd", New CultureInfo("fr-FR"))) Console.WriteLine(dateOffsetValue.ToString("ddd", _ New CultureInfo("fr-FR"))) " Display abbreviated weekday name with fr-FR DateTimeFormatInfo object dateTimeFormats = New CultureInfo("fr-FR").DateTimeFormat Console.WriteLine(dateValue.ToString("dddd", dateTimeFormats)) Console.WriteLine(dateOffsetValue.ToString("dddd", dateTimeFormats)) Catch e As FormatException Console.WriteLine("Unable to convert {0} to a date.", dateString) End Try " The example displays the following output to the console: " 1 " 1 " Mon " Mon " Monday " Monday " Mo " Mo " Mo " Mo " lun. " lun. " lundi " lundi string dateString = "6/11/2007"; DateTime dateValue; DateTimeOffset dateOffsetValue; try { DateTimeFormatInfo dateTimeFormats; // Convert date representation to a date value dateValue = DateTime.Parse(dateString, CultureInfo.InvariantCulture); dateOffsetValue = new DateTimeOffset(dateValue, TimeZoneInfo.Local.GetUtcOffset(dateValue)); // Convert date representation to a number indicating the day of week Console.WriteLine((int) dateValue.DayOfWeek); Console.WriteLine((int) dateOffsetValue.DayOfWeek); // Display abbreviated weekday name using current culture Console.WriteLine(dateValue.ToString("ddd")); Console.WriteLine(dateOffsetValue.ToString("ddd")); // Display full weekday name using current culture Console.WriteLine(dateValue.ToString("dddd")); Console.WriteLine(dateOffsetValue.ToString("dddd")); // Display abbreviated weekday name for de-DE culture Console.WriteLine(dateValue.ToString("ddd", new CultureInfo("de-DE"))); Console.WriteLine(dateOffsetValue.ToString("ddd", new CultureInfo("de-DE"))); // Display abbreviated weekday name with de-DE DateTimeFormatInfo object dateTimeFormats = new CultureInfo("de-DE").DateTimeFormat; Console.WriteLine(dateValue.ToString("ddd", dateTimeFormats)); Console.WriteLine(dateOffsetValue.ToString("ddd", dateTimeFormats)); // Display full weekday name for fr-FR culture Console.WriteLine(dateValue.ToString("ddd", new CultureInfo("fr-FR"))); Console.WriteLine(dateOffsetValue.ToString("ddd", new CultureInfo("fr-FR"))); // Display abbreviated weekday name with fr-FR DateTimeFormatInfo object dateTimeFormats = new CultureInfo("fr-FR").DateTimeFormat; Console.WriteLine(dateValue.ToString("dddd", dateTimeFormats)); Console.WriteLine(dateOffsetValue.ToString("dddd", dateTimeFormats)); } catch (FormatException) { Console.WriteLine("Unable to convert {0} to a date.", dateString); } // The example displays the following output to the console: // 1 // 1 // Mon // Mon // Monday // Monday // Mo // Mo // Mo // Mo // lun. // lun. // lundi // lundi 个别语言可能提供与 .NET Framework 所提供的功能相同或互为补充的功能。 例如,Visual Basic 就包括这样的两个函数: Weekday,它返回指示特定日期中表示星期几的数字。 此函数将一周中第一天的序数值视为一,而 DateTimeDayOfWeek 属性却将其视为零。 WeekdayName,它返回当前区域性中与特定星期几相对应的周的名称。 下面的示例阐释 Visual Basic Weekday 和WeekdayName 函数的用法。 Dim dateValue As Date = #6/11/2008# " Get weekday number using Visual Basic Weekday function Console.WriteLine(Weekday(dateValue)) " Displays 4 " Compare with .NET DateTime.DayOfWeek property Console.WriteLine(dateValue.DayOfWeek) " Displays 3 " Get weekday name using Weekday and WeekdayName functions Console.WriteLine(WeekdayName(Weekday(dateValue))) " Displays Wednesday " Change culture to de-DE Dim originalCulture As CultureInfo = Thread.CurrentThread.CurrentCulture Thread.CurrentThread.CurrentCulture = New CultureInfo("de-DE") " Get weekday name using Weekday and WeekdayName functions Console.WriteLine(WeekdayName(Weekday(dateValue))) " Displays Donnerstag " Restore original culture Thread.CurrentThread.CurrentCulture = originalCulture 也可以使用 DateTimeDayOfWeek 属性返回的值检索特定日期的星期几名称。 此过程只需对 DayOfWeek 属性返回的值调用 ToString 方法。 但是,此技术并不生成当前区域性的本地化星期几名称,如下面的示例所示。 " Change current culture to fr-FR Dim originalCulture As CultureInfo = Thread.CurrentThread.CurrentCulture Thread.CurrentThread.CurrentCulture = New CultureInfo("fr-FR") Dim dateValue As Date = #6/11/2008# " Display the DayOfWeek string representation Console.WriteLine(dateValue.DayOfWeek.ToString()) " Displays Wednesday " Restore original current culture Thread.CurrentThread.CurrentCulture = originalCulture // Change current culture to fr-FR CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR"); DateTime dateValue = new DateTime(2008, 6, 11); // Display the DayOfWeek string representation Console.WriteLine(dateValue.DayOfWeek.ToString()); // Displays Wednesday // Restore original current culture Thread.CurrentThread.CurrentCulture = originalCulture; 编译代码 这些示例可能需要: 导入下列命名空间: System.Globalization 命名空间。 System.Threading 命名空间,需要在编译 DayOfWeek 示例以及阐释 Weekday 和WeekdayName 函数的 Visual Basic 示例时使用。 这些示例还要求: 将对System.Core.dll 的引用添加到任何添加了代码示例的项目中。 请参见概念 执行格式设置操作 标准日期和时间格式字符串 自定义日期和时间格式字符串
2023-06-27 01:59:551

u盘只是一台电脑无法识别怎么办

1. u盘只在一台电脑上无法识别怎么办 USB不被电脑识别,如果是系统或系统自带的驱动的原因,可以按下面方法修复一下(换个接口试试,也可到另一台电脑测试,如果也不行可能是U盘出现故障修修去)。 1、开机按F8进入安全模式后在退出,选重启或关机在开机,就可以进入正常模式(修复注册表)。 2、如果故障依旧,请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。 3、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC/SCANNOW回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。4、如果故障依旧,在BIOS中设置光驱为第一启动设备插入系统安装盘按R键选择“修复安装”即可。 5、如果故障依旧,建议重装操作系统。 如果是有盘符而没有显示出来的,解决方法:右击我的电脑/管理/存储/磁盘管理,然后右击“可移动磁盘”图标,单击快捷菜单中的“更改驱动器和路径”选项,并在随后的界面中单击“添加”按钮,接下来选中“指派驱动器号”,同时从该选项旁边的下拉列表中选择合适的盘符,在单击确定即可。最后打开我的电脑,就能看到移动硬盘的盘符了。 2. u盘插入台电脑显示无法识别u *** 设备怎么办 U盘无法识别,可按照如下步骤进行修复: 1)打开电脑的控制面板,点击【性能与维护】,点击【管理工具】,点击【计算机管理】。 2)点击【磁盘管理】,找到了一个“隐身”的u盘,可就是不显示盘符。 3)在这个“隐身”的u盘上右击,选择【新建磁盘分区】,选择【扩展分区】,点击【下一步】,再点击【完成】。 4)再次在这个隐形的u盘上右击,【新建逻辑驱动器】,点击【下一步】,继续【下一步】,保持默认设置,点击【下一步】。指派以下驱动器号保持默认,点击【下一步】。 5)为了保存u盘上的文件完整,点击【不要格式化这个磁盘分区】,【下一步】,点击【完成】。 6)此时可以看到u盘磁盘颜色变成了绿色,重新进入“我的电脑”即可看到U盘图标了。 3. u盘没反应怎么办 具体操作如下: 1、换台机子试一下是不是U盘的问题。 2、驱动安装问题。可以用驱动精灵来安装了。 3、win2003不会自动给移动设备分配盘符,在设备管理器里看看。 4、若是前置接口,有可能线路未接通,插到主板后面看看。 5、在Windows资源管理器中,进入到系统盘:WINDOWSinf目录,找到名为U *** stor.pnf的文件,右键点击该文件,在弹出菜 单中选择属性,然后切换到安全标签页,在组或用户名称框中选中当前用户名,例如USER,接着在USER的权限框中,取消选中完全 控制后面的拒绝复选框,最后点击确定按钮(你的Windows XP必须采用NTFS文件系统)。 6、点击开始→运行,输入 regedit,打开注册表编辑器。依次展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSet ServicesUSBSTOR,找到Start键,双击打开,其值若为4,修改为3,点击确定按钮后,重新启动Windows XP即可。 4. 电脑不能识别U盘怎么办 打开我的电脑上单击右键,在快捷菜单里,选择“管理”,打开“计算机管理”窗口。在计算机管理窗口里,选择“存储”下面的“磁盘管理”,如果看得到 没有盘符的U盘,那么在这个U盘上按鼠标右键,选择“更改驱动器名称和路径”选项,就打开了“更改……的驱动器号和路径”对话框。再点击“更改”按钮,打 开“更改驱动器号和路径”的对话框,在“指定以下驱动器号”的右边下拉列表里,选择你希望分配给U盘的驱动器号,尽可能靠后选择,比如X、Y、Z,选择好 后,单击确定按钮,回到上一次“更改……的驱动器号和路径”对话框窗口,再一次单击确定,就回到“计算机管理”窗口。至此,如果一切正常,就给U盘单独设 置了一个长久使用的驱动器号,并却,不受虚拟驱动器的影响了。 建议 将U盘插到电脑上,看任务栏中是否显示图标,如果显示,在我的电脑点右键查看属性——高级——硬件——设备管理器——查看里面是否有问号的设备,在问号设备上点右键——更新驱动程序然后下一步——否暂时不连接到网络——下一步自动安装软件(推荐)就可以了 另外: 系统不认U盘的几种处理方法 1. 禁用主板u *** 设备。 管理员在CMOS设置里将USB设备禁用,并且设置BIOS密码,这样U盘插到电脑上以后,电脑也不会识别。这种方法有它的局限性,就是不仅禁 用了U盘,同时也禁用了其他的u *** 设备,比如u *** 鼠标,u *** 光驱等。所以这种方法管理员一般不会用,除非这台电脑非常重要,值得他舍弃掉整个u *** 总线的功能。但是这种屏蔽也可以破解,即便设置了密码。整个BIOS设置都存放在CMOS芯片里,而S的记忆作用是靠主板上的一个电容供电的。电容 的电来源于主板电池,所以,只要把主板电池卸下来,用一根导线将原来装电池的地方正负极短接,瞬间就能清空整个CMOS设置,包括BIOS的密码。随后只 需安回电池,自己重新设置一下CMOS,就可以使用u *** 设备了。(当然,这需要打开机箱,一般众目睽睽之下不大适用~~) 2. 修改注册表项,禁用u *** 移动存储设备。 打开注册表文件,依次展开"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices u *** ehci”双击右面的“Start”键,把编辑窗口中的“数值数据”改为“4”,把基数选择为“十六进制”就可以了。改好后注销一下就可以看见效 果了。为了防止别人用相同的方法来破解,我们可以删除或者改名注册表编辑器程序。 提示:“Start”这个键是USB设备的工作开关,默认设置为“3”表示手动,“2”是表示自动,“4”是表示停用。 3. 在puter management里将removable storage的使用权限禁止。puter management是一个windows管理组件,可以在控制面板——管理工具——计算机管理打开。在该工具窗口中storage—— removable storage——property中,general项,可以控制系统托盘是否显示security则可以管理移动存储设备的使用权限。在 security中将普通用户的使用权限降低,就可以达到禁用u盘的目的。破解的方法也很简单,管理员降低普通用户移动存储设备的使用权限,但未必禁用 puter management的使用权限。普通用户可以通过这个工具解除u *** 移动存储设备的使用权限限制。另外,值得一提的是,如果u盘插到电脑上后可以驱动, 但是我的电脑里却没有盘符,很有可能是管理员改动了u盘的默认盘符,使得我的电脑不能识别。这种情况,可以在movable storage中看到u盘驱动器。可以在u盘驱动器属性设置里为u盘重新分配一个盘符,再重新插拔一次u盘,就可以在我的电脑里看到u盘的盘符了。 5. U盘在电脑上不识别是怎么回事,怎么修复 你的情况应该是U盘驱动错误, 情况并不多见。 但基本上所有使用U盘的人都遇到过。 我给你推荐2款软件,都是很出名的软件。 我遇到关于U盘所有情况都能很好的解决! 先从U盘盘符点右键属性试着进行磁盘差错! 不行再用恢复软件试试看能不能恢复你的文件! 实在没办法你只能放弃你U盘理的文件了! 用我给你的格式化工具把U盘格式化! 一切就恢复正常了! 只不过文件很难恢复。 1.U盘格式化工具 2.高强数据恢复软件 。 6. U盘突然不能用了,提示无法识别,换了台电脑也一样,是怎么回事 U盘修复技巧 目前,U盘的使用已经非常普遍,人们经常用U盘来备份、携带、转移文件。 但是,如果将U盘从USB口拔出之前,忘记了执行卸载*作,或者执行卸载*作不彻底,或者由于误*作,而直接将U盘从USB口拔了出来,就有可能会导致U盘损坏,有时甚至会导致计算机不能识别U盘。如果以前没有处理这种情况的经验,多半会认为U盘已经不能使用,该扔进垃圾箱了,但这样又觉得太可惜了。 有没有办法恢复U盘的功能呢?答案是肯定的,可以按照下面的步骤进行: 依次打开控制面板、管理工具、计算机管理、存储、磁盘管理,就会出现有如图的界面,在文字“磁盘1”上单击右键,选择“初始化磁盘”,直接单击“确定”。初始化完成后,U盘的状态变成为“联机”状态。 注意此时U盘的锁要处于打开状态,否则会出现如下提示:“由于媒体受写保护,要求的*作无法完成。” 右边的白框上单击右键,选择“新建磁盘分区”,进入新建磁盘分区向导,直接单击下一步,选择分区类型(主磁盘分区、扩展磁盘分区或逻辑驱动器),一般选择主磁盘分区即可。 (注:下面的对话框会顺序出现,所以就不在这里给出其屏幕拷贝了。) 下一步-选择磁盘空间容量:一般使用默认大小。 下一步-指派一个驱动器号(或不指派)。 下一步-选择“按下面的设置格式化这个磁盘分区”设置格式化的形式(文件系统类型、分配单位大小、卷标)(不用选择快速格式化)。 下一步-成功完成格式化向导。单击完成等待其格式化完成即可。 格式化完成后,U盘状态显示为“状态良好”,即大功告成。 这种修复方法一般都能将U盘恢复。 但是这种修复方法也有一个弊端,就是不能恢复U盘上原有的数据(数据全部丢失!!!)。如果U盘上原有的数据不是很重要,这种方法比较使用。 附2:u盘常见故障 U盘~请将磁盘插入驱动器~相关问题 故障原因:在往U盘内传输数据时,更改盘符所致。 故障现象:Windows XP SP2操作系统,U盘为清华紫光OEM 1、在插入U盘后,”我的电脑”里显示”可移动磁盘(H:)”,但”双击”显示”请将磁盘插入驱动器(H:)” 2、查看”可移动磁盘(H:)”属性,”已用空间”和”可用空间”均为0字节 3、直接用右键”格式化”,提示”驱动器H中没有磁盘 请插入一张磁盘,然后再试一次” 4、在”计算机管理”的”磁盘管理”中,上面看不到盘符”H:”,下面可以看到”磁盘1 可移动 无媒体” 5、重新安装驱动,提示”向导无法为您的硬件找到比您现在已安装的软件更匹配的软件” 6、用ManageX工具修复,相应的”格式化”等功能选项均为灰色不可用;用Iformat工具格式化,系统识别不到可用的USB设备 附3:U盘出现”请将磁盘插入驱动器”的处理方法 朋友新送的U盘坏了:原因未明。 随后来朋友也把U盘送过来了.第一时间先接上主机看看,经由系统正确识别后我的电脑出现”可移动磁盘”,但双击U盘盘符后居然出现”请将磁盘插入驱动器I”提示,查看U盘属性容量全部为0(如图:故障现象).那就试试格式化吧,在系统下试了一下,还是提示”驱动器I中没有磁盘.请插入一张磁盘,然后重试一次”:(.无办法之下在网上下载几种U盘格式化工具,哎~还是老样子:(.难道是接口问题:q:但朋友在几台机上都试过,还是抱着晓幸的心理试试吧,换到机上前前后后的USB接口,但故障还未解决.心想新的U盘坏了:q:(不会这么”流”吧:w:).后来找一到个自称为U盘清空工具”EraseTools2.1〃,心想和硬盘的清零工具应该是同一原理吧,曙光总算出现.软件的使用方法相当简单(如图:清零工具),只要接上U盘后安装软件(如果不接上U盘是装不到),运行软件再单击”Start”,单击YES键,程序即可将U盘自动恢复初始化状态.结果一试之下,哈哈~U盘复活了(如图:故障解除).事情也得到解决………………: 附4:U盘请将磁盘插入驱动器解决方法 同事拿来一个U盘,插入USB插口后,U盘指示灯会亮,并且在我的电脑中也显示了盘符号,不过双击它时,出现提示:请将磁盘插入驱动器。对此盘进行格式化时也出现同样的提示。 一愁莫展。 努力寻求解决办法,解决方法如下: 1、右键单击我的电脑,管理——存储——磁盘管理器,在右面的界面上可以看到代表该闪存的标志,点击它,选择“新建一个分区”,按提示完成格式化等操作,问题可望解决。 2、下载“星梭低级格式化工具”,对闪存进行低级格式化。 U盘修复工具(PortFree Production Program 3.27)使用方法: (1) 请点击软件右下角的 ” OPTION ” ,将出现如下窗口。 (2) 请选择 ” Others ” ,选择 ” Type ” — > ” Removable “ (3) 请选择 ” Capacity Adjust ” ,在这里选择你的 U 盘的容量;如果在这里没有你所要的容量,请单击 ” ADD ” ,填写你所需的容量。 (4) 请选择 ” Flash Test “,选择 ” Low Level Format “;这里有两个参数,一个是All Blocks (它的意思是低格式化整个盘),另一个是Good Blocks (它的意思是只低格式化好的区块,这个参数适合于含有坏区的U盘) (5) 都按照以上方法选择好之后,请单击 ” OK “,保存设置,然后将U盘接到电脑上,。
2023-06-27 02:00:201

爱国者L8202 U盘 插在电脑上找不到 绿灯亮 USB正常,驱动正常。如何修复u盘

爱国者的需要下载驱动 上网找一个就行了 要不就是U盘挂了
2023-06-27 02:00:274

c# ToString( provider)

我知道用javascript这个能输出你想要的,,C#我就不知道了
2023-06-27 02:00:3610

C# StringBuilder.AppendFormat 能直接使用{}这两个符号吗?

int MyInt = 25;StringBuilder MyStringBuilder = new StringBuilder("Your total is ");MyStringBuilder.AppendFormat("{0:C} ", MyInt); Console.WriteLine(MyStringBuilder); 输出是:Your total is $25.00 显示到控制台AppendFormat 方法将文本添加到 StringBuilder 的结尾处,而且实现了 IFormattable 接口,因此可接受格式化部分中描述的标准格式字符串
2023-06-27 02:00:583

100 FORMAT(I2,I1)是什么意思?

format是格式,后面的I2,I1是数据的格式,表示第一个两个整型变量中第一个整型变量输出/读入长度是2,第二个整型变量输出/读入长度是1。前面的100是这个格式的编号。例如假设把两个整型数据M,N按照该格式写入文件号为11的文件中就是:write(11,100)M,N100 FORMAT(I2,I1)
2023-06-27 02:01:061

未定义构造函数

在你的结构定义下:public Vector(double x, double y, double z) { this.x = x; this.y = y; this.z = z; }
2023-06-27 02:01:121

类似VB中format(i,"0000")方法,在VBS中怎么实现?

只能用基本的字符串处理函数自己写。
2023-06-27 02:01:202

单位连接总公司服务器上传报单出现“/crm”应用程序中的服务器错误。

估计是报单的名称太长或者是有非法字符“ <>”吧
2023-06-27 02:01:272

C#拼接字符串的几种方式和性能

C# 拼接字符串的几种方式和性能开发过程中常用到的拼接字符串的方法有三种:1 简单 “+=” 拼接法12345string str="a";str+="c"+"d";string str_1="a"+"b";首先需要明白的是string类型,string是引用类型,保留在堆上,而不是栈上,用的时候传的是内存中的地址,每次修改就会重新创建一个新的string对象来存储字符串,原有的会被自动回收。第一种方式的实现原理,第一步先在内存中分配空间,存储str变量的对象,值为"a", “+=”时,又会重新创建一个对象来存储新的字符串(“abc"),把str指向这个新的地址。所以只有简单几步的拼写时,一般不会有太大问题,如果有时候需要循环拼接时,就会不断创建新的对象,很浪费性能和内存。2 String.Format()1string str= String.Format("{0}{1}{2}","a","b","c");这就需要先看看他的源代码了,public static String Format(IFormatProvider provider, String format, params Object[] args) <br data-filtered="filtered">{if (format == null || args == null)throw new ArgumentNullException((format==null)?"format":"args");StringBuilder sb = new StringBuilder(format.Length + args.Length * 8);sb.AppendFormat(provider,format,args);return sb.ToString();}可以看到是先创建一个StringBuilder类型的变量,长度为第一个参数的长度+参数长度的8倍。.Net自动分配一个比较大的容量来存储。StringBuilder的介绍请看第3种方法.这种方式的代码看起来比较整洁,易于月度,效率也比+=高效很多。3 StringBuilder.AppendStringBuilder str=new StringBuilder();str.Append("a");StringBuilder 是预先创建一个比较大的内存,以后每次操作时判断容量上限是否不够用,如果不够用就自动把容量扩大一倍,修改的还是第一次创建的对象的值。如果是简单的拼写时,可以用 "+=", string.format循环内拼写很长的字符串时,就需要用到StringBuilder来节省性能和内存了。
2023-06-27 02:01:361

急!C# DateTime.Parse (s) DateTime.Parse (String, IFormatProvider, DateTimeStyles)

s 参数中所包含的日期和时间必须以 DateTimeFormatInfo 主题中描述的格式之一来表示
2023-06-27 02:01:442

C#中的To String(), 其中括号里面一般应写什么

什么都不用写
2023-06-27 02:02:038

C#语法问题

如果你知道this.X是当前点的X坐标(横坐标),那么对应的,p.X就是作为参数传入的P点的X坐标(横坐标)。这一行就是算出一个点P到当前点的距离用的,返回一个double类型的距离。所以这里计算距离的方法已经给出了,你需要做的就是补充类的fields和构造函数就可以了。看看例子是怎么写的,加油!
2023-06-27 02:02:173

asp.net值对于无符号的字节太大或太小. 这个事为什么?

byte类型值范围是 0~255,很明显你调用byte.Parse("111111") 超出值范围了
2023-06-27 02:02:241

c#如何把8位字符串转换成日期格式

c#如何把8位字符串转换成日期格式?方法1:我们在处理入日期格式式常用DateTime.Pares() 但是这个形式的转换是相当有限的,有些C#是会不懂你写入的日期格式的如20031231大家都明白是2003-12-31号可以C#不认识他.我们可以这样子进行如下 //设置语言国家 System.IFormatProvider format=new System.Globalization.CultureInfo("zh-CN",true); //指定转换格式 Response.Write(DateTime.ParseExact(this.TextBox1.Text,"yyyyMMdd",format)); 这样他就能看出20031231号的日期格式了 不过可惜他只能够对yyyyMMdd形式进行不能对其它格式进行转换是不是美中不足? 不过.NET提供了另一种重载版本. public static DateTime ParseExact(string, string[], IFormatProvider, DateTimeStyles); 可对指定的几种日期格式进行转换. 示例:string strDateFormat = "yyyyMMdd";string date="20061141";DateTime.ParseExact(date, strDateFormat, new CultureInfo("zh-CN"), DateTimeStyles.AllowWhiteSpaces);不过具体的操作我想还是大家自己去试验一下效果可能会更好一些。方法2:日期必须是固定位数,20051126是8位,20050203就不能这么表示成200523//分别获取20051126中的年、月、日字符串string yyyy="20051126".Substring(0,4);string mm="20051126".Substring(4,2);string dd="20051126".Substring(5,2);//拼写符合日期格式的字符串string riqi=yyyy+"-"+mm+"-"+dd;//将符合日期格式的字符串转化为DateTime数据类型DateTime dt=Convert.ToDateTime(riqi);
2023-06-27 02:02:381

如何把文本框中的日期转换成datetime类型的数据

datetime.parse();
2023-06-27 02:02:496

Python中print("{:^4}".format(i),end=)是什么意思啊?

"{:^4}" 是一个格式化字符串, 其中 {...} 是一个占位符, format方法中的参数回按照顺序填入对应的占位符上;占位符冒号后面的 ^4 用于描述如何显示这个值(i), ^表示居中, 4表示总共4个字符的宽度, 假如i的值是23, 则格式化输出后就是 : 空格23空格end=" " 这个是print方法的命名参数, 表示输出完后追加的结束字符, 默认情况是一个换行( ), 这里将他变更成一个空格, print在输出内容后再输出一个空格, 不换行
2023-06-27 02:03:322