有人把它寄给我,并声称这是Brainfuck的一个问候世界(我希望如此......)
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
Run Code Online (Sandbox Code Playgroud)
通过移动指针并递增和递减东西,我知道它的基本功能......
但我仍然想知道它是如何运作的?它首先如何在屏幕上打印任何内容?它如何编码文本?我根本不明白......
我在我的C++应用程序上遇到随机崩溃,它可能不会崩溃一个月,然后在一小时内崩溃10次,有时可能会在启动时崩溃,而有时可能会在运行几个小时后崩溃(或者不会崩溃)所有).
我在GNU/Linux上使用GCC,在Windows上使用MingW,因此我无法使用Visual Studio JIT Debug ...
我不知道如何继续,随机查看代码是行不通的,代码是巨大的(好的部分不是我的工作,它也有一些很多遗留的东西),我也没有有关如何重现崩溃的线索.
编辑:很多人提到......我如何制作核心转储,小型转储或其他转储?这是我第一次需要进行事后调试.
EDIT2:实际上,DrMingw捕获了一个调用堆栈,没有内存信息......不幸的是,调用堆栈对我没什么帮助,因为接近结束突然它进入了一些我没有调试信息的库(或其他东西) ,只产生一些十六进制数...所以我仍然需要一些体面的转储,提供更多的信息(特别是关于内存中的内容...具体来说,在那里给出了"访问冲突"错误的地方)
此外,我的应用程序使用Lua和Luabind,可能错误是由.lua脚本引起的,但我不知道如何调试它.
我一直在学习Markdown,并使用Python Markdown软件包,当我尝试转换从Web上粘贴的文本时,它通常会返回以下内容:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u201c' in
position 1611: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
在我的编辑器的底部,我目前看到这个:
COMMAND MODE, Line X, Column Y
Run Code Online (Sandbox Code Playgroud)
Sublime Text 2中是否有一个设置1611可以随时显示完整位置(如上例所示),这样我就可以快速找到坏角色?
我在这里搜索了SO,在谷歌上,在android文档上...
但我找不到一个自定义视图组的代码片段,我发现最多一些模糊的解释......
有人可以提供吗?如何创建一个视图组,您可以将其子项放在您想要的位置?
多年来我多次读过你应该做XOR ax,ax因为它更快......或者用C编程时使用counter ++或counter + = 1因为它们会INC或ADD ......或者在Netburst Pentium中4 INC比ADD 1慢,因此必须警告编译器你的目标是一个Netburst所以它会将所有var ++翻译成ADD 1 ......
我的问题是:为什么INC和ADD有不同的表现?为什么例如INC声称在Netburst上速度较慢而在其他处理器中比ADD快?
我有一个按钮,由于它的大小,在某些手机上太难点击了.
但是让它更大会破坏布局.
有可能向一个视图解释它有一个比它的可见区域更大的"点击框"吗?
我知道C和C++中的存储类(静态,外部,自动,寄存器,C++也增加了可变性和一些特定于编译器的存储类),但我无法弄清楚存储分配器是什么.我不认为它是指在STL上可实现的内存分配器,简单来说是什么?
我听说过很多关于这个主题的冲突信息,但总的来说我听说Int类型应该与平台字大小有关,所以例如在32位机器中Int有4个字节.
除了我在童年时开始在DOS上编码时,我认为我的编译器已经使用了32位Int,即使目标是16位处理器(如286)需要不断使用短路......
今天我编写了一个64bit的程序只是为了踢,而Int仍然结束了32位(短16位,我没有长时间测试).
我知道C标准定义了这个:short <= int <= long但我很好奇,发生了什么?为什么每个人都决定使用一些任意大小的int?
我这里有2个机器人.
在他们两个中,当我打开我的应用程序时,相机显示出可怕的错误(侧向转90度,通常拉伸......)
在其中一部手机中,有一个键盘,当我打开键盘时,应用程序正常工作...由于键盘强制定位,我认为问题是手机期望总是相同的方向,但SDK不同意.
然后我如何通知相机它应该一直使用的方向?
我需要为GNU/Linux分发一个二进制文件...
在Windows上,我可以运行一个名为"depends.exe"的实用程序来验证该文件具有的所有依赖项,因此我将能够知道该文件的附件,我如何使用GNU/Linux?
澄清:我并不是故意分发它(除非它是一些永远不会产生问题的某个库,比如... libThatOnlyMySoftwareUseVersion0.00042895.08421这样就有点像用户需要......