小编Gra*_*aul的帖子

Code Golf:Triforce

这是受到这个主题的启发:http://www.allegro.cc/forums/thread/603383

问题

假设用户为您提供1到7之间的数字输入.应从控制台输入,参数不太理想.

输入为1时,打印以下内容:

***********
 ********* 
  *******    
   *****   
    ***    
     *     
Run Code Online (Sandbox Code Playgroud)

大于1的值应生成模式的倍数,以上面的值结束,但对称堆叠.例如,3应该打印以下内容:

*********** *********** ***********
 *********   *********   ********* 
  *******     *******     *******  
   *****       *****       *****   
    ***         ***         ***    
     *           *           *     
      *********** ***********
       *********   ********* 
        *******     *******  
         *****       *****   
          ***         ***    
           *           *     
            ***********
             ********* 
              *******  
               *****   
                ***    
                 *     
Run Code Online (Sandbox Code Playgroud)

如果您也打印相反的奖励积分.

      *********** ***********
       *********   ********* 
        *******     *******  
         *****       *****   
          ***         ***    
           *           *     
            ***********
             ********* 
              *******  
               *****   
                ***    
                 *     
                 *     
                ***    
               *****   
              *******  
             ********* 
            ***********
           *           *     
          ***         ***    
         ***** …
Run Code Online (Sandbox Code Playgroud)

language-agnostic code-golf rosetta-stone

48
推荐指数
11
解决办法
3727
查看次数

使用JavaScript检测iPhone 3G或3GS(以及iPod touch 2G与iPod touch 3G)

有没有人知道检测旧设备的方法:

  • iPod touch 1G
  • iPhone 2G
  • iPhone 3G
  • iPod touch 2G

从较新的集:

  • iPhone 3GS
  • iPod touch 3G
  • iPad的
  • iPhone 4

我找到了检测iPhone 4和iPad的方法(使用屏幕尺寸).但是,有没有办法从iPod touch 1G和iPhone 2G告诉iPhone 3GS和iPod touch 3G?

要求:

  • 哈哈是好的!只要确保它/所有/所有时间都有效.
  • 性能测试是否足够准确:但如果你可以100%的时间让它工作,那就没问题了.

(iPhone 2G和iPod touch 1G检测示例,使用"隐藏"方法:"iPad和iPhone 3G及更高版本支持H.264 Baseline profile 3.1.早期版本的iPhone支持H.264 Baseline profile 3.0."来自http: //developer.apple.com/safari/library/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/AudioandVideoTagBasics/AudioandVideoTagBasics.html).

编辑:我无法绕过这个要求:除此检测外没有其他解决方案.

iphone

12
推荐指数
1
解决办法
4706
查看次数

+ [NSThread detachNewThreadSelector:toTarget:withObject:]和 - [NSObject performSelectorInBackground:withObject:]之间有什么区别?

他们似乎执行了一个相当类似的任务:启动一个快速轻松地执行该选择器的新线程.但是有什么不同吗?也许关于内存管理?

cocoa multithreading nsthread

9
推荐指数
1
解决办法
2606
查看次数

我如何在家练习C编程

我刚回到C编程课程.由于我已完成课程并且再也无法进入学校实验室,有人可以给我建议如何在家练习我的课程.谢谢

c

8
推荐指数
2
解决办法
3万
查看次数

辞去Cydia应用程序以在非越狱iPhone上安装

我是苹果开发者计划的一部分,所以我可以在我的设备上编码签名和安装.

是否可以从Cydia获取应用程序(它似乎不使用mobilesubstrate,它打包为.deb)并重新签名,以便我可以将其安装在我的非越狱iPhone上?

谢谢!

iphone jailbreak

7
推荐指数
3
解决办法
6169
查看次数

为进度条解析apt-get install的输出

我正在研究一个简单的GUI Python脚本来在系统上执行一些简单的任务.其中一些工作涉及apt-get install安装一些包.

在这种情况下,我希望显示一个进度条,该进度条应该根据下载的进度进行更新,使用终端中apt-get接口中显示的小百分比.

但!我找不到获取进度信息的方法.管道或重定向apt-get的输出只给出静态行,显示每个包的"完成下载"消息,并subprocess.Popen()在我的脚本中读取相同的消息.

如何从apt-get的输出中读取以获取下载文件的百分比?

python subprocess popen apt-get progress-bar

6
推荐指数
2
解决办法
2827
查看次数

什么是说明符限定符列表?

GCC喜欢告诉我,我在错误消息中缺少一个说明符限定符列表.

我知道这意味着我没有输入正确的东西.

但究竟什么说明符限定符列表呢?

编辑:

示例C代码导致此:

#include <stdio.h>

int main(int argc, char **argv) {
    struct { undefined_type *foo; } bar;
    printf("Hello, world!");
}
Run Code Online (Sandbox Code Playgroud)

给GCC带来这些错误:

Lappy:code chpwn$ gcc test.c
test.c: In function ‘main’:
test.c:4: error: expected specifier-qualifier-list before ‘undefined_type’
Run Code Online (Sandbox Code Playgroud)

gcc compiler-errors

5
推荐指数
1
解决办法
3219
查看次数