我一直在尝试在C中制作一个eval函数.
目前,我的想法是String -> function pointer使用所有标准库C函数和我所做的所有函数进行散列,这样我就可以处理函数调用(在已经定义的函数上).
但是,用字符串定义函数(即调用eval("int fun(){return 1;}"))仍然是一个问题,我不知道如何在运行时处理它,有没有人有任何想法?
变量定义似乎不是太大的问题,因为我可以使用另一个哈希var_name -> pointer并在需要变量时使用该指针.
顺便说一句,我不关心性能,我想让这个工作.
我有以下几点:
div.div
p.paragraph
| about 3 lines of text... (dynamic)
button.button-i-want-to-center
| click_me
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
___________________________
| Text.....................|
| Text.....................|
| Text.....................|
| ______ |
| |BUTTON| | <--- Center of div:
| | I want the button to ignore
| | the text.
| |
| |
___________________________
Run Code Online (Sandbox Code Playgroud)
请记住,div 的大小是动态的。
我怎样才能做到这一点?我试过 flex,但没有成功。固定利润率也不好。