小编waz*_*bit的帖子

如何处理C中的大整数

我想实现加密算法.所以我需要一个合适的数据类型来处理具有大量数字的整数.

许多最新的语言,如Java,Python和Ruby提供了本机方法.但是,我正在用C编程,我想知道在那里实现基本操作的最佳方法和最简单的方法是什么.

我想写它没有任何外部库.我想到了两个选择:

  1. 使用char数组(如字符串,这对加密/解密密钥有用)
  2. 使用位数组(我不知道怎么做,但我认为这将取决于编译器)

你会怎么做?

c cryptography

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

Tkinter,随着时间的推移执行功能

我是tkinter的新手,我正在试图找出控制流程的工作原理.

我想显示一个矩形并使其闪烁三次.我写了这段代码,但它不起作用.我想这是因为blink之前执行过mainloop,而且它实际上并没有绘制任何东西.如果是这样,我如何在两者之间交换控制流blinkmainloop使其工作?先感谢您!

我的代码:

from tkinter import *
from time import *

def blink(rectangle, canvas):
    for i in range(3):
        canvas.itemconfigure(rectangle, fill = "red")
        sleep(1)
        canvas.itemconfigure(rectangle, fill = "white")
        sleep(1)

root = Tk()
fr = Frame(root)
fr.pack()
canv = Canvas(fr, height = 100, width = 100)
canv.pack()
rect = canv.create_rectangle(25, 25, 75, 75, fill = "white")
blink(rect, canv)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python time tkinter

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

Ruby:拆分字符串而不删除分隔符

我需要拆分字符串而不删除分隔符.是否有一种简单的"以Ruby为导向"的方法来做到这一点?

例如,给定一个这样的字符串:

str = "(This is (a test))"
Run Code Online (Sandbox Code Playgroud)

我需要的是这个:

["(", "This", "is", "(", "a", "test", ")", ")"]
Run Code Online (Sandbox Code Playgroud)

我尝试使用split方法作为字符串,使用括号"("")"分隔符,但后来我从返回的数组中删除它们.任何建议都会有所帮助.

ruby string split

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

标签 统计

c ×1

cryptography ×1

python ×1

ruby ×1

split ×1

string ×1

time ×1

tkinter ×1