Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
ㄚ旺
現代ATOS 1000cc 想要知道.安裝省油器效果問題
想要請教一下.對於ATOS或是汽車省油器有經驗或研究的大大.
敝人兩個月前買了一部中古車.車子是 [現代 2000年-ATOS 1000cc / 已行駛13萬餘KM] .上下班代步用途.由於馬力稍嫌不足.購買後汽車已經做過大保養.馬力問題已有大幅度改善.
小弟開車還算平順.沒有黃金右腳問題.(真相是..小馬力引擎怎麼踩也都一樣 @@" )每天往返公司約要開48KM(往返各24km).途經高速公路車程約38km.一般道路約10km(38+10 = 48KM).比較晚出門因此不太塞車.全程開冷氣.會經過隧道因此必須都開大車燈. 請教一下.
Q1.這樣子的耗油量每公升約為12KM左右.是否屬於正常合理範圍?或是可以再提升省油效果?
(因為在網站上看到其他人po過.可以達到18~22KM/L油耗.不知道是不是膨風)
Q2.省油器對於小引擎(1000cc)是否有幫助?
Q3.(承上題問題)若省油器對小馬力引擎可以有幫助.請問應使用哪一相會比較理想? (預算約NT$3000左右或以下為主)
(省油器種類似乎有很多種.不太能夠理解其工作原理與限制) 感謝有經驗的大大賜教.
3 個解答維修1 十年前編譯器進化論嗎?一樣的程式三種結果,有人知道原因嗎?
編譯器進化論嗎?一樣的程式三種結果,有人知道原因嗎?以下程式int main(){ char i=0; printf("%d %d %d\\n",i++,i++,i++); printf("%d \\n",i); getch(); return 0;}我在VC 上跑結果是..0 0 0 3 請按任意鍵繼續 . . . 在 TC 上跑2 1 0 3 而在 JAVA 上跑卻是class test4 { public static void main(String p[]){ int i=0; System.out.println(" "+ (i++) + " "+ (i++) + " "+(i++)); System.out.println(i); }} 0 1 2 3 有點給他 點點點加三條線C的平台可轉移性很強,但是結果卻有差異?一樣的程式三種結果,有人知道原因嗎?
8 個解答程式設計1 十年前一個怪怪的問題..這是編譯器的問題嗎
以下程式結果為何呢?看到答案有點傻眼了 int main(){ unsigned char a=0,b=0; while(-1) { if(a++>10 && b++>10) // 若a與b同時大於10則離開 break; } printf("\\nA:%d B=%d\\n",a,b); system("pause"); return 0;} // ---------------------------------------我預期的答案應該是A:12 B=12 請按任意鍵繼續 . . . // ---------------------------------------但是.......答案居然是... A:23 B=12 請按任意鍵繼續 . . . // ---------------------------------------後來我用TC 與 JAVA 跑,結果答案都一樣 這是C的編譯器故障嗎?或是有人知道原因為何嗎?
5 個解答程式設計1 十年前C Language的傳值問題
在C language ,呼叫副函數中,陣列的資料都是用傳址方式傳遞,請問要如何\"直接\"將陣列的值,傳送到函數中,而非\"間接\"在函數中複製該陣列的值。
例如
char a[500];
int b=0;
.............
.............
.............
c(b); // 傳遞變數b的值
d(.......); // 傳遞變數a陣列的值這應該怎樣寫...
7 個解答程式設計1 十年前突發奇想!關於程式效能問題。
突發奇想!
寫的很好的程式不都是要讓執行速度變快嗎?
寫的很好的程式不都是要讓執行效能變好嗎?
但是要如何寫一個程式,讓非超執行緒(Hyper-Threading,HT)電腦CPU執行效能,在執行其他應用程式時慢50%或更慢,但不是接近當掉,只是讓它變慢而已。
請問會用到哪一些API 或概念。
1 個解答程式設計1 十年前這段程式碼,是否為最佳化?
以下
while(b[c]=a[c++]);
是否為最佳化程式碼?
void main(void )
{
char *a=\"abcdefghijklmnopqrstuvwxyz\";
char b[27];
int c=0;
while(b[c]=a[c++]);
printf(\"%s\",&b);
getch();
}
6 個解答程式設計1 十年前很長的數字轉換問題
隨性想寫一個長度為100位的數字乘以100位的數字功能的程式,但是遇到了一個問題。希望各位先進不吝指教。
問題:我要怎樣寫一個程式,才能將一個10進位的數值放到宣告好的陣列中。
範例1:
unsigned char b[2];
char *valueStr=\"4660\"; // (若將\"4660\"轉為16進位為0x1234)
unknowFunc(valueStr, b); // 執行這個未知的函數後會令b[0]=0x34; 且b[1]=0x12;
for(int i=2;i>=0;i--)
printf(\"%X \",b[i]); // 輸出結果為 12 34
範例2:
unsigned char b[512];
char *valueStr = \"1892730132049651893274505143285931409109378510938264508931708596134613784250981723761340910935106430321\";
// 執行底下這個未知的函數後會令valueStr內的數值資料,轉換成16進位擺入陣列中.
unknowFunc(valueStr, b);
for(int i=512;i>=0;i--)
printf(\"%X \",b[i]);
// 由於 atol() / atoi() 等 function 只提供固定長度的轉換,較大的數值因此無法使用
// 撰寫前提是變數 valueStr 必須為10進位之文字數字
// 撰寫之程式必須以 C language 完成
// 請問各位先進,這個unknowFunc()該怎樣寫;或是有其他方式可以解決,感謝!
2 個解答程式設計1 十年前