如果要寫乙個類似於現在Word的軟體,僅用C語言或者C ,可以完成嗎?

時間 2021-06-01 19:45:57

1樓:Gavin

還是需要借助類庫。如果是c語言可以使用 GTK+,c++可以使用 Qt 。

從零開始不可能了,GUI還是挺複雜的技術。而且和作業系統有不少關係。

2樓:Belleve

Word 幾乎整個都是用 C++ 寫的(Mac、Android 的版本混了其他語言)。

你要實現的話可以先看下 http://

Unicode.org

上的完整 Unicode 規範(包括 UAX),並且看完 @李阿玲 的 TeX 原始碼,這只是第一步,Word 的排版引擎(叫做 PTLS)是實時的,而且你得做出取捨(比如 Word 一直不做 Knuth-Plass 斷行的原因就是因為太慢)。

多語言的話實際上是上層 UI 的事情,把各種字串甚至函式放在外面,根據 Locale 調取。

3樓:張小飛

當然可以啊,我司的WPS就是用純c++實現的啊。

當然不可避免的使用了一些指令碼。但是核心部分,比如wps排版邏輯與介面繪製肯定是用c++實現的。

自己做的話,我勸你還是放棄吧。參考富文字編輯器為啥這麼難實現。。。難在排版,更何況比富文字編輯器更複雜的排版引擎了。

漢化的話,參考Qt語言相關。。。基本上不用你太操心。

製作乙個類似於英雄聯盟或者 Dota 2 這樣的遊戲難度大嗎?為什麼?

Milo Yip 難度大小和製作團隊有關。對有經驗的團隊,一兩百人大約花個兩三年左右吧。國內若平均月薪一萬計,按人數及時間估算計大約5000萬至1億左右吧。 大。鑑於玩過不少時間的魔獸地圖編輯器,以及接觸過一些建模的知識,如果是乙個人製作乙個dota,那麼耗費的時間是難以想象的。詳細的講,dota類...

如果現在發生一場類似於 6500 萬年前的小行星撞擊地球,人類會滅絕嗎?

進步 如果是天然行星,直徑小於9公里就還能全人類一起想想辦法 如果不是天然行星,是外星人對人類發展的進度不滿像對付恐龍一樣對付人類,那人類還是不要反抗了 如果是直徑大於9公里的天然行星也一樣 Kirk 太小瞧智人了。實際上原生態的智人的適應能力是遠遠強於其他動物的。例如鵜鶘花了上萬年進化出那張撈魚的...

Xbox 國行上市了,可以開乙個類似於網咖的 Xbox體驗吧 麼?

從PS2時代過來的老玩家,以前放假第一件事情就是約上好友去踢幾把實況。感覺現在PS4和Xbox仍然有很大的市場,乙個人玩真的沒球意思,四公主在一邊都吃灰好久了。 ps4加 總之遊戲廳以後一定取代網咖,你們信不信?這是一定的!別忘記主機遊戲是有網路的!如果說最大的問題,我覺得還是證件,你開個網際網路服...