我目前正在编写一个C to Assembly编译器,它并不意味着实用,但我想为教育价值做这件事.我想知道我何时测试关键字,是否有更有效的方法,而不是只读取文件中的下一个单词,然后通过一堆嵌套if语句来测试关键字.有没有更好的方法?
根据我的理解,Windows和OS X上的Qt和GTK只是本机GUI库的包装,就像它围绕Cocoa的OS X,以及围绕Win32的Windows.但是,我的问题是,它们如何与Linux集成?桌面环境开发人员是否必须为Qt或GTK实现特殊库,或者它是如何工作的?我环顾四周,但我找不到答案.
我是一名非常熟悉C和C++等语言的程序员,但我对于功能性很强的东西经验很少.我正在尝试学习Rust,并且想知道Rust定义了一个模式,以及与matchRust中的表达式匹配的模式.