genie

    9熱度

    1回答

    我正在使用一些遺留的C代碼,我需要重構和一般清理,以刪除麪條類型編程,堅持幹原則等。 我想用C++重寫,但我沒有想要走得那麼遠,並且希望儘可能接近C(同時使用一些OOP概念[而不必手動編碼])。 我最近遇到GObject,Vala和Genie。後兩者相當近。有沒有人知道在生產代碼中使用Vala或Genie? 最後但並非最不重要 - 是否有兩種語言之間的優點和缺點比較列表。我對Genie有點偏向,因

    0熱度

    1回答

    此代碼給我一個錯誤: uses SDL uses SDLGraphics uses SDLImage screen: unowned SDL.Screen alto: int16=400 ancho:int16 =600 imagen: SDL.Surface src: SDL.RWops init SDL.init(SDL.InitFlag.VIDEO) sc

    0熱度

    2回答

    我試着用GLib的GenericArray,Slist,List做一些排序。與sort_with_data排序按預期工作,但當我嘗試Glib的Array它不起作用,或者更確切地說,它做了一些不同的事情! 這是我對整數排序功能: [indent=4] init var a = new Array of int for i in new array of int = {3, 2

    1熱度

    2回答

    注:我的問題是數組,而不是[Array或GenericArray] 這是我的代碼: init var h = new HashTable of string, Int? (str_hash, str_equal) h["a"] = Int ({1, 2, 3}) h["b"] = Int ({5, 6, 7}) // HERE: WORKS FINE //

    1熱度

    1回答

    我要聲明一個HasTable與string,因爲它的重點和array of int,因爲它的價值: [indent=4] init var h = new HashTable of string, array of int (str_hash, str_equal) h["a"] = {1, 2, 3} h["b"] = {5, 6, 7} 錯誤消息: nes

    0熱度

    1回答

    我寫這個代碼, repeatc重複字符到char數組。它的工作原理是 。 重複將字符串重複N次到一個字符串數組。 但重複字符串到字符串陣列核心轉儲。 A, A, A, AB, AB, AB, *** Error in `./untitled': free(): invalid pointer: 0x0000000000400f3d *** .... .... Aborted (core

    1熱度

    1回答

    如何返回一個數組 of 無主字符串所有指向內存中的相同位置? 例如: init var str = "ABC" var unowned_string_array = repeat (str, 5) def repeat (s: string, n: int): array of string // code 和此陣列將包含5個元素(相同的字符串 「ABC」),

    0熱度

    1回答

    我可以得到第一個像素,但是如何獲得其他像素? def get_alpha (x:uint8,y:uint8): uchar r:uchar g:uchar b:uchar a:uchar dire:uint32* r=0 g=0 b=0 a=0 Image.do_lock()

    2熱度

    3回答

    我有這個代碼,但它失敗。爲什麼? // tomar la fecha fecha = GLib.Date(); print "cogiendo" var s = new StringBuilder("Fecha:"); dia:DateDay= fecha.get_day(); s.append_printf ("%u",dia); print s.str; fecha_str=s.

    3熱度

    2回答

    如何在Genie中訪問GLib.HashTable?我正在嘗試爲libsoup HTTP服務器編寫一個處理程序方法。查詢參數是一個GLib.HashTable。當我嘗試訪問查詢時與 def search_handler (server : Soup.Server, msg : Soup.Message, path : string, query : GLib.HashTable?,