2009年6月17日 星期三

總統等於黨揆,那演講時最好掛上名牌比較好~~

有了前總統陳水扁先生的歷史經驗,我個人對於身為總統又兼黨主席有個很不好的印象,黨主席有很多活動必須要去參加且與黨有關,譬如宣傳造勢、站台輔選、黨政發表等等,以前陳前總統兼任黨主席的時候,每次看他參加活動時,總需要讓腦袋轉個20秒,處理一下他現在的位置,『喔~他現在不代表總統』,才能再繼續聽他在講什麼,但是他自己也常弄亂自己扮演的角色,因為一國之領導與一黨之領導,這之間的身份在某些意義上是有衝突的,現在馬總統也準備要這樣做,我也只能嘆口氣,『唉~~~好吧!!那好歹發表演說時把名牌帶上,讓我知道你現在代表的身份是什麼....』

2009年6月16日 星期二

身為反對黨,一定得拿出一些東西來反對一下~~

最近馬政府的高密切性地與中國大陸表示友善的關係,引起民進黨人士的高度反彈,我有個問題,為何這樣的事情要那麼高聲的譴責與反彈;想想最早最早,臺灣還是國民黨一黨的天下的時候,我們跟中國大陸絕對不可能又任何協商及妥協的協議發生,這時的民運活動反對高壓且獨裁的政治體系,這個是可以理解的,人都渴望自由的性念是不變的。
但是到了今天,國民黨也就是現在的執政黨願意放下過去的成見與包袱,與對方逐漸的展開較和平的協議模式,我實在想不懂,這樣的做法有啥好反對的,難道還要保持雙方虎視眈眈對立的狀態比較好嗎?可以解釋的理由只有,
『身為反對黨,一定得拿出一些東西來反對一下~』,否則將逐漸失去身為反對黨的立基,但是想想這樣真是很可悲的事,因為他們已經不是站在怎樣才是對人民較好的立場去思考,而是往如何讓黨可以成長的角度去思考;很可惜的,民主體系下的政黨政治不就是應該站在人民的需求去思考未來的方向與對人民有利的事嗎?如果不是這樣的話,人民的力量會再一次的教會政治人物這件事,我想不只是民進黨,對於目前執政的國民黨也是。

2009年5月26日 星期二

[轉貼]Vista 輸入法語言列消失修複方法

在網路上發現很多人遇到語言列平白無故就消失的案例,
大部分人所提供的解決辦法是進入控制台 → 變更顯示語言 → 變更鍵盤 中的語言列標籤,
將語言列從隱藏勾選成固定在工作列;但是這個辦法並沒有解決我的問題。

2009年4月29日 星期三

error LNK2019的解決一例

在編譯W32的DLL的程式時,意外的出現error LNK2019: 無法解析的外部符號 "public: int __thiscall WavFile::FreeWaveData(struct WaveDataArray *)這一類的錯誤訊息,百般檢查程式的確是沒有錯誤的地方啊~~後來去爬了一下,有人提到VC++對於template的編輯支援的問題,由此template的程式必須要編譯二次,VC++似乎沒有支援,於是我將原本來.CPP檔中的程式主體搬到.H檔案中,放至宣告後面,這個問題就解決了。

2009年4月24日 星期五

[C++ ][原創]使用new動態配置二維陣列

在以往C++語言的環境下,一般想要動態的配置一個二維的陣列,必須先配置出一個一維陣列的指標,再將每一小塊的陣列配給那個指標。

int** a = new int*[b];
for (int i=0;i++)
a[i] = new int[10];






for (int i=0;i++)
delete[] a[i];
delete[] a;

但是這樣的配置記憶體是不連續的,而且要刪除時也很麻煩,必須先把每一欄的記憶體刪除,在去刪除指標陣列,現在有個方法可以直接使用new來完成一次配置,當然,也可以一次把記憶體刪除,且記憶體是連續的方便管理。
int (*a)[10] = new int[b][10];

delete[] a;
根據C與C++的規範,宣告成空陣列時,Column一定要有值,也就是說必須讓編輯器知道要多大的記憶體塊,好讓你可以runtime的去配置記憶體,所以就可以宣告成指向固定記憶體塊{(*int)[10]}的指標,再用new去配置那塊記憶體即可,a這個值就會是一個二維陣列的位置,且可以動態的被配置出來,且刪除時也較方便。