bcd

如何为你的树莓派安装一个WIN10系统?(非iot)

匿名 (未验证) 提交于 2019-12-03 00:22:01
Windows10 ARM版,是的,这次并非IoT版,而是功能与PC一致的ARM版。需要注意的是,这个方法并非官方提供的,可用性上会有一些坑,热衷于尝试的玩家可以一试! 准备项目:树莓派3B以上型号,16G以上SD卡,显示器,键盘鼠标,电源。 1.格式化SD卡 2.使用 DiskGenius ,打开 格式化为2个分区,第一个100MB,格式为FAT32,第二个为NTFS,大小是剩余的全部容量。 下载镜像链接: 等待恢复完毕,我们需要手动创建引导文件。请以管理员身份打开cmd 依次输入以下命令:(2,3条顺序可以颠倒。) bcdboot X:\Windows /s Y: /f UEFI /l zh-cnbcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} testsigning onbcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} nointegritychecks on 其中,X是你的NTFS分区,Y是你的FAT分区 以我的电脑为例,我的sd卡的FAT分区是D:,NTFS分区是F: 则我需要输入如下命令: bcdboot F:\Windows /s D: /f UEFI /l zh-cnbcdedit /store D:\efi\microsoft\boot

十进制与BCD码转换的算法

匿名 (未验证) 提交于 2019-12-02 23:48:02
BCD是指用二进制来表示十进制数的编码,即用4位二进制来表示一位十进制数,因此4位二进制数表示最大的十进制数9(1001),只取十六个数中的十个数。 比如: $$ BCD码:0x99(153),该BCD码转换成十进制是99. $$ 十进制是逢十进一,而十六进制是逢十六进一,它们之间的每次进位差66,所以一个十进制数要转换成BCD码,要先算清多进位的位数,比如,十进制9999进位了99/10=999/10=9次,每次进位和十六进制进位相比差66,所以一共差了9×6=549×6=54,即99+54=15399+54=153(BCD)。BCD码转化成十进制码也一样。 代码 static uint8_t BCD2DEC(uint8_t bcd) { return (bcd-(bcd>>4)*6);` } static uint8_t DEC2BCD(uint8_t dec) { return (dec+(dec/10)*6);` }

消息队列的面试题1(转)

北城以北 提交于 2019-12-02 23:11:01
消息队列的 面试题 1 问题: 为什么使用消息队列啊?消息队列有什么优点和缺点啊? kafka 、activemq、rabbitmq、rocketmq都有什么区别以及适合哪些场景? 1.为什么使用消息队列啊? 通用回答是:我们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用MQ可能会很麻烦,但是你现在用了MQ之后带给了你很多的好处。 比较核心的有3个业务场景:解耦、异步、削峰 解耦:现场画个图来说明一下,A系统发送个数据到BCD三个系统,接口调用发送,那如果E系统也要这个数据呢?那如果C系统现在不需要了呢?现在A系统又要发送第二种数据了呢?A系统负责人濒临崩溃中。。。再来点更加崩溃的事儿,A系统要时时刻刻考虑BCDE四个系统如果挂了咋办?我要不要重发?我要不要把消息存起来?头发都白了啊。。。 不用MQ的系统耦合场景: 使用了MQ之后的解耦场景: 异步:现场画个图来说明一下,A系统接收一个请求,需要在自己本地写库,还需要在BCD三个系统写库,自己本地写库要3ms,BCD三个系统分别写库要300ms、450ms、200ms。最终请求总延时是3 + 300 + 450 + 200 = 953ms,接近1s,用户感觉搞个什么东西,慢死了慢死了。 不用MQ的同步高延时请求场景: 使用了MQ进行异步之后的接口性能优化: 削峰:每天0点到11点,A系统风平浪静

grub4dos中的不容易理解的问题

此生再无相见时 提交于 2019-12-02 15:16:39
menu.lst中写有菜单,但又发现很多人使用BCD,是否是这样,通过menu.lst中的菜单引导的系统,是不通过BCD文件引导的,还是说它们是必须同时有的,并且要关联呢: title 本地硬盘启动win10 64位 企业版 find --set-root /bootmgr chainloader /bootmgr boot ---------------------------------------------------------- bootmgr≈ntldr≈grldr,bcd≈boot.ini≈menu.lst。 各家的ldr使用各家的菜单文件。 chainloader /bootmgr指的是使用根目录的bootmgr文件启动,而bootmgr肯定是需要BCD文件的,原来需要哪些文件,现在照样需要。 这有啥不懂的,nt5引导就是ntldr和它的菜单boot.ini,nt6引导就是bootmgr和它的菜单bcd,g4d就是grldr加menu.lst等等,每个引导方式有自己ldr文件和菜单 。 来源: oschina 链接: https://my.oschina.net/u/2294923/blog/1810050

Verilog multiple drivers

ぃ、小莉子 提交于 2019-12-01 11:41:06
I'm trying to make BCD Counter using Verilog that will be connected to 7-segment decoder. After I synthesize it, the error occured like this: Multi-source in Unit <BCDcountmod> on signal <BCD0<3>>; this signal is connected to multiple drivers.> **And more..... ***Any solution?* ( Here's my code below ) module BCDcountmod( input Clock, Clear, up, down, output [3:0] BCD1_1, BCD0_0 ); reg [3:0] BCD1, BCD0; //reg [3:0] BCD1_1, BCD0_0; always @(posedge Clock) begin if (Clear) begin BCD1 <= 0; BCD0 <= 0; end end always @(posedge up) begin if (BCD0 == 4'b1001) begin BCD0 <= 0; if (BCD1 == 4'b1001)

Verilog multiple drivers

烈酒焚心 提交于 2019-12-01 10:40:33
问题 I'm trying to make BCD Counter using Verilog that will be connected to 7-segment decoder. After I synthesize it, the error occured like this: Multi-source in Unit <BCDcountmod> on signal <BCD0<3>>; this signal is connected to multiple drivers.> **And more..... ***Any solution?* ( Here's my code below ) module BCDcountmod( input Clock, Clear, up, down, output [3:0] BCD1_1, BCD0_0 ); reg [3:0] BCD1, BCD0; //reg [3:0] BCD1_1, BCD0_0; always @(posedge Clock) begin if (Clear) begin BCD1 <= 0; BCD0

消息队列MQ详解

▼魔方 西西 提交于 2019-12-01 09:49:17
为什么选择使用消息队列   我们不会平白无故引入一个技术栈,一定是看重它的某些特性,毕竟引入一个技术可能存在弊端和风险。我们在谈论为什么使用消息队列的时候一定要根据具体业务来,比如在实际业务中遇到了什么困难,如果不使用消息队列就很棘手,通过使用消息后解决了哪些问题。这里总结了三点比较核心原因:解耦、异步、削峰。 解耦   在某个场景下,A系统需要向BCD系统通过接口调用发送一条数据过去,这个时候E系统也要数据,D系统也要数据,此时A系统内心肯定是崩溃的。   上诉场景中A系统和其他系统耦合性很高,每当产生一条数据的时候A系统都要考虑到其他系统是否在线?是否挂掉?是否接收正常?所以A系统真的是太难了!   如果使用MQ,A系统产生一条数据后就放进MQ,其他系统需要就自己到MQ系统中去消费,不需要就可以取消对该消息的订阅,A系统压根不需要再考虑给其他系统发送数据的各种乱七八糟问题。   总结:通过一个 MQ,Pub/Sub 发布订阅消息这么一个模型,A 系统就跟其它系统彻底解耦了。 异步   在某场景下,A系统收到一条数据后需要在自己本地写库,同时还要在BCD三个系统写库,自己本地写库要 3ms,BCD 三个系统分别写库要 300ms、450ms、200ms。总共要延时3 + 300 + 450 + 200 = 953ms,接近 1s啊,对强迫症的人来说简直要爆炸!  

Binary coded decimal (BCD) to Hexadecimal conversion

限于喜欢 提交于 2019-12-01 04:02:45
can someone explain to me how to convert BCD to Hexadecimal? For example how can i convert 98(BCD) to Hexadecimal. Thanks. Lukasz I don't quite understand your question, but I'm guessing that e.g. someone gives you a number 98 encoded in BCD, which would be: 1001 1000 and you are supposed to get: 62H What I would propose: 1) convert BCD-encoded value to decimal value (D) 2) convert D to hexadecimal value. Depending on which programming language you choose, this task will be easier or harder. EDIT: In Java it could be: byte bcd = (byte)0x98; // BCD value: 1001 1000 int decimal = (bcd & 0xF) + (

BCD math library for arbitrary big numbers?

倾然丶 夕夏残阳落幕 提交于 2019-12-01 03:45:29
I'm looking for a replacement of the stock Delphi Data.FmtBcd library because I just hit its limits like maximum decimal digits it can represent and program terminates with EBcdOverflowException . For the curious, I'm calculating arithmetic series members and need to handle very large numbers - hundred-thousands positions are not so uncommon. And also get results in a reasonable time. I did rewritten part of the code to Python 3.2 for the testing purposes and calculation speed would be sufficient for the Delphi's equivalent. Some recommendations for a such library, preferably free or