原创 關於C++的重載等問題

呵呵,基礎不牢靠呀。總是搞不清楚C++的重載,因此總是用錯,網上搜索原來是經常和重寫、重定義搞混淆(實際上Eclipse編輯器中有相應的Tips,只是以前沒有注意過)。轉載一篇不錯的總結性的博文。原文鏈接地址:http://www.wut

原创 SystemC 數據類型

一. 關於賦值語句     賦值的目標可以是:變量、信號、端口、位選擇[]、範圍Rang(),位選擇運算[]和範圍函數Rang()僅能作用於變量(向量類型,如sc_bv、sc_lv、sc_int、sc_uint、sc_bigint、sc_

原创 Ubuntu12.04安裝AMD顯卡聲音設置問題解決方案

    安裝AMD顯卡(帶HDMI)後,聲音無法設置,網上查找解決辦法,升級alsa庫、重裝ubuntu都無法解決,並且關機時總是提示GNOME設置守護進程無響應,偶爾還伴隨無法顯示登錄界面,人都要快崩潰了。     後來看到有人說下載a

原创 Wubi方式安裝的Ubuntu調整虛擬空間大小

        寫這篇博文的目的只是MARKER一下,以供以後遇到同樣問題時節省一些時間。         由於使用的是IBM的筆記本,擔心改變分區會帶來麻煩,因此採用Wubi方式安裝Ubuntu。開始只是分了15G的空間,可漸漸發現空間

原创 C語言回調函數與函數指針

     在層次化程序設計中,上層模塊可以直接調用下層模塊的函數,而下層模塊一般不能直接調用上層模塊的函數。而實際情況中卻常常存在層間相互依賴的情況,即層間相互調用函數,例如,層B的狀態變化需要通知層A或者引起層B的狀態變化,爲了避免這種

原创 Longest Increasing Subsequence(LIS)

    已知集合A[1...n],求最長上升(遞增、單調增)子序列。較爲常見的DP問題,實際上就是求以求Ai開始的最長子序列(1<=i<=n)。但關鍵是分解子問題,求原問題的最優解轉化爲求子問題的最優解,然後描述子問題,根據子問題的描述尋

原创 C語言中的無符號整數

1. 如何判斷一個數爲無符號整數#define ISUNSIGN(A) ((A)>=0 && ~(A)>=0)2. 求無符號整數數值的負值  unsigned int u = 2247483648U;#ifdef _MSC_VER  _