小编Wil*_*and的帖子

生成适度有趣的图像

摘要:你能否在一个像素平面上提出一个数学算法,它会生成一个中等有趣的图像,最好是一个总体上类似的图像?

到目前为止的故事:

曾几何时,我决定努力减少我(无可否认)太多计算机上的周期浪费,并开始以适度有趣的方式生成图像; 使用PRNG和一些聪明的数学来创建总体上类似于某些东西的图像.

或者至少,这是计划.事实证明,聪明的数学需要成为一个聪明的数学家; 我不是.

在某种程度上,我得到了一种偏好直线的方法(因为这些直线通常是我们世界的组成部分),也许过于强烈.结果有点有趣; 或许像城市网格一样:

也许是城市网格?http://totlandweb.info/imggen.out.png

现在问题是正确的:给出这个小程序的源代码; 你可以改进它并提出一种方法,给出更有趣的结果吗?(例如,不是城市网格,但也许是面孔,动物,地理,你有什么)

这也是一种挑战; 我想,因此我已经制定了一些完全随意且同样可选的规则:

  1. 代码中的注释说明了这一切.建议和"解决方案"应该编辑算法本身,而不是周围的框架,除了修复阻止样本编译的错误.

  2. 代码应该使用标准问题C编译器干净地编译.(如果提供的示例没有,哎呀!告诉我,我会修复.:)

  3. 该方法应该是可选的,不需要从友好的邻域数学库中获得帮助,并且总体上使用(P)RNG作为其主要数据输入通道.

  4. 解决方案应该可以通过简单地排除剪切线之间的任何内容(分别表示你不应该在上面和下面编辑的那些)来提供,特别是你需要添加到前导码的效果的声明.

  5. 编辑:有时很容易忘记互联网上的人无法读懂我的想法; 但你去了.除了评估结果并选择最佳结果外,该程序应该在生成图像时至少需要人为干预.

代码需要一个C编译器和libpng来构建; 我不完全相信MinGW编译器提供了必需品,但如果没有,我会感到惊讶.对于Debian,你需要libpng-dev包,对于Mac OS X,你需要XCode工具..

源代码可以在这里下载.

警告:大量代码挥霍传入!

// compile with gcc -o imggen -lpng imggen.c
// optionally with -DITERATIONS=x, where x is an appropriate integer
// If you're on a Mac or using MinGW, you may have to fiddle with the linker flags to find the library and includes.

#include <stdio.h>
#include …
Run Code Online (Sandbox Code Playgroud)

c

22
推荐指数
1
解决办法
779
查看次数

将方法选择器添加到字典中

我想在字典中添加一个选择器(主要目的是在完成某些操作后识别回调方法和委托)

但我发现我不能这样做,程序会收到错误"EXC_BAD_ACCESS".有没有其他方法可以将该方法选择器添加到字典中?谢谢你的帮助.

iphone objective-c

17
推荐指数
2
解决办法
7123
查看次数

HTML缩进和可读性

在我们所有的项目中,我们都有一个严格的政策,即缩进所有HTML,XML等以匹配嵌套深度; 但最近出现了一个问题:应该<head><body>HTML中的内容是否缩进以匹配嵌套深度?

从本质上讲,这是一个问题

<html>
<head>
  <title>...</title>
</head>
<body>
  ...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

<html>
  <head>
    <title>...</title>
  </head>
  <body>
    ...
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我已经看到了'网络周围,但哪一个应该被认为是最合适的?

html

10
推荐指数
1
解决办法
1893
查看次数

iOS中的键盘快捷键?

是否有可能在第三方iPad/iPhone应用程序中捕获命令键序列?

长版:

在我使用它闪闪发光的键盘底座的新iPad的发现之旅中,我发现,在标准问题文本视图中编辑文本时,我非常高兴.命令范围从⌘C/⌘P复制粘贴和^ A,^ B,^ E和朋友的线和字符跳跃工作.

到目前为止很好,是吗?问题是,这种令人着迷的行为似乎仅限于文本字段,更具体地说,标准问题文本字段.我真正想要的是捕捉这些事件供我自己使用.

我经常有很多应用程序发现的一个问题是,他们往往要么是接近无用,或至少麻烦,没有键盘底座(如iWork套件),或接近无用,或至少繁琐,键盘dock(大多数其他应用程序不依赖于文本输入,而是触摸手势[也就是说,大多数其他应用程序时期]).

许多游戏,例如"文明革命",以及类似的游戏,只需简单地添加使用箭头键移动单位和输入键到结束转弯的功能,就可以大大受益.

那么问题就在于:如上所述:有没有办法捕获和响应这些事件,以便为那些希望拥有硬件的人提供触摸命令的替代方案?

免责声明:当然,我无意开发完全依赖键盘输入的应用程序,其他人也不应该这样做.触摸界面至关重要.它并不总是完全实用.

cocoa-touch objective-c ipad ios

9
推荐指数
2
解决办法
3050
查看次数

在Javascript中将JPEG转换为SVG

任何人都可以帮助......如何通过Javascript将图像转换为矢量(SVG).......!任何帮助都会很棒....!

javascript svg

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

有效的html标记到组定义列表项

我目前有:

<dl>

  <span class="wrapper">

    <dt>A title</dt>
    <dd>A description</dd>

  </span>

  <span class="wrapper">

    <dt>A title</dt>
    <dd>A description</dd>

  </span>

</dl>
Run Code Online (Sandbox Code Playgroud)

这(或div而不是跨度)不会验证.有什么我可以用它包装它吗?

html xhtml

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

Cocoa中调用的富文本框是什么?

我正在做一个mac/cocoa项目,我无法找到如何在mac中执行richtextbox,我需要找出类名.

例如; 文本框是NSTextField,按钮是NSButton,任何人都知道富文本框?我知道我可以用谷歌搜索,但我不知道谷歌的用途,因为如果我使用richtextbox它只会带给我几十篇windows文章.

macos cocoa objective-c richtextbox

2
推荐指数
1
解决办法
1381
查看次数

计算包含相同值的行数

什么是MySQL查询来计算包含相同值的总行数.例如:

考虑一个animal包含所有动物名称的表格.如果表中有5行包含值name,'cow'那么对它的查询是什么?

php mysql

2
推荐指数
1
解决办法
4393
查看次数

命名空间是否在C++中呈现原型方法已过时?

我正在从C迁移到C++,我注意到的第一件事就是命名空间内原型的冗余.我正在尝试利用命名空间的功能来清楚地标记我的添加/修改.

namespace ns {
    void sayHello (void);   //<-- NOT REQUIRED, BUT IS THERE ANY PURPOSE?
    void sayHello (void) {
        std::cout << "Hello world!";
        return;
    }
}

int main(int argc, char *argv[]) {
    ns::sayHello();
}
Run Code Online (Sandbox Code Playgroud)

以前,在C中,使用原型是一个很好的措施,因此您不需要在源代码中的main()上面编写函数.在我看来,名称空间必须在使用前定义,因此,任何嵌套函数也会在使用前编写.

我刚刚开始使用C++,我想开始正确.我一直在互联网上阅读几个教程,但他们并没有真正提到这个主题.我知道这很"简单",但请饶恕我的投票和翻阅评论.如果有人能够,我将不胜感激地深入讨论这是否过时,和/或这种情况最终可能会让新的C++开发人员陷入困境.

c++ prototype namespaces

2
推荐指数
1
解决办法
112
查看次数

IE8/IE9不加载CSS

在这个网站http://gaeilge2013.ie/一些样式表没有在IE9中加载.在Chrome/Firefox/Opera/Safari中,一切都很好.很奇怪.

这是不适用的css:

<link rel='stylesheet' id='dzs.timelineslider-css' href='http://gaeilge2013.ie/wp-content/plugins/dzs-timelineslider/timelineslider/timelineslider.css?ver=3.5.1' type='text/css' media='all' />

链接很好....

谢谢!

css internet-explorer stylesheet

2
推荐指数
1
解决办法
6248
查看次数

为什么广泛的性格困扰?

在尝试使用ncurses进行一些工作时,我已经到了需要使用宽字符,盒子绘图以及其他东西的地步,而且我处于每个tile控件很有用的情况.

但是,在尝试使用以下代码时,我遇到了麻烦:

#define _XOPEN_SOURCE_EXTENDED

#include <locale.h>
#include <curses.h>
#include <stdlib.h>
#include <time.h>

#define ESC 27

int main() {
  setlocale(LC_CTYPE, "");

  initscr();
  keypad(initscr(),1);
  curs_set(9);
  nonl();

  cchar_t special;
  setcchar(&special, L"æ", 0, COLOR_PAIR(0), NULL);

  cchar_t speshul;
  setcchar(&speshul, L"?", 0, COLOR_PAIR(0), NULL);

  int c=0;
  do {
    clear();

    mvadd_wch(3,6, &special);
    mvadd_wch(4,6,&speshul);

    refresh();

  } while ((ESC!=(c=getch())));

  endwin();
}
Run Code Online (Sandbox Code Playgroud)

编辑:

更新了要使用的代码setcchar; 输出令人沮丧:

?
Run Code Online (Sandbox Code Playgroud)

一个问号special应该在哪里,什么也不speshul应该在哪里.

两个角色都没有按预期显示.

问题在哪里,我该如何解决?

编辑:响应Petesh的一些额外信息:

预期的结果是打印字符"æ",在其下面,朝.我在Mac OS X上使用Terminal.app; 我正在编译它Xcode.

c ncurses

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

C和C++之间的区别

这里给出的代码在由g ++编译时运行正常但在使用gcc进行编译时出错.显然,这对于C++是正确的,但不适用于C.请帮我纠正C的语法.

# include <stdio.h>
typedef struct demo
{
    int arr[20], i;
    void setvalue(int num)
    {for(i=0;i<20;i++)arr[i]=num;}

    void printvalue()
    {for(i=0;i<20;i++)printf("%d ",arr[i]);}
} example;

int main()
{
    example e;
    e.setvalue(100);
    e.printvalue();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误日志:

stov.c:7:2: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘{’ token
stov.c: In function ‘main’:
stov.c:18:3: error: ‘example’ has no member named ‘setvalue’
stov.c:19:3: error: ‘example’ has no member named ‘printvalue’
Run Code Online (Sandbox Code Playgroud)

c c++

0
推荐指数
1
解决办法
453
查看次数