廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。
顯示具有 程式 標籤的文章。 顯示所有文章
顯示具有 程式 標籤的文章。 顯示所有文章

2014年12月22日 星期一

如何解決C語言出現警告:"no newline at end of file"

在linux編譯一個.c的程式碼,結果出現警告"no newline at end of file",上網查了一下資料,是因為最後一行沒有加上換行的結果,當初是避免include二個檔案時,如果第一個檔案最後沒有加上換行,會變成第一個檔案的最後一行跟第第二個檔案的第一行,會變成同一行,所以才必需在最後加上一個換行就不會出現警告。

1.出現warning: no newline at end of file

2.查看.c檔案最後一行沒有換enter

3.再編譯一次就沒有出現警告

4.這是在最後一行加Enter的結果
參考資料: http://blog.linux.org.tw/~jserv/archives/001933.html

2014年3月6日 星期四

如何解決DBNull欄位引起程式錯誤解決方法

用asp.net寫的活動報名系統,因為有一個欄位是否允許報名,預設沒選為NULL,但是程式中的判斷沒有寫好,以致於程式會出錯,語法看起來是沒什麼問題,但是因為是NULL所以寫法會不太一樣,底下是修改過程。

1.出現[型別'DBNull' 和 字串  "Y" 的運算子 "=" 未定義
因為NULL不能直接用運式判斷,只可以用isDBNull來檢查

2.原本的程式寫法

3.黃色是我新增及修改的部分

2010年11月20日 星期六

php如何在UTF8編碼下讓Javascript可以顯示中文對話框

這幾天為了一個javasciprt 的alert問題找了一個多小時,想說以前這樣寫都可以正常執行,怎麼現在不行,最後試了發現只有中文字才會有問題,想說以前用Big5寫php都沒這個問題,只是最近改成用UTF8,最後解決方法是只要顯示中文,就要先將中文字從UTF8轉成Big5就不會錯誤有錯誤。

程式碼:

      $sSQL="insert into Personal(Account,Password,Sex,Mobile,Email,Birthday,Tel,Address,Job,Marriage,Children,Edu,Epaper,ModifyDate)
       values('$Account','$Password','$Sex','$Mobile','$Email','$Birthday','$Tel','$Address','$Job','$Marriage','$Children','$Edu','$Epaper',now())";
      $result=mysql_query($sSQL,$conn);
      if(!$result)
         echo $sSQL;
      else
      {
          echo "<script language=\"javascript\">alert('".iconv("UTF-8","big5","會員資料已新增完成")."');location.href='./'</script>";
          exit;
       }

如果在UTF8要使用Javasciprt顯示中文,必需要把UTF8轉成Big5才不會錯誤

2009年12月3日 星期四

GridView要如何用程式碼隱藏某一個欄位

昨天同事問我為什麼GridView中把索引鍵隱藏起來,按更新資料就不會有動作,我試了一下,發現在設計模式下把主鍵隱藏真的不能更新,問了另一個同事,他說要在程式碼中把欄位隱藏才會有作用,試了一下,真的有效,底下為在程式碼中隱藏欄位的語法。
1. 程式碼

   //GridView 要隱藏主鍵用



    protected void GridView_list_RowDataBound(object sender, GridViewRowEventArgs e)



    {



        if (e.Row.RowType == DataControlRowType.DataRow)



            e.Row.Cells[1].Visible = false;



        if (e.Row.RowType == DataControlRowType.Header)



            e.Row.Cells[1].Visible = false;



        }



    }




2009年11月20日 星期五

利用winmerge來快速比較兩個文字檔的差異性

一般寫程式的人,會儲存很多版本檔案,這時候想找出目前版本跟前一版有什麼差異性時,就很麻煩,這時候用winmerge這個軟體就很方便可以比對出兩個檔案的差異性。
1.到http://winmerge.org/選[download]/[download now!] 2.安裝完以後可以左邊跟右邊各開一個檔案
3.比對出來不一樣的部分,左邊會列出不同的地方,右邊會黃色底標示不同處

2008年10月21日 星期二

網頁內容不要使用cache的方法

要讓網友看到最新的網頁內容就是不要使用cache,有兩種寫法,一個是伺服器端的寫法,一個是客戶端的寫法。
1.伺服器端asp的寫法
2.客戶端HTML的寫法
<%
Response.Expires=0 
Response.CacheControl = "no-cache"     
Response.AddHeader "Pragma","no-cache"   
%>
<html>
<head>
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
</head>        

2008年9月9日 星期二

如何在送出網頁表單時多一個確認視窗

網頁設計時,會使用submit送出表單,可是如果您的表單中,有text物件時,當使用者在輸入完時,按下Enter時,整個表單就會自動送出,這時候有兩個方法可以解決,一個就是不要用submit,改成button,在button寫submit指令,另一個就是在送出時,多一個確認的對話框。
1.一般人習慣輸入完資料按Enter,結果理由還沒輸入就送出 2.這是送出時,再加一個確認的對話框 3.程式碼
<form>
請輸入姓名<input type=text name=yourname><br>
請輸入理由<textarea  rows=5 cols=50 name=yourreason></textarea><br>
<input type=submit name=ok value="送出" onclick="if(confirm('您確定送出嗎?')) return true;else return false">
</form>

2008年8月20日 星期三

TrueDBGrid如何調整標題大小

在Visual Studio 2003使用TrueDBGrid來顯示資料時,發現要修改標題大小,找不到那裡可以修改.後來找好久,才找到.
1.標題的高度大小不能直接托曳大小 2.到左上角選SPlits 3.ColumnCaptionHeight就是調整高度大小

2007年5月10日 星期四

True DBGIRD 的Column屬性

在使用True DBGRID時.發現竟然找不到Column的屬性

結果查看兩台電腦的差異性 ,發現版本一個是1.2.20032.30303,

一個是 1.2.20033..30618

用新版本覆蓋舊版本

將系統重開,就看到Column的屬性

贊助

彰化一整天粉絲團

About Me

我的相片

很多人問我為什麼叫"一整天",其實這是有原故的.有一天看一本書.就是說如何介紹自己.裡面說到如何讓別人對你的名字有印象.就要讓別人跟你的名字或是身體的一些特徵有關.比如很胖.就會被別人取小胖或是胖子.或是跟名字有關的諧音,那天看布袋戲中有一個叫”一頁書”的角色.所以我就想我的名字.可以想出什麼字出來.結果我把我的名字"明和",拆成日月和,日月和在一起,就代表白天晚上都在一起.就取名為"一整天",而這個"一整天"跟我的名字有關也方便別人記憶,後來發現"一整天"這個名詞太常被用,所以就在"一整天"前面加上"彰化"變成"彰化一整天",為什麼要加彰化.因為我老家在彰化,所以以後別人要找我的部落格的話.我都會跟他們說,請到yahoo或是google打"彰化一整天"第一筆出現的就是我的Blog. PS:現在只要輸入"一整天"可以找到.

Google+ Followers