Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

大陣列

0 views
Skip to first unread message

unread,
Dec 13, 1999, 3:00:00 AM12/13/99
to
我現在設計一個程式
無論如何都要使用一個龐大陣列unsigne 640*480->陣列元素限定1或0
可是程式就是不讓我編譯,說陣列太大了~~~究竟該怎麼辦??
(我電腦有128M記憶體,可是陣列才佔640*480bits啊)
--
喜怒哀樂 悲歡離合 愛恨情愁
令人不斷驚喜 不斷發現
然後回歸本來面貌
還諸自然
生命的降生 是一首詩的開始
現在
[0;1;31m [1;5;31m# [0;1;36m^_^ [5;31m# [0;1;33m來源: [4;32m台灣科技大學銀河之旅 BBS [0;1;37m(140.118.9.47) [33m來自: [4;35m140.121.225.104 [0m

天天天藍

unread,
Dec 13, 1999, 3:00:00 AM12/13/99
to
【 在 drea...@bbs.cs.ntust.edu.tw (夢) 的大作中提到: 】
: 我現在設計一個程式

: 無論如何都要使用一個龐大陣列unsigne 640*480->陣列元素限定1或0
: 可是程式就是不讓我編譯,說陣列太大了~~~究竟該怎麼辦??
: (我電腦有128M記憶體,可是陣列才佔640*480bits啊)

If you use C++, then you can do

int row = 640 ;
int col = 480 ;

vector< vector<bool> > a(row,vector<int>(col) )

inside vector container, the bool is stored bitwise.

More see STL ( standard template library ) book.

--

> 吳維漢 -- wei...@math.ncu.edu.tw
> 中央大學數學系

--
[m [1;35m※ [1;33m發信站 [m[ [1;37;44m中央數學 織夢天堂 bbs.math.ncu.edu.tw [m]
‧ [1;32mFROM [m[ [1;37;44mziyou.math.ncu.edu.tw [m] [m

1/2的頂點

unread,
Dec 13, 1999, 3:00:00 AM12/13/99
to
【 在 drea...@bbs.cs.ntust.edu.tw (夢) 的大作中提到: 】
: 我現在設計一個程式
: 無論如何都要使用一個龐大陣列unsigne 640*480->陣列元素限定1或0
: 可是程式就是不讓我編譯,說陣列太大了~~~究竟該怎麼辦??
: (我電腦有128M記憶體,可是陣列才佔640*480bits啊)

改memory mode
--
棟折構崩 東山再起 枯樹開花 古道熱腸
不羈之才 小試鋒芒 歧路徬徨 支離破碎
何去何從 可有可無 論才論德 言人人殊
柳暗花明 木本水源 異途同歸 共相勉勵

[m [1;37m※ 來源:‧神秘之旅 bbs.ice.cycu.edu.tw‧[FROM: lgecko.ice.cycu.edu.tw] [m

supermath

unread,
Dec 13, 1999, 3:00:00 AM12/13/99
to
【 在 drea...@bbs.cs.ntust.edu.tw (夢) 的大作中提到: 】
: 我現在設計一個程式
: 無論如何都要使用一個龐大陣列unsigne 640*480->陣列元素限定1或0
: 可是程式就是不讓我編譯,說陣列太大了~~~究竟該怎麼辦??
: (我電腦有128M記憶體,可是陣列才佔640*480bits啊)

如果你只是用0和1的話為何不設一個unsigned int一次表示16個bit
或是用unsigned char一次表示8個bit
這樣只須 640*480/8 =38.4kbyte不過這樣還是很大


--
棟折構崩 東山再起 枯樹開花 古道熱腸
不羈之才 小試鋒芒 歧路徬徨 支離破碎
何去何從 可有可無 論才論德 言人人殊
柳暗花明 木本水源 異途同歸 共相勉勵

[m [1;31m※ 來源:‧神秘之旅 bbs.ice.cycu.edu.tw‧[FROM: lgecko.ice.cycu.edu.tw] [m

Mobius

unread,
Dec 13, 1999, 3:00:00 AM12/13/99
to
> 我現在設計一個程式
> 無論如何都要使用一個龐大陣列unsigne 640*480->陣列元素限定1或0
> 可是程式就是不讓我編譯,說陣列太大了~~~究竟該怎麼辦??
> (我電腦有128M記憶體,可是陣列才佔640*480bits啊)
> --
>

在陣列的宣告處加個 huge


--

!!Wanted!!!!!!!!!!!!!!!!!!!!!!!!!!!!Wanted!!
徵求網路高手:
工作地點在新竹。
熟悉 Internet網路架站維護、ASP、 JAVA、 SQL、
FLASH 者佳!
只要您是網路狂,不論學生、Part Time 均可!
務必給我您真實的連絡東東(Phone/Email...)
至於連絡我我方法請看本信的尾巴.......
+++++++++++++++++++++++++++++++++++++++++++
§If your cann't read chinese in this mail
§on your news client, set Encode/language
§option to Big5.
§Reply Me: http://www.page.to/mobius
++++++++++++++++++++++++++++++ Mobius +++++

我要吃宵夜~~

unread,
Dec 13, 1999, 3:00:00 AM12/13/99
to
==> superm...@bbs.ice.cycu.edu.tw (1/2的頂點) 提到:
: 【 在 drea...@bbs.cs.ntust.edu.tw (夢) 的大作中提到: 】
: : 我現在設計一個程式

: : 無論如何都要使用一個龐大陣列unsigne 640*480->陣列元素限定1或0
: : 可是程式就是不讓我編譯,說陣列太大了~~~究竟該怎麼辦??
: : (我電腦有128M記憶體,可是陣列才佔640*480bits啊)
: 改memory mode

看來你的程式是dos真實模式的程式
128MB也沒用...一般的方法只有 "640K"可以用
除了直接改 memeory mode
你可以用 int huge a[XXXXX]方式宣告陣列,可以突破64k限制到 640k
(我適用TC++3.0測的)

---
My web-page Http://www.ncu.edu.tw/~u3350829/
---

--
◎ [1;31m龍 [32m貓 [33m資 [34m訊 [35m天 [36m地 [0m( [1mbbs.mgt.ncu.edu.tw [0m)
◎[ [1;33;46mBirdSPY [0m]來自: sparc17.cc.ncu.edu.tw

0 new messages