摘要:你能否在一个像素平面上提出一个数学算法,它会生成一个中等有趣的图像,最好是一个总体上类似的图像?
到目前为止的故事:
曾几何时,我决定努力减少我(无可否认)太多计算机上的周期浪费,并开始以适度有趣的方式生成图像; 使用PRNG和一些聪明的数学来创建总体上类似于某些东西的图像.
或者至少,这是计划.事实证明,聪明的数学需要成为一个聪明的数学家; 我不是.
在某种程度上,我得到了一种偏好直线的方法(因为这些直线通常是我们世界的组成部分),也许过于强烈.结果有点有趣; 或许像城市网格一样:
也许是城市网格?http://totlandweb.info/imggen.out.png
现在问题是正确的:给出这个小程序的源代码; 你可以改进它并提出一种方法,给出更有趣的结果吗?(例如,不是城市网格,但也许是面孔,动物,地理,你有什么)
这也是一种挑战; 我想,因此我已经制定了一些完全随意且同样可选的规则:
代码中的注释说明了这一切.建议和"解决方案"应该编辑算法本身,而不是周围的框架,除了修复阻止样本编译的错误.
代码应该使用标准问题C编译器干净地编译.(如果提供的示例没有,哎呀!告诉我,我会修复.:)
该方法应该是可选的,不需要从友好的邻域数学库中获得帮助,并且总体上使用(P)RNG作为其主要数据输入通道.
解决方案应该可以通过简单地排除剪切线之间的任何内容(分别表示你不应该在上面和下面编辑的那些)来提供,特别是你需要添加到前导码的效果的声明.
编辑:有时很容易忘记互联网上的人无法读懂我的想法; 但你去了.除了评估结果并选择最佳结果外,该程序应该在生成图像时至少需要人为干预.
代码需要一个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) 我想在字典中添加一个选择器(主要目的是在完成某些操作后识别回调方法和委托)
但我发现我不能这样做,程序会收到错误"EXC_BAD_ACCESS".有没有其他方法可以将该方法选择器添加到字典中?谢谢你的帮助.
在我们所有的项目中,我们都有一个严格的政策,即缩进所有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)
我已经看到了'网络周围,但哪一个应该被认为是最合适的?
是否有可能在第三方iPad/iPhone应用程序中捕获命令键序列?
长版:
在我使用它闪闪发光的键盘底座的新iPad的发现之旅中,我发现,在标准问题文本视图中编辑文本时,我非常高兴.命令范围从⌘C/⌘P复制粘贴和^ A,^ B,^ E和朋友的线和字符跳跃工作.
到目前为止很好,是吗?问题是,这种令人着迷的行为似乎仅限于文本字段,更具体地说,标准问题文本字段.我真正想要的是捕捉这些事件供我自己使用.
我经常有很多应用程序发现的一个问题是,他们往往要么是接近无用,或至少麻烦,没有键盘底座(如iWork套件),或接近无用,或至少繁琐,用键盘dock(大多数其他应用程序不依赖于文本输入,而是触摸手势[也就是说,大多数其他应用程序时期]).
许多游戏,例如"文明革命",以及类似的游戏,只需简单地添加使用箭头键移动单位和输入键到结束转弯的功能,就可以大大受益.
那么问题就在于:如上所述:有没有办法捕获和响应这些事件,以便为那些希望拥有硬件的人提供触摸命令的替代方案?
免责声明:当然,我无意开发完全依赖键盘输入的应用程序,其他人也不应该这样做.触摸界面至关重要.它并不总是完全实用.
任何人都可以帮助......如何通过Javascript将图像转换为矢量(SVG).......!任何帮助都会很棒....!
我目前有:
<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而不是跨度)不会验证.有什么我可以用它包装它吗?
我正在做一个mac/cocoa项目,我无法找到如何在mac中执行richtextbox,我需要找出类名.
例如; 文本框是NSTextField,按钮是NSButton,任何人都知道富文本框?我知道我可以用谷歌搜索,但我不知道谷歌的用途,因为如果我使用richtextbox它只会带给我几十篇windows文章.
什么是MySQL查询来计算包含相同值的总行数.例如:
考虑一个animal包含所有动物名称的表格.如果表中有5行包含值name,'cow'那么对它的查询是什么?
我正在从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++开发人员陷入困境.
在这个网站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' />
链接很好....
谢谢!
在尝试使用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.
这里给出的代码在由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 ×3
objective-c ×3
c++ ×2
html ×2
cocoa ×1
cocoa-touch ×1
css ×1
ios ×1
ipad ×1
iphone ×1
javascript ×1
macos ×1
mysql ×1
namespaces ×1
ncurses ×1
php ×1
prototype ×1
richtextbox ×1
stylesheet ×1
svg ×1
xhtml ×1