精華區beta C_Sharp 關於我們 聯絡資訊
很簡單的需求,就是在console裏讓user打密碼,再秀出來: Input a password: *** Your password is: abc 不過細想下,卻又覺得很難寫喔... 挑戰一下吧! 問倒很多人了... -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.183.211 > -------------------------------------------------------------------------- < 作者: heliosy (這一欄是要做啥用的NI 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Sat Dec 27 23:52:13 2003 ※ 引述《tomex (tomex)》之銘言: : 很簡單的需求,就是在console裏讓user打密碼,再秀出來: : Input a password: *** : Your password is: abc : 不過細想下,卻又覺得很難寫喔... : 挑戰一下吧! : 問倒很多人了... 嗯 試寫了一下 真的.......~"~a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.220.18 > -------------------------------------------------------------------------- < 作者: pipii (小文) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Tue Jan 6 09:35:27 2004 ※ 引述《heliosy (這一欄是要做啥用的NI》之銘言: : ※ 引述《tomex (tomex)》之銘言: : : 很簡單的需求,就是在console裏讓user打密碼,再秀出來: : : Input a password: *** : : Your password is: abc : : 不過細想下,卻又覺得很難寫喔... : : 挑戰一下吧! : : 問倒很多人了... : 嗯 試寫了一下 真的.......~"~a 用c++不難,用c#有那麼難嗎?沒用過,不知道>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.101.104 > -------------------------------------------------------------------------- < 作者: elestel (呀) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Tue Jan 6 10:59:17 2004 ※ 引述《pipii (小文)》之銘言: : ※ 引述《heliosy (這一欄是要做啥用的NI》之銘言: : : 嗯 試寫了一下 真的.......~"~a : 用c++不難,用c#有那麼難嗎?沒用過,不知道>< 超無聊的, c#去call個c++寫的dll不就結束了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.139.197 > -------------------------------------------------------------------------- < 作者: heliosy (這一欄是要做啥用的NI 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Tue Jan 6 11:58:07 2004 ※ 引述《elestel (呀)》之銘言: : ※ 引述《pipii (小文)》之銘言: : : 用c++不難,用c#有那麼難嗎?沒用過,不知道>< : 超無聊的, c#去call個c++寫的dll不就結束了 這位朋友 話應該不是這樣說的吧 那照你這麼說 現在還有用到提示指令介面的機會也很少 那就用window form拉個輸入方塊 再勾選密碼格式不就好了? 原po者提出這問題也只是讓程設者了解用別人寫好的東西久了 反而忘了最基本的東西嘛 你又何必用"超無聊"這種字眼撥人家冷水 -- 反璞歸真 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.220.18 > -------------------------------------------------------------------------- < 作者: tomex (tomex) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Tue Jan 6 13:17:34 2004 ※ 引述《heliosy (這一欄是要做啥用的NI》之銘言: : ※ 引述《elestel (呀)》之銘言: : : 超無聊的, c#去call個c++寫的dll不就結束了 : 這位朋友 話應該不是這樣說的吧 : 原po者提出這問題也只是讓程設者了解用別人寫好的東西久了 反而忘了最基本的東西嘛 : 你又何必用"超無聊"這種字眼撥人家冷水 的確,問題的原意就是要探求最基本的東西 太常使用別人開發的物件,有時會失去一些基本的技能! 這問題在c# help問外國人,他們也無法回答哩! 不過透過call unmanaged code (c++)應該是能解決! 這問題要問微軟的開發工程師... -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.83.184.8 > -------------------------------------------------------------------------- < 作者: elestel (呀) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Tue Jan 6 17:20:44 2004 ※ 引述《heliosy (這一欄是要做啥用的NI》之銘言: : ※ 引述《elestel (呀)》之銘言: : : 超無聊的, c#去call個c++寫的dll不就結束了 : 這位朋友 話應該不是這樣說的吧 : 那照你這麼說 現在還有用到提示指令介面的機會也很少 : 那就用window form拉個輸入方塊 再勾選密碼格式不就好了? : 原po者提出這問題也只是讓程設者了解用別人寫好的東西久了 反而忘了最基本的東西嘛 : 你又何必用"超無聊"這種字眼撥人家冷水 System.Console就只有那樣而已啊, MSDN一查就知道 你以為Console是.NET最基本的東西嗎 我覺得還蠻無聊的 如果你覺得很有趣那我跟你道歉好了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.139.197 > -------------------------------------------------------------------------- < 作者: tomex (tomex) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Wed Jan 7 01:14:09 2004 ※ 引述《elestel (呀)》之銘言: : ※ 引述《heliosy (這一欄是要做啥用的NI》之銘言: : : 你又何必用"超無聊"這種字眼撥人家冷水 : System.Console就只有那樣而已啊, MSDN一查就知道 : 你以為Console是.NET最基本的東西嗎 : 我覺得還蠻無聊的 : 如果你覺得很有趣那我跟你道歉好了 每個人對程式的感覺不同,有些人只要能解決就好 管它用什麼手段... 有些人一定要優雅地使用,弱水三千只取一瓢飲! 我雖解不出來,不過我相信一定能解決,但可能使用很低階的方式 其解法必定引起很精深的寫法 我post這題目就是要引出這樣的力道來! so我是另有用意,超無聊這三字不過讓我有任何感覺啦! -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.212.181 > -------------------------------------------------------------------------- < 作者: theAvatar (I'm) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Thu Jan 8 17:03:04 2004 ※ 引述《tomex (tomex)》之銘言: : 每個人對程式的感覺不同,有些人只要能解決就好 : 管它用什麼手段... : 有些人一定要優雅地使用,弱水三千只取一瓢飲! : 我雖解不出來,不過我相信一定能解決,但可能使用很低階的方式 : 其解法必定引起很精深的寫法 : 我post這題目就是要引出這樣的力道來! : so我是另有用意,超無聊這三字不過讓我有任何感覺啦! 這個程式不用兩分鐘就可以寫完了, 有必要討論那麼久嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.64 > -------------------------------------------------------------------------- < 作者: Nanaya (七夜) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Fri Jan 9 09:08:45 2004 ※ 引述《theAvatar (I'm)》之銘言: : ※ 引述《tomex (tomex)》之銘言: : 這個程式不用兩分鐘就可以寫完了, : 有必要討論那麼久嗎? How? 教一下吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.139.239 > -------------------------------------------------------------------------- < 作者: tomex (tomex) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Fri Jan 9 13:05:27 2004 ※ 引述《Nanaya (七夜)》之銘言: : ※ 引述《theAvatar (I'm)》之銘言: : : 這個程式不用兩分鐘就可以寫完了, : : 有必要討論那麼久嗎? : How? 教一下吧 對呀,我也想知道哩~ :) -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.183.211 > -------------------------------------------------------------------------- < 作者: multidecoy (站起來!激鋼人!!) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Fri Jan 9 18:32:45 2004 ※ 引述《tomex (tomex)》之銘言: : ※ 引述《Nanaya (七夜)》之銘言: : : How? 教一下吧 : 對呀,我也想知道哩~ : :) 雖然我是學JAVA的,不過我也想知道... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.197 > -------------------------------------------------------------------------- < 作者: theAvatar (I'm) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Fri Jan 9 23:44:18 2004 ※ 引述《multidecoy (站起來!激鋼人!!)》之銘言: : 雖然我是學JAVA的,不過我也想知道... 用 Java(TM) 的恐怕就只能說抱歉了... http://longhorn.msdn.microsoft.com /lhsdk/ref/ns/system/c/console/m/readkey1.aspx -- using System; using System.Text; class a { static void Main() { Console.Write("Input a password: "); StringBuilder sb = new StringBuilder(); while (true) { ConsoleKeyInfo cki = Console.ReadKey(true); if (cki.Key == ConsoleKey.Enter) { Console.WriteLine(); break; } if (cki.Key == ConsoleKey.BackSpace) { if (sb.Length > 0) { Console.Write("\b\0\b"); sb.Length--; } continue; } Console.Write('*'); sb.Append(cki.KeyChar); } Console.WriteLine("Your password is: {0}", sb.ToString()); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.64
Hugh:這意思是要我們等到longhorn上市? 2006? 推 210.85.196.13 01/10
> -------------------------------------------------------------------------- < 作者: multidecoy (站起來!激鋼人!!) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Sat Jan 10 00:12:52 2004 ※ 引述《theAvatar (I'm)》之銘言: : ※ 引述《multidecoy (站起來!激鋼人!!)》之銘言: : : 雖然我是學JAVA的,不過我也想知道... : 用 Java(TM) 的恐怕就只能說抱歉了... : http://longhorn.msdn.microsoft.com : /lhsdk/ref/ns/system/c/console/m/readkey1.aspx 原來關鍵就是ReadKey(true)而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.197 > -------------------------------------------------------------------------- < 作者: tomex (tomex) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Sun Jan 11 01:20:46 2004 ※ 引述《theAvatar (I'm)》之銘言: : ※ 引述《multidecoy (站起來!激鋼人!!)》之銘言: : : 雖然我是學JAVA的,不過我也想知道... : 用 Java(TM) 的恐怕就只能說抱歉了... : http://longhorn.msdn.microsoft.com : /lhsdk/ref/ns/system/c/console/m/readkey1.aspx 請問你寫的Console.ReadKey() 是要Refer那個dll呢? 預設的.net framework並沒有任何文件及method呀? -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.183.211
heliosy:他用LongHorn的SDK吧 現在的.net還沒有吧 推 140.115.220.18 01/11
> -------------------------------------------------------------------------- < 作者: theAvatar (I'm) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Sun Jan 11 18:23:53 2004 ※ 引述《tomex (tomex)》之銘言: : 請問你寫的Console.ReadKey() : 是要Refer那個dll呢? 預設的.net framework並沒有任何文件及method呀? System.Console 是哪個 dll 呢? 當然是 mscorlib.dll 啊... 裝 Microsoft .NET Framework 2.0 就有了! : → heliosy:他用LongHorn的SDK吧 現在的.net還沒有吧 推 140.115.220.18 01/11 Windows Longhorn SDK 裡面根本就沒這個東西好不好, 騙我沒裝過嗎? 不懂就別亂說... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.64 > -------------------------------------------------------------------------- < 作者: heliosy (這一欄是要做啥用的NI 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Sun Jan 11 19:04:06 2004 ※ 引述《theAvatar (I'm)》之銘言: : ※ 引述《tomex (tomex)》之銘言: : : 請問你寫的Console.ReadKey() : : 是要Refer那個dll呢? 預設的.net framework並沒有任何文件及method呀? : System.Console 是哪個 dll 呢? : 當然是 mscorlib.dll 啊... : 裝 Microsoft .NET Framework 2.0 就有了! : : → heliosy:他用LongHorn的SDK吧 現在的.net還沒有吧 推 140.115.220.18 01/11 : Windows Longhorn SDK 裡面根本就沒這個東西好不好, : 騙我沒裝過嗎? 不懂就別亂說... 喔 那還真對不起我不知道有2.0了 還對不起ㄋㄟ 你好強喔~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.220.18 > -------------------------------------------------------------------------- < 作者: tomex (tomex) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Mon Jan 12 00:29:27 2004 ※ 引述《heliosy (這一欄是要做啥用的NI》之銘言: : ※ 引述《theAvatar (I'm)》之銘言: : : 裝 Microsoft .NET Framework 2.0 就有了! : : Windows Longhorn SDK 裡面根本就沒這個東西好不好, : : 騙我沒裝過嗎? 不懂就別亂說... : 喔 那還真對不起我不知道有2.0了 : 還對不起ㄋㄟ : 你好強喔~ 應該是 .Net Framework v1.1 Service Pack 2.0 吧? 這種基層的東西換版本,是很嚇人的一件事哩~ 趕快來裝,多這麼強的功能喔~~ theAvatar講話比較直接,不過看寫法還蠻俐落的 不錯! 多多討論求進步,當作是打game,語氣上大家不要太在意啦! 按~ 只要想想那些不求長進的pgr,大家算是很好的了... -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.212.188 > -------------------------------------------------------------------------- < 作者: theAvatar (I'm) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Mon Jan 12 12:00:39 2004 ※ 引述《tomex (tomex)》之銘言: : 應該是 .Net Framework v1.1 Service Pack 2.0 吧? : 這種基層的東西換版本,是很嚇人的一件事哩~ : 趕快來裝,多這麼強的功能喔~~ : theAvatar講話比較直接,不過看寫法還蠻俐落的 : 不錯! : 多多討論求進步,當作是打game,語氣上大家不要太在意啦! : 按~ 只要想想那些不求長進的pgr,大家算是很好的了... 非常抱歉, 因為 ptt 這個站真有夠難連上, 所以可能語氣不太好... 不過那個並不是 v1.1 的, 這版本原本是 v1.2, 要做給 Microsoft Visual Studio codename Whidbey 用的, 後來被改稱做 2.0. 在 PDC 的 Whidbey 裡已經有 2.0 的 beta redist 和 SDK, 雖然說 Longhorn 在安裝完成之後就已經有預設安裝 2.0, 不過 2.0 的確是可以獨立安裝在 XP/2003 作業系統中. 至於為什麼要看 Longhorn 的 document, 是因為那是目前唯一我看到有相關 document 的地方, 即使安裝了 SDK, 裡面 document 也只有 v1.1 的而已. 在 2.0 版本中, C# 使用的是 Version 2.0 的, http://msdn.microsoft.com/vcsharp/language 多了 Generics, Anonymous methods, Iterators, Partial types 等功能, 非常值得令人期待, 有興趣的人可以去下載 specification 來看! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.64 > -------------------------------------------------------------------------- < 作者: tomex (tomex) 看板: C_Sharp 標題: Re: [問題] 誰能挑戰這程式? 時間: Mon Jan 12 22:07:24 2004 ※ 引述《theAvatar (I'm)》之銘言: : 多了 Generics, Anonymous methods, Iterators, Partial types 等功能, : 非常值得令人期待, : 有興趣的人可以去下載 specification 來看! 我下載spec看了一下,的確很令人心動! 很高興c#能如此地繼續往前推進,支援更高階的功能! 而我們這些選擇c#的人,也能與有榮焉哩! 哈哈... -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.183.211