程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 發現一些容易忘記的細節,忘記細節

發現一些容易忘記的細節,忘記細節

編輯:關於C語言

發現一些容易忘記的細節,忘記細節


1:i++與++i

我們先看下結果 然後再看下匯編

int a = 0; int b = 0;
printf("剛開始 a = %d; b = %d; \n", a, b);
a = b++;
printf("a = b++ a = %d; b = %d; \n", a, b);
a = ++b;
printf("a = ++b a = %d; b = %d; \n", a, b);

接下來上匯編的圖

從第三和第四行匯編可以看到 a = b++ 是先把b的值放入寄存器eax裡 此時b = eax = 0 在把eax賦值給a 此時a = 0

第五行 把b的值放入寄存器ecx中 ecx = 0

第六行 把ecx和1累加 ecx = 0+1 = 1

第七行 把ecx賦值給b   ecx = b =1

 

總結如下:

單純的i++ 等價於 ++i;

表達式中 是不一樣的 a = i++  a = ++i   以及 i++和++i 作為函數參數 例如 fun(int a){...} main(){fun(i++);}


怎給自己心理暗示?容易忘記很多重要的細節,在人多的時?

其實忘記細節不是因為你記憶力不好,而是因為人多造成的緊張情緒。而你的性格應該是小心謹慎型的,重要細節從來都沒有忘記過,你要做的就是放松自己,繃緊全身的肌肉,堅持10秒鐘,然後放松下來,同時聯系做三次深呼吸,你就可以放松下來了。之後所有的細節自然會浮現在你的腦海。祝你好運!
 

怎自我催眠讓自己想起忘記的重要細節?

一、 准備一本筆記本和筆,放在床頭 二、 睡前自我催眠 其次,睡前你可以做一點類似自我催眠的工作,比如告訴自己,我一定要記得今天晚上的夢,懷著這樣的信念去睡覺,醒來後會比較容易回憶起你的夢境。 嗯,聽起來也很可笑是吧?不過,有好幾個朋友,都告訴我,他們很少做夢,或是認為他們的夢通常沒太多意思,沒什麼好記的,可是,他們試了上述的方法後,後來都很高興的打電話給我,說他們原來也有做夢,而且他們通常會很訝異的發現,他們的夢其實一點也不單調,反而有趣並且迷人極了! 三、 一醒來就立刻回想 每天早上剛醒來,是你記得醒來前最後一個夢,最多內容的時候,如果這時趕快,無論用什麼方式記下夢,會有較好的效果;不然,如果沒時間,就算是寫下幾個關鍵字,也有助於回憶。一開始回想不起整個夢是正常的,和我們回想許多事情一樣,從後面慢慢往前面回想,你會發現能慢慢回想起很多原本想不起來的夢中細節。 如果剛醒來就被別的事情打斷,比如在媽媽的叫罵聲中起來去上學,或是一起來就跑到電腦前打昨天沒破關的電動,那對於回憶夢境是較不利的;同樣的道理,被鬧鐘吵醒對於回憶夢境也很有傷害。如果你一定要用鬧鐘,那睡前自我催眠的方法也可以用在這裡,你告訴自己,我一定要在鬧鐘前響之前起床,你慢慢就會發現自己真的可以提早醒來。 知道一些基本原則後,最後就是習慣的問題了,和寫日記與許多事情一樣,當經過一段時間的練習,成為一種習慣後,你記得的夢境內容就會越來越詳細,夢裡面的情緒和細節往往是關鍵,如果你試著去解析自己的夢之後,會發現這真是一件很有樂趣的事。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved