作者tomex (tomex)
看板C_Sharp
標題[問題] 誰能挑戰這程式?
時間Sat Dec 27 20:45:33 2003
很簡單的需求,就是在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