前面理了理 用C擴展Python的傳統方法(見 http://www.linuxidc.com/Linux/2012-02/55038.htm),接下來學習一下 ctypesctypes 這個東西到底怎麼樣的,網絡上搜搜資料:似乎有的人對的評價很高,
緣由稀裡糊塗的,用 Python 或用 C++ Qt都能寫點小程序出來。然後對Python + Qt開始有點興趣:想學PyQt4,想了解PythonQt,也期待PySide的Windows版本。但總覺得這三個東西都蠻神秘的,看看資料也總是似懂非懂Py
相對於傳統的C調用(見 http://www.linuxidc.com/Linux/2012-02/55037.htm),使用ctype實在是太簡單了編寫一個動態鏈接庫ctype_test.c, #include <stdlib.h&
先說一下到現在我這游戲做的進度吧。其實是以前已經做過一次了,不過感覺設計不合理所以從頭再理一遍。在這個過程中又增加了許多新的元素,也有了很多新的想法。目前的進度是已經做完logo展示與游戲資源加載這兩個框架,正在做的是主游戲菜單,框架也已經做好了,只
今天終於把主菜單做好了,雖然可能還有些小bug,不過在以後實現欄目功能的時候,應該都能處理好。今天講的是添加背景音樂和音效,做游戲怎麼能沒有聲音呢,對不對。一般添加聲音是靠兩種方法實現的。一種是MediaPlayer,一種是SoundPool。這兩種
Android 將activity中的對象傳遞到service中,首先,寫一個類,這個是保存activity中的對象。在AndroidManifest.xml文件中的<application>標簽中寫入<application an
Android GridView 拖拽Item及滾屏實現,針對以前修改的,進行了再修改。這次就能很好的實現了長按,然後向下拖動,背景的Item也向上的效果。注要對如下函數進行了修改: private void onDr
盡量使用的C++特性:類。構造函數和析構函數,但只限於函數體非常簡單的例子。重載,包括操作符重載和I/O。單繼承和多態。避免使用的C++特性:模板。異常。虛基類(virtual base class)。多重繼承。就我個人而言,異常的簡單使用也沒問題,
原來C語言也有類似java的split的函數,按特定字符對字符串進行分解:strtok的解釋和示例:strtokSyntax:#include <cstring> char *strtok( cha
HashTable的應用非常廣泛,HashMap是新框架中用來代替HashTable的類,也就是說建議使用HashMap,不要使用HashTable。可能你覺得HashTable很好用,為什麼不用呢?這裡簡單分析他們的區別。 1.HashTable的
override是方法的重寫,通常發生在子類與父類之中,指的是子類中定義了一個與父類返回值類型,參數類型完全相同的方法overload是方法的重載,通常在同一個類中,定義了一堆方法名相同,但返回值可能不同,參數也可能不同的方法override(重寫)
環境:Ubuntu 11.04Autoconf 2.67Automake 1.11.11、新建目錄HelloWorld2、進入該目錄,編寫HelloWorld.c[cpp] int main(int argc,char**&nbs
1. 編譯環境使用VS2008,在調試過程中發現,某個函數的部分代碼沒有正確執行,在這部分代碼處打斷點調試,發現每次調試運行時總是提示斷點無效。出問題的代碼如下,在while(){}代碼塊內部打斷點提示斷點無效。INT32 sendLTEM
《APUE》上提到了三個時間Real time, User time和Sys time。這三者是什麼關系呢?在使用time(1)命令的時候,為什麼real time < user time + sys time?(由於筆者的虛擬機為單核,顯示的