好的,所以我之前打开了usb驱动器,我明白他们使用通用MCU来控制NAND闪存.我在想的是,如果有人可以重新编程它们,在插入USB端口时启动应用程序,那么它对于大量应用程序(例如自动复制文件)可能很有用.我知道不同的MCU可能会/可能不会使用完全不同的ASM代码,但也存在如何与其进行通信的问题(即协议等).这有可能吗?我听说过像MP Tools这样的东西(理论上)可以低级格式化并将驱动器重置为出厂默认值,但不能编辑其上使用的任何代码.
基本上我正在尝试做的是用C++创建一个基数为62的数字系统(一个字母数字系统 - 包括az,AZ和0-9的系统).如何完成这样的事情?我尝试使用这样的char数组:
const char alphaNum[62] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };
但是编写使用该数组并尝试计数的函数需要太多代码才能实用(对于0到61,当然,只需从数组中选择它.当你尝试做多位数时出现问题,即00) .只是说,这会简单得多foobar++;
.有没有人有办法定义数字系统,或者至少有一种方法让我这样做,这样我每次到Z时都不必写一个案例?
编辑:它应该是const char,dunno为什么VS决定不复制一些它会很有趣.