decoder 相关问题

用于解码编码信号或流的设备或软件。

如何像base64一样解码url

我的兄弟们。我有一个类似于base64的加密链接。我曾多次尝试将其恢复到以前的状态,但没有成功。有谁能做到这一点吗? ==

回答 1 投票 0

如何制作一个简单的编码器和解码器?

我有以下代码: //聊天编码器 //由 Hducke 又名 Hunter Ducker 制作 //VARS var 用户输入A = &</desc> <question vote="1"> <p>我有以下代码:</p> <pre><code>&lt;DOCTYPE HTML&gt; &lt;html&gt; &lt;body&gt; &lt;script type=&#34;text/javascript&#34;&gt; //Chat Encoder //Made by Hducke aka Hunter Ducker //VARS var userInputA = &#34;&#34;; var userInputB = &#34;&#34;; var result = userInputB.split(&#34;&#34;); //FUNCTIONS var encodeMessage = function(){ var output = &#34;&#34;; userInputB = prompt(&#34;Type your message here:&#34;, &#34;PLEASE TYPE YOUR MESSAGE IN LOWER CASE!&#34;); for(var i = 0; i &lt;= result.length; i++){ switch(result[i]){ case(&#34;a&#34;): result[i] = &#34;1&#34;; break; case(&#34;b&#34;): result[i] = &#34;2&#34;; break; case(&#34;c&#34;): result[i] = &#34;3&#34;; break; } var tempStr = &#34;&#34;; result[i] + tempStr; } return tempStr; } var decodeMessage = function(){ } var promptUser = function(){ var tempBool = true; while(tempBool){ userInputA = prompt(&#34;Type &#39;1&#39; to encode a message and &#39;2&#39; to decode a message!&#34;, &#34;Type &#39;1&#39; or &#39;2&#39; here.&#34;); switch(userInputA){ case(&#34;1&#34;): encodeMessage(); tempBool = false; break; case(&#34;2&#34;): decodeMessage(); tempBool = false; break; default: alert(&#34;Try again. Please type a &#39;1&#39; or a &#39;2&#39;.&#34;); } } } var printMessage = function(){ alert(encodeMessage); } //LOGIC promptUser(); printMessage(); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>信息:atm 的方式是接收用户输入 <pre><code>userInputB</code></pre> 并将其解析为单独的字符。然后它将字符设置为不同的字符(对字符进行编码)。然后它将字符串输出给用户。我的目标是让你可以输入消息<pre><code>I love this website!</code></pre>并将其变成<pre><code>1 2324 5654 7503947</code></pre>。然后另一个用户可以输入编码的消息,<pre><code>decodeMessage</code></pre>函数将解码该消息并将其输出给用户。</p> <p>第一期:目前无法按原样工作。*</p> <p>*编辑:现在当我修复<pre><code>result[i]</code></pre>后运行代码时。 <a href="http://pastebin.com/Gfi4ASYP" rel="nofollow noreferrer">我现在得到的输出</a></p> <p>第二期:有更好的方法吗?</p> </question> <answer tick="false" vote="1"> <p><strong>更新</strong></p> <p>我已经用编码和解码过程的示例场景更新了 <a href="http://jsfiddle.net/ntyt4/5/" rel="nofollow">http://jsfiddle.net/ntyt4/5/</a>。 它应该足以让您开始使用。 </p> <hr/> <p>更简单的方法是使用带有键及其翻译值的字典。 您可以将其存储在对象文字中,如下所示:</p> <pre><code>var translation = { &#34;a&#34;: 1, &#34;b&#34;: 2, &#34;c&#34;: 3, &#34;d&#34;: &#34;A&#34; }; </code></pre> <p>我提供了一个 <a href="http://jsfiddle.net/ntyt4/1/" rel="nofollow">jsfiddle</a> 来向您展示一个示例。 只需将文本框值更改为一个值即可查看翻译。</p> <p>需要记住的一件事是,您必须添加需要转换为对象文字的每个字符。 例如,“a”不会为您翻译大写版本“A”,因为它是不同的字符。</p> </answer> <answer tick="false" vote="0"> <p>第一个问题是你的输入;当用户输入提示时,<pre><code>result</code></pre>不会更新。</p> <pre><code>function encodeMessage() { var output = &#39;&#39;; userInputB = prompt(...); result = userInputB.split(&#39;&#39;); ... } </code></pre> <p>第二个问题是编码本身。不要使用巨大的 <pre><code>switch</code></pre>,而是创建一个算法来执行编码。在您的例子中,您有一个简单的字符到数字的 1:1 映射,方便地按照自然顺序。</p> <p>您知道您的计算机将这些字母存储为数字吗? <pre><code>&#39;a&#39;</code></pre> 是 97,<pre><code>&#39;b&#39;</code></pre> 是 98 等。因此您只需从字符中减去 96 即可得到 a=1、b=2 等</p> <p>但是,一旦达到 <pre><code>&#39;j&#39;</code></pre>,这就会给你的解码器带来问题。 “java”将被转换为“101221”,如果你简单地对其执行编码器的反向操作,你最终会得到“a`abba”。</p> <p>一种选择是返回到您的编码方案和 <a href="http://web.cs.mun.ca/~michael/c/ascii-table.html" rel="nofollow">ASCII 表</a>。 <pre><code>&#39;1&#39;</code></pre> 是字符 49;也许你可以从你的角色中减去 48? <pre><code>&#39;a&#39;</code></pre> 然后会变成 <pre><code>&#39;1&#39;</code></pre>(与 <pre><code>1</code></pre> 没有太大区别)等等。 <pre><code>&#39;j&#39;</code></pre> 变为 <pre><code>&#39;:&#39;</code></pre>,如果对“java”进行编码,则会得到“:1F1”。</p> <p>一旦你这样做了,你的编码方案的相反将成为你的解码器。迭代编码字符串,并添加 48 而不是减去它。</p> </answer> <answer tick="false" vote="0"> <p>我不太了解 javascript,但你有三个选择:</p> <p><strong>用两个向量映射字符</strong><br/> 如果要包含简单字符,则需要 25(a-z)+25(A-Z)+9(0-9)=59 次转换。 您可以使用一种算法来做到这一点,如果在第一个向量中找到一个字母,例如在索引“6”处,则从第二个向量中的对应位置获取值。</p> <p>解码方式相同,仅从第二个向量中获取并将其转换为第一个向量的等效值。</p> <p><strong>ASCII 表</strong> <br/> 字符字母“0”转换为整数是 48。 48-57 范围内的数字,65-90 范围内的上位字符,97-122 范围内的下位字符。如果您尝试进行子跟踪,例如两个,您的文本将在一个简单的系统中进行编码。</p> <p><strong>MD5算法</strong><br/> 您可以使用/创建一个函数来生成文本的 <a href="http://en.wikipedia.org/wiki/MD5" rel="nofollow">md5</a> 哈希值,例如 md5 中的“编码”是“<a href="http://md5decryption.com/" rel="nofollow">84bea1f0fd2ce16f7e562a9f06ef03d3</a>”。如果您想使用加密系统来加密某个区域,这是更好的方法。</p> </answer> </body></html>

回答 0 投票 0

libvpx“编解码器未实现请求的功能”(解码器)

我目前在使用 libvpx v1.10.0 的项目中遇到问题(https://github.com/webmproject/libvpx/releases)。 我已成功在 Windows 10 (PC x64) 上构建 Visual Studio 16 的库...

回答 2 投票 0

维特比解码器VHDL项目

我正在 VHDL 上制作维特比解码器,几乎一切似乎都按计划工作,所有数组都正确填充。 唯一的问题是输出解码位的最后一步......

回答 1 投票 0

为什么在给予模型注意力蒙版时填充侧很重要?

我很困惑为什么填充侧在仅解码器模型中很重要。如果我们给模型提供注意力掩码,无论它是左填充还是右填充,掩码的 matmul 缩放点积...

回答 1 投票 0

Transformer 架构中第一个解码器的输入是什么

在原始论文的变压器架构中,我参考了很多文本,但我无法解决这个见解。 让我们从输入句子“猫跳了”开始。 我的理解是,每个

回答 1 投票 0

Base64.Decoder 返回外来字符

我正在构建一个小型应用程序,用于将文本文件中的文本转换为 Base64,然后恢复正常。解码后的文本总是在第一行的开头返回一些汉字。 公开

回答 2 投票 0

Android 媒体编解码器:编码器和解码器缓冲区大小不匹配

我正在尝试使用cpp中的mediacodec库在Android中实现转码管道。我有一个在表面模式下运行的 h265 解码器。我通过移除表面将其更改为缓冲模式

回答 1 投票 0

复制VeloView的帧细分逻辑,导致无数小帧

我正在开发一个解码数据流(PCAP 或 UDP 数据包)的自定义应用程序,并且我正在努力复制 VeloView 的帧细分逻辑。 VelodynePlugin 解释器的文档...

回答 1 投票 0

PNG 从 IDAT 块解码数据

我正在尝试用c++制作一个png文件阅读器。我了解块结构,但我很难理解如何读取“IDAT”块中的数据以获得每个像素颜色。 这……

回答 1 投票 0

如何解决“错误:未找到类型‘DecoderCallback’。”在 iPhone 上本地运行 Flutter 应用程序?

当我尝试在 iPhone 上本地运行 Flutter 应用程序时,我不断收到错误消息:“无法为设备构建预编译应用程序。 错误(Xcode):../../.puro/shared/pub_cache/

回答 1 投票 0

Android中如何确认解码器是否支持HLG或HDR格式?

现在,我知道我们可以从 MediaCodecInfo.CodecCapability.profiles 中获取配置文件。 例如,如果解码器是 hevc,则配置文件可以是 HEVCProfileMain10HDR10 或 HEVCProfileMain10HDR10Plu...

回答 1 投票 0

如何使用 std::map 将字符串向量更改为另一个字符向量?

我正在尝试制作一个解码器,您可以在其中输入包含北约语音字母表的单词,并让它最终吐出翻译后的句子,只有实际的“切换器”不是

回答 1 投票 0

Javascript 代码中的奇怪名称 - 如何解码它?

我有一些1000行的JS代码,我在网上找到的,它是一些音频播放器插件。问题是还不清楚。因为所有函数和变量的名字都难以理解...

回答 1 投票 0

如何找到立体声mp3的帧长度

文字 这里 帧大小 = 144 * 比特率 /(采样率 + 填充) 给出帧长度。那么立体声数据也一样吗? 我有一个 mp3 文件,比特率 128kbps,采样率常数 44100 Hz,是

回答 1 投票 0

如何对来自 RTSP 源的流进行硬件解码

我已经使用 ffmpeg 设置了 RTSP 流: ffmpeg -loglevel warning -re -stream_loop -1 -i path/to/file.mp4 -c:v libx264 -preset superfast -tune Zerolatency -pix_fmt yuv420p -b:v 600k -

回答 1 投票 0

DecoderCallBack 不是类型

当我尝试在手机中运行我的 flutter 代码时,它显示以下错误: 错误:“DecoderCallback”不是类型。 ImageStreamCompleter 加载(AdvancedNetworkImage key,DecoderCallback 解码){...

回答 1 投票 0

如何设置 Microsoft WMF VP9 解码器来解码 VP9 视频

我正在编写CPP代码,它使用Microsoft WMF解码器来解码各种编解码器。它适用于其中的许多格式:H264、H265、MPEG1、MPEG2、VP8 和 AV1,都可以完美工作。 VP9 看起来很像

回答 1 投票 0

GStreamer 管道:将 H.264 从 Appsrc 解码到 Appsink

我正在开发一个项目,需要用单帧解码 H.264 文件。原始文件是从 NV12 格式编码的。现在,我想将其解码回 NV12,然后将其转换为 JPEG....

回答 1 投票 0

使用 2x4 解码器的 4x16 解码器无法正常工作

我目前正在开发一个 Verilog 项目,尝试使用 2x4 解码器运行 4x16 解码器的测试平台。但是,我遇到了输出问题。我已经提供了代码...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.