小编spe*_*pex的帖子

B64版本的C64代码艺术:10 PRINT CHR $(205.5 + RND(1)); :GOTO 10

我拿了一本书10 PRINT CHR $(205.5 + RND(1)); :GOTO 10

本书讨论了Commodore 64 BASIC单行产生的艺术:

10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Run Code Online (Sandbox Code Playgroud)

这只是从PETSCII集中反复打印字符205或206到屏幕:

我不确定为什么原版使用字符205和206而不是相同的109和110.另外,我更喜欢在开头添加一个清晰.这就是我通常在C64中输入的内容:

1?CHR$(147)
2?CHR$(109.5+RND(1));:GOTO2
RUN
Run Code Online (Sandbox Code Playgroud)

您可以在模拟器中尝试这一切,例如使用Flash或JavaScript的模拟器:


我觉得写一个bash行来做类似的事很有趣.

我目前有:

clear; while :; do [ $(($RANDOM%2)) -eq 0 ] && (printf "\\") || (printf "/"); done;
Run Code Online (Sandbox Code Playgroud)

两个问题:

  1. 有什么建议让这个更简洁?
  2. 有关更好的输出特性的任何建议吗?前锋和后退的斜线并不是那么漂亮,因为他们的分数不对齐.PETSCII使用的字符是特殊字符,而不是斜杠.我没有看到任何可以正常工作的ASCII,但也许你可以建议一种方法从UTF-8或其他东西中提取一个角色?

迄今为止最好的答案

bash最短(40个字符):

yes 'c=(? ?);printf ${c[RANDOM%2]}'|bash
Run Code Online (Sandbox Code Playgroud)

这是一个简短的zsh(53个字符):

c=(? ?);clear;while :;do printf ${c[RANDOM%2+1]};done
Run Code Online (Sandbox Code Playgroud)

这是我喜欢放在.bashrc或.profile中的别名

alias art='c=(? ?);while :;do printf "%s" ${c[RANDOM%2]};done'
Run Code Online (Sandbox Code Playgroud)

有趣的是将此与我可以为C64 BASIC(23个字符)做的最短时间进行比较:

1?C_(109.5+R_(1));:G_1
Run Code Online (Sandbox Code Playgroud)

下划线分别是shift + H,shift …

bash c64

20
推荐指数
2
解决办法
7836
查看次数

Google AdSense在WordPress上展示空白广告

我有一个wordpress网站 http://www.spadli.com 因为wordpress的adsense插件已被弃用.我创建了我的adsense帐户.验证了网站.创建了一个新广告单元,并将其代码粘贴到正文标记中.

这是我的广告单元代码

<script async 
   src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
   <!-- spadli-home -->
   <ins class="adsbygoogle"
       style="display:block"
       data-ad-client="ca-pub-2760029831290185"
       data-ad-slot="8532843753"
       data-ad-format="auto"></ins>
   <script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>
Run Code Online (Sandbox Code Playgroud)

从谷歌添加此代码后没有任何内容.只有空白广告.

然后我申请升级(IN MY ADS - >其他产品)它给我代码我把它放在标题标签中.

<script async 
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
  (adsbygoogle = window.adsbygoogle || []).push({
  google_ad_client: "ca-pub-2760029831290185",
  enable_page_level_ads: true
  });
</script>
Run Code Online (Sandbox Code Playgroud)

但没有好运.没有谷歌.我的托管有点慢,所以现在我改变了我的托管.仍然没有来自adsense的消息,仍然显示空白广告.

你能看看我做错了吗?有人可以告诉我如何解决它?????

javascript php wordpress adsense

6
推荐指数
1
解决办法
1394
查看次数

检测原始 PCM 数据中的声级

我编写了一个小程序,需要检测声音级别,如果级别高于设置中设置的级别,则将其写入,我通过 portaudio 进行声音捕获,通过 libvorbis 压缩,但程序的一部分尚未完成,我坚持下去,我需要检测声音原始 pcm 数据的级别,我对 pcm 数据是什么不太了解,并且不知道任何音频分析/处理算法,我们是否有现有的 c/c++ 库可以做到这一点?或者是一些可以在其中实现的简单算法c/c++ 存在吗?

c++ audio pcm audio-processing

5
推荐指数
2
解决办法
5517
查看次数

标签 统计

adsense ×1

audio ×1

audio-processing ×1

bash ×1

c++ ×1

c64 ×1

javascript ×1

pcm ×1

php ×1

wordpress ×1