2016年7月29日 星期五

[VC#]判斷是否英文字母或數字的C#正則表達式


判斷傳入的字符是否是英文字母或數字
public bool IsNatural_Number(string str)

{

System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[A-Za-z0-9]+$");

return !reg1.IsMatch(str);

}





判斷傳入的字符是否是數字
public bool Is_Number(string str)

{

System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[0-9]+$");

return !reg1.IsMatch(str);

}


結果回傳的值是"True"或是"False"這兩種!!
************


if (IsNatural_Number(word).ToString() == "False")
{
       //...代表是英文或數字
}
else if (IsNatural_Number(word).ToString() == "True")

{
       //...代表不是英文或數字
}


2016年7月26日 星期二

[CodeBlocks]cout中文變亂碼



Q:使用CodeBlocks時,平常cout出來的中文是正常的,今天突然變亂碼...

A:再開一個新檔案,打幾行程式碼並編譯,
可以正常cout中文出來,再回原本的檔案重編譯,應該能變正常。

或是把檔案裡的中文字先刪掉(註解之類的有中文字),重新編譯,應該就變正常。


2016年7月15日 星期五

[實用]利用Word打方程式,鍵盤突然打不出英文符號


就在剛剛在打Word的方程式時,不管切換中文注音還是英文都不能打字@@!

就想起剛剛好像按到鍵盤上的一個按鍵,就按了一下,馬上就恢復正常了!!!

那個按鍵就是“Insert”,這個按鍵叫做“插入鍵”。

有時候文字打一打會發現自己打得字怎麼一直被覆蓋,多半也是不小心按到這個按鍵了。



2016年7月5日 星期二

[SVM](轉)libsvm介紹整理


首先,
已有簡單SVM知識的人,
看過無數介紹libsvm後的人,
對於一些參數設定還有問題??

就像我....

找到了一些人分享的文章後可以解惑。

順序如下:

[教程] 如何使用libsvm進行分類
http://www.matlabsky.com/thread-12379-1-1.html

[教程] 利用libsvm-mat建立分類模型model參數解密【by faruto】
http://www.matlabsky.com/thread-12649-1-1.html

[教程] 如何使用libsvm進行回歸預測
http://www.matlabsky.com/thread-12390-1-1.html

[基础] 《Learn SVM Step by Step》系列视频-应用篇:一个实例搞定libsvm回归 
http://www.matlabsky.com/thread-18552-1-1.html



雖然我不是用MATLAB的libsvm,
但是通過上述的解釋,可以更了解如何變更成我需要的參數。
(因為多數的教學,都是會使用的人寫的教程,有些地方寫得太理所當然了...)


************7/13更新
LIBSVM在Matlab下的使用
http://noalgo.info/363.html
https://wangchihwei.blogspot.tw/2011/05/libsvm-for-matlab.html
細節教學可以參考這兩篇!!
************7/13更新

************7/20更新
若要做SVM的迴歸預測(SVR)
可參考這2篇
http://blog.csdn.net/niujin1212/article/details/18351673
http://blog.renren.com/share/201313277/12978504740
************7/20更新

2016年6月1日 星期三

[VC#](轉貼)flylong0204:[C#]Double保留小数点后面位数


轉自 : http://www.cnblogs.com/flylong0204/p/3164558.html



double smallValDouble = 1234.567890;
string smallValDoubleStrG = smallValDouble.ToString("G"); //1234.56789
string smallValDoubleStrF = smallValDouble.ToString("F"); //1234.57
string smallValDoubleStrF6 = smallValDouble.ToString("F6"); //1234.567890
結果很明顯,是可以安裝所期望的正常輸出的:
F:默認是2位小數點
F6:輸出小數點後6位,不夠的話用0補齊
G:默認輸出原先的,保留小數點後面的位數(對於double默認是最多15個,詳見:標準數值格式字串)。