是ATI
5000系列顯卡的問題,在部分主板上會出現這這個問題,聽起來很扯,但事實證明只要是5000系列搭配技嘉P55好像都有這個問題,慢慢等驅動吧,說不定哪個驅動更新就好了。
你把那個控制面板里鼠標指針有個顯示鼠標軌跡打開,調到最短,鼠標會有一點殘影,但不會變大了。不過在有的游戲中這個設置會導致指針消失,自己衡量吧。
如下方式設置,即可讓鼠標指針變大。
第一:以windows xp為例。在“開始”-“控制面板”-“鼠標”,出現鼠標屬性對話框,選擇“指針”選項卡,在方案中選擇“windows標準(大)(系統方案”,或“ windows標準(特大)(系統方案)”。確定后就會發現鼠標指針變大了。
第二:同樣在鼠標屬性對話框中,選擇“指針選項”選項卡中,有“可見性”設置,如可以讓鼠標在移動時拖出一條尾巴,或者按Ctrl(鍵盤左下角那個鍵),就會顯示出鼠標位置。確定后,每當找不到指針時,只要按一下Ctrl鍵,屏幕上就會動態地用圈圈提醒指針的位置。
1 c++里識別類型的是RTTI技術,使用typeid操作符:
比如有 class D1: public B; class D2: public B
且有B* pB;那么
if(typeid(*pB)== typeid(D1))
{
// pB指向D1
}
else if(typeid(*pB)== typeid(D2))
{
// pB指向D2
}
else
{
// pB指向非D1,D2的其他對象
}
**********************************************************************
不過考慮到你提到,精靈,繪圖,英雄,我想你應該是寫游戲吧,那么請看下面
**********************************************************************
2游戲編程里面,一般不直接使用c++的RTTI,要么簡單利用虛函數重載達到多態,要么自己實現自定義的類型系統。
比如
class英雄:public精靈
{
public:
void draw()
{
//繪制英雄的特定代碼
}
...
}
class NPC:public精靈
{
public:
void draw()
{
//繪制NPC的特定代碼
}
...
}
那么直接使用精靈指針調用draw()函數,c++會自己根據實際類型,運行時執行不同的函數。