Go Top

2019年1月17日 星期四

線上編譯器

一般來說,要進行程式開發,或多或少都需要建立一個開發環境,才能來做開發。不過,如果臨時需要測試一個簡單的語法能不能運作的時候,要為此弄一個開發環境,有的時候會有點麻煩。
而這一篇,算是簡單介紹兩款 Heresy 知道的兩個支援多種不同程式語言的線上編譯器。可以用來做一些簡單的程式開發時的測試。

compile online </> com

除了一般像是 C++、C、C#、Java 等等語言外,也還支援 Matlb、R、SQLite SQL 等等~除了這些本機的程式外,他也支援網頁上的程式、或是標記語言,像是 HTML、CSS、JQuery、JQueryUI 等等。
要使用也相當簡單,只要選擇要測試的語言後,就可以在左邊輸入自己要測試的內容,然後按下左上方的按鈕(以 C++ 來說就是「Compile & Execute」),就會在右邊呈現結果了~
整個網站相當地乾淨、單純,對於自己要做測試來說,應該算是相當地便利~

ideone.com

一樣也是支援相當多總程式語言,C、C++、Go、Java 都有支援;另外,也支援 Node.js、SQL、PHP 等等。(還有支援 Text 是怎樣? o_O)
使用方法,就是在左邊選擇要使用的語言後,在右邊輸入程式碼的內容後,按下左下方的送出就可以了~
相較於「compile online </> com」,ideone 多了不少廣告,版面看來比較雜;不過,他在送出程式碼後,是會有一個網址,可以把自己的程式碼、以及執行結果傳給別人看的~如果要給別人看自己寫的程式、或是要和別人討論程式碼,ideone 應該算是個不錯的選擇。

基本上,這兩者都算是可以簡單測試程式的網站。不過,他也是有它的限制的,像是以 C++ 來說,如果有用到其他函式庫,那基本上就沒戲唱了~他大致上,就是拿來做 C++ 標準語法、或是 STL 的測試了。
而實際上,「compile online </> com」和「ideone」兩者雖然都可以拿來測試程式碼,不過在本質上,應該算是有當的差異的。「compile online </> com」基本上就是為了測試程式碼而發展出來的,所以要修改、執行都相當地方便~
相較之下,ideone 應該算是以程式碼片段的分享,為主要訴求?Heresy 個人是覺得 ideone 在程式碼的編輯上,沒那麼好用;但是相對的,他提供可以分享的功能,則是「compile online </> com」所缺乏的功能!
總之,這算是兩個實用的工具網站,有需要的人,就記下來以備不時之需吧~
閱讀更多 »

2019年1月14日 星期一

[test] 顯示 GitHub Gist 程式碼,並且套用(比較)一致的顯示風格

GitHub 是現在很熱門的程式碼管理工具,它甚至也提供了純粹用來分享程式碼片段的功能: Gist。甚至不需要註冊,就可以使用,也支援版本管理。當然,它也提供了在網頁上顯示程式碼的功能,只要複製要 分享的程式碼片段的頁面 左邊的 Embed this gist 內容,貼到 html 上即可。 貼上的 html 程式碼,長得像這個樣子: <script src="https://gist.github.com/tsaiid/6b4b20242367425726fb.js"></script>
閱讀更多 »

[教學] 如何在網頁blogger中插入程式碼

轉貼自: https://pjchender.blogspot.com/2015/03/blogger.html

有時候,我們會想在文章中插入語法,讓其他人可以比較清楚的瞭解,過去我常常是透過截圖的方式,但這麼做的缺點是,對方並不能直接複製貼上,那麼我們要怎麼在文章中插入語法呢?



像這樣:<pre class="codeblock prettyprint">
</pre>



首先在版面配置區插入HTML/JavaScript小工具的方式

STEP 1:


STEP 2:

STEP 3:

STEP 4:接著在HTML/JavaScript中貼入以下語法

在小工具中貼入以下程式碼

<style>
.post .codeblock {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 10pt;
overflow:auto;
background: #f0f0f0 url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAASwCAYAAAAt7rCDAAAABHNCSVQICAgIfAhkiAAAAQJJREFUeJzt0kEKhDAMBdA4zFmbM+W0upqFOhXrDILwsimFR5pfMrXW5jhZr7PwRlxVX8//jNHrGhExjXzdu9c5IiIz+7iqVmB7Hwp4OMa2nhhwN/PRGEMBh3Zjt6KfpzPztxW9MSAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzB8HS+J9kUTvzEDMwAAAABJRU5ErkJggg==) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:1000px;
line-height: 1.2em;
}
</style>

如圖所示

STEP 5:
接著只要把想要放在code裡面的語法用,開頭用: 
<pre class="codeblock ">
結尾用這個: 
</pre>
像是這樣
<pre class="codeblock">
中間可以插入你想放入的程式碼
</pre>

這樣就可以了 

STEP 6:當程式碼中包含「<>」時,需轉碼
如果程式碼中包含方角時,需要先把原本的程式碼轉碼,透過這個網站即可以輕易完成。


補充:自動將程式碼上色

我們除了可以用上方的色盤將自己的程式碼套色外,
像這樣
結果會像這樣
<pre class="codeblock ">

我們也可以另外安裝一段JavaScript讓他自己幫我們上色,
安裝的方法很簡單,一樣透過最上面所說的方法新增「HTML/JavaScript」,新增下述這段語法:
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>
這時候只要在原本的class後面在新增一段prettyprint,程式碼就會自動套色了, 像是這樣: 
<pre class="codeblock prettyprint">
中間可以插入你想放入的程式碼
</pre>

閱讀更多 »

2019年1月13日 星期日

[C#][WinForm] 中華民國身分證字號(第七代)-驗證及產生器

【載點】 https://www.haolizi.net/example/view_8808.html

【更新記錄】

※更新日期:2016-08-13 17:30

※更新內容:

‧中華民國身分證字號(第七代) 序號產生並驗證


【原始碼特點】
      本軟體是一個WinForm的中華民國身分證字號(第七代) 序號產生並驗證。
■功能介紹
      可依照需要的選擇資訊如"縣市別"、"男性"、"女性"、"隨機"…等產生符規的身分證字號。
並提供驗證機制

閱讀更多 »

2019年1月12日 星期六

[C#]WinForm的簡易取色器


下載:https://www.haolizi.net/example/view_18616.html

【更新記錄】

※更新日期:2019-01-11 05:13

※更新內容:

‧對話方塊開啟時預設為"自訂色彩控制項"
----------------------------------------------------------------------------------

【原始碼特點】
‧本軟體是一個WinForm的簡易取色器。

■功能介紹
‧可使用系統顏色選擇器或螢幕取色器來查詢顏色值。


顏色選擇器由以下幾個部分組成:

•三種色彩空間的參數查詢
•用於ASS 和 HTML的16進制色彩值代碼
•從螢幕中一區塊,建立一個迷你截屏,然後從中取色

三種可用的色彩空間介紹:
•RGB顏色空間
RGB(red,green,blue)顏色空間最常用的用途就是顯示器系統,彩色陰極射線管,彩色點陣圖形的顯示器 都使用R、G、B數值來驅動R、G、B 電子槍發射電子,並分別激發螢光屏上的R、G、B三種顏色的螢光粉 發出不同亮度的光線,並通過相加混合產生各種顏色;掃描器也是通過吸收原稿經反射或透射而發送來 的光線中的R、G、B成分,並用它來表示原稿的顏色。RGB色彩空間稱為與設備相關的色彩空間,因為不同 的掃描器掃描同一幅圖像,會得到不同色彩的圖像資料;不同型號的顯示器顯示同一幅圖像,也會有不同 的色彩顯示結果。顯示器和掃描器使用的RGB空間與CIE 1931 RGB真實三原色表色系統空間是不同的,後者 是與設備無關的顏色空間。btw:Photoshop的色彩選取器(Color Picker)。可以顯示HSB、RGB、LAB和CMYK 色彩空間的每一種顏色的色彩值。
•HSB顏色空間
HSB(hue,saturation,brightness)顏色空間,這個顏色空間都是使用者桌上型電腦圖形程式的顏色表示, 用六角形錐體表示自己的色彩模型。










閱讀更多 »

2018年11月5日 星期一

[C#]去除string中重複的值

//去除string中重複的值
string mStr = "1,2,3,2,4,62,24,64,1,4,75,3,2,4,75";
            string[] str = mStr.Split(',').Distinct().ToArray();
            mStr = string.Join(",", mStr.Split(',').Distinct().ToArray());
            textBox1.Text = mStr;
閱讀更多 »

2018年5月5日 星期六

[Creative work] 2018.05.05 戀愛季節 詞/曲: Bert Chien

[Creative work] 2018.05.05 戀愛季節 詞/曲: Bert Chien 2018.05.05 戀愛季節


2018.05.10 戀愛季節


2018.05.05 戀愛季節


2018.05.10 戀愛季節


這首歌是應uplive的媚娘寶貝的邀歌

2018/05/05 整個詞曲完成後錄下第一個版本

2018/05/10 錄下第2種編曲版本



總想和你一起聊天  就在附近巷口咖啡店
吃著蛋糕甜甜圈  坐一整天也不倦
幸福溫度維持每一天

想你的臉入眼簾  想你心就特別甜
希望能夠陪著你到永遠
我就愛你不會變  我會陪在你身邊
和你一起都是戀愛季節
閱讀更多 »
Copyright © BCL BLOG | Powered by Blogger