小编Ham*_*aya的帖子

Clojure无限循环

创建无限循环的惯用方法是什么?


while(true){
   calc();
}
Run Code Online (Sandbox Code Playgroud)

我想永远调用calc函数.一次又一次地调用一个函数.

编辑:我忘了提到的另一件事是calc有副作用.它进行一些计算并修改字节数组.

clojure

17
推荐指数
3
解决办法
7328
查看次数

使用org-babel进行文化编程

我正在使用org-babel进行识字.我的源码结构如下,

-imports
-utility fns
-game structure
 - detailed explanations
Run Code Online (Sandbox Code Playgroud)

这是代码的正常结构,我想要做的是将实用程序fns的解释移到最后,这样它就不会在生成的pdf文件中首先出现.现在这可以用noweb扩展来完成,但问题是当你有很多小函数时我必须添加一个带有唯一名称的src_block向下滚动文件并在文件中添加对它的引用这真的很烦人.有没有办法在一个部分中命名所有src_blocks?说本节中的所有代码都进入了块A.

emacs literate-programming org-mode org-babel

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

Buddhabrot分形

我正在尝试实施buddhabrot分形.我无法理解一件事:我检查的所有实现都会在图像上选择随机点来计算粒子逃逸的路径.他们为什么这样做呢?为什么不重温所有像素?

随机点的用途是什么?更多的点可以制作更好的图片,所以我认为遍历所有像素会拍出最好的照片 - 我错了吗?

从我的测试数据:

处理400x400图片.如果我全身心投入,那么要迭代160 000像素.

使用随机抽样,图片仅在100万点后开始形成.良好的结果显示大约10亿个随机点,需要数小时才能计算出来.

fractals

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

获取包含main的.class文件的目录路径

是否有可能从main中获取包含我的main函数的.class文件的路径?

java file path

13
推荐指数
1
解决办法
3万
查看次数

迭代变量宏观参数

我是以编程方式生成一堆仿函数,为了保持生成的代码更具可读性,我试图想出一个将扩展以下的宏,

SET_STATE(FunctorA,a,b);

ref a;
ref b;
FunctorA(ref a, ref b){
   this->a = a;
   this->b = b;
}
Run Code Online (Sandbox Code Playgroud)

基本上它将扩展到第一个参数构造函数.Variadic部分是构造函数的参数数量.是否有可能在宏内部循环并在预处理期间生成此代码,即使它对于这种特殊情况没有意义但我有一些具有20个左右变量的仿函数,他们可以访问它将清理我生成的代码很多.

所有参数都是相同的类型,只有名称会有所不同.

c c++ c-preprocessor

13
推荐指数
2
解决办法
7583
查看次数

将多个罐子合并到一个罐子里

我的应用程序需要多个罐子才能工作.由于它是桌面应用程序,因此无法让用户负责安装.所以在我的构建脚本中,我将jar内容解压缩到我的构建目录中删除清单文件,编译我的软件并再次将其jar.一切正常,因为我的问题是这个过程有长期的副作用吗?

java jar

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

Clojure Emacs etags

我想使用etags索引clojure文件,以便我可以使用Emacs的标记功能.但是etags不承认clojure功能.是否可以扩展etags以包含clojure定义?

emacs clojure

12
推荐指数
3
解决办法
2258
查看次数

Clojure表示字节数组

在java中,我会将整个文件读入字节数组并使用它进行一些处理.现在我想在clojure中实现相同的算法.

我想知道的是我可以使用列表而不是数组吗?

我知道我可以从clojure创建数组但是处理这个问题的lisp方法是什么?

arrays file-io list clojure

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

Clojure While Loop

我尝试clojure我试图找出如何实现以下算法,

我正在读取输入流,我想继续阅读,直到它不是分隔符.

我可以在带有while循环的java中执行此操作,但我似乎无法弄清楚如何在clojure中执行此操作?

while
   read
   readChar != delimiter

   do some processing....
end while

java loops clojure while-loop

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

Java PBEWithMD5AndDES

我正在使用基于密码的加密.我最初的想法是使用AES来加密包含密码的文件.原来基于密码的加密不支持AES.它使用DES.AFAIK des不安全.PBEWithMD5AndDES是否足够安全以推送我的数据,还是应该寻找其他实现?

java encryption des aes

11
推荐指数
1
解决办法
3万
查看次数