1. 程式人生 > >寫給菜鳥 發CSDN博文常見問題處理

寫給菜鳥 發CSDN博文常見問題處理

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

  CSDN上發博文,尤其是有程式碼的,要用好“插入程式碼”功能(見下圖)。這是必須的,未來的IT程式設計師,需要用這種方式,展示出自己的程式碼。這是尊重讀者,樹立品牌的需要。

  

  相關方法,參考見視訊《

釋出第一個C++上機報告》和博文《搬家到CSDN的同學要用好一個好功能》。

  不過這樣一來,也帶來了一些麻煩,用不好這些功能,會將頁面搞得亂七八糟,尤其對剛開始學習程式設計的菜鳥。本文將就常見的問題,提出解決辦法。這對老鳥根本不是問題,菜鳥們做到了,就是一種進步,同時,對以後要學習HTML而言,也是一次非常好的提前體驗。

  此文菜鳥獨享,非菜人員就此繞行。


插入的程式碼,常被分隔成幾部分,如何處理?

  有人插入程式碼後,又做了些修改,常把程式碼搞成了下面的樣子:

/*這是我的第一個程式
  作者:蔡嫋
*/
#include <iostream>
using namespace std;int main(){      cout<<"This is a C++ program."<<endl;      return 0;}

  太難看了!要解決上面的問題,有必要知道點HTML的初步知識。

  網頁中的排版,是受一種稱之為超文字標記語言(HTML)控制的。其中規定了一系列用尖括號表示的“標誌”,例如:一個段落用<p>開始,用</p>結束,</br>代表換行,<img>表示插入的影象,<a>.......</a>是超連結。

  上面那一段C++程式碼對應的HTML描述為:

<pre name="code" class="cpp">/*這是我的第一個程式</pre><pre name="code" class="cpp">  作者:蔡嫋</pre><pre name="code" class="cpp">*/</pre><pre name="code" class="cpp">#include <iostream>using namespace std;int main(){      cout<<"This is a C++ program."<<endl;      return 0;}</pre>

  可以看出,用<pre name="code" class="cpp">......</pre>表示中間的那部分(.......)是C++程式碼。對照看一下,如果我們將所有程式碼放在一對<pre>...</pre>中間,其編號就可以做成連續的(即將中間多餘的</pre><pre...>刪除。)。

  即將上面的程式碼修改為:

<pre name="code" class="cpp">/*這是我的第一個程式作者:蔡嫋*/#include <iostream>using namespace std;int main(){      cout<<"This is a C++ program."<<endl;      return 0;}</pre>
  對應的C++程式碼將顯示為:
/*這是我的第一個程式作者:蔡嫋*/#include <iostream>using namespace std;int main(){      cout<<"This is a C++ program."<<endl;      return 0;}
  知道這一點之後,最重要的,怎麼能看到HTML程式碼並且進行修改呢?   在編輯博文時,最上方的工具欄中,有一個“原始碼”按鈕(如下圖),可以在“原始碼”和“視覺化編輯”間切換。我們就點選這個按鈕後,去編輯HTML源文件。   

  要修改的原始碼如下圖,其中被選中的藍色區域是要刪除的內容。

  


有辦法避免上面的情況發生嗎?

  最好將程式碼(包括需要的註釋)利用IDE(整合開發環境,如VC++6.0等)、記事本等編輯好後,一次性通過“插入程式碼”加入,避免插入程式碼後再進行修改。出現“亂七八糟”,根本原因是在程式碼中加入了回車鍵(當然,是插入程式碼的這個外掛還有待完善)。

  如果一定要在程式碼要行,建議敲回車前,按住shift鍵,可以解決這個問題。


不是程式碼的部分,也當作程式碼編輯了,該如何做?

  我有位學生髮博文,結果是:

/*這是我的第一個程式作者:蔡嫋*/#include <iostream>using namespace std;int main(){      cout<<"This is a C++ program."<<endl;      return 0;}執行結果:總結:程式調好了,執行結果的圖呢?

  問題的原因是,最後兩行不是C++,但也寫在插入的程式碼中了。檢視原始碼,果然是將執行結果和總結都放在<pre>和</pre>中間了。如下圖所示:

  

  修改的方法自然是,在“原始碼”中,將最後的</pre>移到真正的程式碼結束的位置,即程式中最後一個花括號之後,如上圖箭頭的指向。

  修改後的結果如下,執行結果的截圖能看見了!

/*這是我的第一個程式作者:蔡嫋*/#include <iostream>using namespace std;int main(){      cout<<"This is a C++ program."<<endl;      return 0;}

執行結果:

總結:程式調好了,將</pre>標誌前移,執行結果的圖出現了!


實在太亂了,再出個主意吧!

  出現混亂,用上面的方法調整過來,真是一件非常美妙的事情。C++是程式設計的入門課,藉著C++,我們要學程式設計,在學習程式設計過程中,我們祈求遇著各種問題,並一一突破,這就是專業能力進步的過程,這個過程讓你始終能找到要學習的內容。

  遇著問題不繞過,這是一種基本的態度。進步總是在解決問題中發生。

  有時,問題讓人感覺不爽了,或者解決的辦法會,調起來挺麻煩。千萬讓自己要有好的感受,不必一棵樹上吊死。

  我的習慣是,太亂了就重編輯,反正編好的程式在。或者,將在部落格中寫好的文字,複製、貼上到記事本中(目的是把各種控制格式的符號全給過濾掉了),然後將程式和所有的其他文字一次性地複製、貼上到博文中去。很顯然,程式會當作一般文字釋出,這不好。下一步,將程式碼部分剪切出來,就在那個位置,“插入程式碼”,之後不必做任何修改,一篇漂亮的博文完成!



  

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述