2013/10/29

指令找不到之 csc from command prompt - csc.exe file not found

這個指令如果找不到, 只需要去環境變數裡面將PATH加入

step1: 先找這個指令的正確路徑
像我的話是在 c:\Windows\MIcrosoft.NET\Framework\v4.xxxx;

step2: 設定環境變數的PATH
PATH = %PATH%;c:\Windows\MIcrosoft.NET\Framework\v4.xxxx;

2013/10/26

windows 7 與 win 8 開發multi-touch多點觸控重要參考範例

最近工作需求需要撰寫一款Application能夠測試多點觸控, 也就是multi-touch! 在網路上找了很久, 可能是win8太新了吧, 所以大多論壇都無法提供有效的資源, (但也有可能是我沒找到) 如果你要做的是單點觸控的話,有個比較簡單的做法,就是利用mouse-down,mouse-move的windows form application內建的事件觸發即可完成! 但這樣是把滑鼠當成觸控使用啦~

但我想要做的是多點觸控, 於是找了很多資源

我覺得最有效的是這個網址, 它有說明也有範例檔! 非常棒, 讓我可以直接依據範例做修改, 從這裡我相信可以讓你很快的入門!!

因為這個範例提供三種方式的範例:

1. Win32
2. MultitouchWinForms
3. MutlitouchWPF

而我就是衝著 windows form application 而來的,

因為我要做一個可以讓使用者介面的form application
可以下載看看囉!
網址:http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=WindowsTouch&DownloadId=5038

更多範例:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd562199%28v=vs.85%29.aspx

我的討論串
http://social.msdn.microsoft.com/Forums/zh-TW/8439d517-8779-4576-a607-40f9cb57e270/c-?forum=233


後記: 卡關中-被high resolution螢幕造成部分畫面無法顯示

此兩個連結說不定是正解…
http://msdn.microsoft.com/en-us/magazine/ee336016.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/dd464660(v=vs.85).aspx

可內嵌執行檔exe的C#

http://www.dotblogs.com.tw/larrynung/archive/2013/02/23/91701.aspx

2013/10/21

Wordpress 發信email通知留言者 (免用外掛)

如果想要讓使用者收到信, 方便點選直接來此網站! 請修改程式碼吧~ 畢竟很多人是透過搜尋才來到這個網站, 通常走了之後就找不到了@@

我是參考這篇: http://nzbenson.com/archives/989

供您參考 ~

只是我並沒有修改 get_comment_link ()

直接找到function.php 新增程式碼於此檔案~

2013/10/20

Facebook Comments (留言外掛) 嵌入程式碼示範步驟

之前被這個功能弄得有點煩, 因為facebook改版速度有點快, 原本我設定好的程式碼變成無法使用, 於是我決定還是把步驟都寫下來好了, 雖然不知道什麼時候會過期,畢竟一切都以facebook developer Comments Plugin官方訊息為主!

步驟1.請建立屬於你這個網站的Facebook應用程式

(按這裡前往), 建立好可在此找到, 請記住 APP ID 並輸入你的網站網址 URL

步驟2. 取得你的帳號ID

再來就是要取得管理者也就是自己 Facebook帳號的 ID,方法如下:
Facebook查看個人首頁,如果網址是以下這種,那數字部分就是你的帳號ID
http://www.facebook.com/profile.php?id=數字

如果你的個人頁面網址是長的像以下這種
http://www.facebook.com/帳號名稱
代表你的個人首頁已經命名過了,那請將上面的「帳號名稱」代入以下的網址進入
https://graph.facebook.com/帳號名稱
進去後會看到「”id”:”數字”」,那串數字就是你的帳號ID。

步驟3. 修改網頁程式碼 <head>下

<meta property=’fb:admins’ content=’ 你的帳號ID ‘ />
<meta property=’fb:app_id’ content=’ 你的應用程式ID ‘/>

步驟4.加入SDK程式碼:

https://developers.facebook.com/docs/reference/javascript/

步驟5.加入Facebook留言程式碼

https://developers.facebook.com/docs/plugins/comments/

完成:

我覺得重點是SDK的加入, 還有APP裡面的網址要設定對!!

Facebook工具使用
Facebook Debuger: 可以清除你輸入網址的cache, 得到即時的網址狀態
Comment Moderation Tool: 你所建立的Facebook留言管理後台
Facebook應用程式

補充:除了OG語法以外,網頁特色圖片的標籤還有一個:
<link href=”圖片連結網址” rel=”image_src” type=”image/jpeg”>

2013/10/17

visual studio專案的code base server 要怎麼設定 gitignore

其實網路上滿多資源可以參考的, 當然對於git server的愛用者來說

更有人把各種專案適合的gitignore放到網路上,A collection of useful .gitignore templates

總之我現在需要的是visual studio 的 gitignore

給大家參考:

VisualStudio.gitignore

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results

[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/

# Enable “build/” folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
!packages/*/build/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.Publish.xml
*.pubxml

# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
#packages/

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf

# =========================
# Windows detritus
# =========================

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Mac crap
.DS_Store

2013/10/07

一支Perl 簡單程式, 讓使用者輸入資料後再輸出顯示

參考學習網站: Perl 學習手札 由基礎一路到各個概念都有介紹。

安裝Perl:

1. 如果使用linux (UNIX-Like)平台, 通常已內建
2. 如果使用windows平台, 請先下載安裝 ActivePerl

簡單RUN看看吧!

由於我現在使用的是Win7平台, 以下例子就都window platform囉!

立馬執行command line, 即可成功完成第一步驟 hello world !

C:\> perl -e “print \”Hello world\n\””
Hello world

接下來,
使用文字編輯器寫一個 test.pl 檔, 我是使用PSPad,或者你可以用UltraEdit
test.pl:

#!/usr/bin/perl
print “hello world\n”;

再透過執行test.pl ,又可成功完成另一種方式的第一步驟 hello world !

C:\> perl test.pl
Hello world

神奇的兩個hello world, 完成後對Perl比較有fu了吧!
接著執行本文重頭戲, 其實也不難…

使用者輸入後再輸出 (像C語言scanf/printf)

修改 test.pl 的內容如下, 要記得有<STDIN>:

print “please enter your name:”;
my $name =<STDIN> ;
print “\n”;
print “hello, $name\n”;

再執行test.pl

C:\>perl test.pl
please enter your name:5566

hello, 5566

打完收功~