banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Giúp cách giả lập cmd của cmd  XML
  [Question]   Giúp cách giả lập cmd của cmd 18/11/2009 13:28:38 (+0700) | #1 | 198504
[Avatar]
trungcan12c4
Member

[Minus]    0    [Plus]
Joined: 09/05/2008 12:00:44
Messages: 5
Offline
[Profile] [PM]
thầy giáo môn hệ điều hành của bọn em giao bài tập : giả lập command com (cmd ) của window. chỉ cần một số chức năng cơ bản như chạy đc các lệnh như dir ,del
nhưng em không biết là làm thế nào để tạo ra nó. có ý kiến cho rằng là dùng visual C để viết nhưng mà môn này bọn em chưa đc học nên chả biết gì cả. smilie . hiện giờ lại sắp thi nữa ko có điểm này thì em nắm chắc một suất học lại (vì tr có quy chế , 1 thành phần điểm = 0 sẽ bị cấm thi)
đại ca làm được hay search đc cách làm thì giúp em với. ( em có search Google nhưng mà có vẻ hơi mù mịt -> toàn ra kết quả là giả lập PS hay đoại loại thế .. ).
dù được hay không , cũng cảm ơn mọi người nhiều vì đã quan tâm đến bài của em. smilie .
[Up] [Print Copy]
  [Question]   Giúp cách giả lập cmd của cmd 19/11/2009 02:27:42 (+0700) | #2 | 198548
[Avatar]
hoanglan87
Member

[Minus]    0    [Plus]
Joined: 25/06/2008 07:20:09
Messages: 33
Offline
[Profile] [PM]
Cái này bác viết bằng C/C++, pascal cũng được mà. Viết từng chương trình riêng biệt như tree, dir, copy, del rồi xong tổng hợp nó lại.
[Up] [Print Copy]
  [Question]   Giúp cách giả lập cmd của cmd 19/11/2009 04:02:32 (+0700) | #3 | 198566
myquartz
Member

[Minus]    0    [Plus]
Joined: 04/01/2005 04:58:30
Messages: 563
Offline
[Profile] [PM]
Chắc học Bách Khoa chuyên ngành CNTT.
BK có đặc điểm là nó không dạy lập trình bất cứ một ngôn ngữ/tool lập trình cụ thể nào (khi vào chuyên ngành CNTT). Không có C, C++, Visual C hay Basic. Tất cả các ngôn ngữ phải học chỉ là tựa, tựa Pascal, tựa SQL hay cả tựa Asm.
Tuy nhiên bài tập thì vẫn phải làm về lập trình = 1 ngôn ngữ nào đó, để demo môn học.
Do đó, phải tự học lấy những cái đó, nghiễm nhiên thày giáo coi là biết rồi, như kiểu biết đọc và biết viết ấy.
[Up] [Print Copy]
  [Question]   Giúp cách giả lập cmd của cmd 19/11/2009 07:44:05 (+0700) | #4 | 198595
[Avatar]
trungcan12c4
Member

[Minus]    0    [Plus]
Joined: 09/05/2008 12:00:44
Messages: 5
Offline
[Profile] [PM]
:-< em cũng nghĩ đến 2 phương án dùng C :
1 cách chơi chò cù nhầy : sử dụng lệnh system để thực thi một lệnh dos . nhưng có vẻ cách này dễ bị ăn zezo nhất .
cách 2 là dùng C + các ngắt để hướng cho cho chương trình. cách này có vẻ đỡ chuối hơn nhưng để hiểu và viết đc trong thời gian ngắn thì quả là quá khó với em :-s .
. hôm thực hành môn ấy do bận nên ko đi đc. ai dè năm nay trường có quy chế mới nhưng không thông báo cụ thể đến từng lớp lại cộng thêm khoản chủ quan của em -> rơi vào tình huống này. xin xỏ thì thầy cho nộp cái bài này bù vào điểm thực hành. nhưng bài thì khó mà thầy bắt nộp nhanh . đến khổ
[Up] [Print Copy]
  [Question]   Giúp cách giả lập cmd của cmd 19/11/2009 10:06:32 (+0700) | #5 | 198610
myquartz
Member

[Minus]    0    [Plus]
Joined: 04/01/2005 04:58:30
Messages: 563
Offline
[Profile] [PM]
Lập trình dùng ngắt chắc là DOS rồi. Làm cái đó thì không gọi là cmd cho Win đâu. Có thể điểm nó thấp.

Nên viết bằng C nhưng là Visual C.
Với Cmd, không phải tất cả các lệnh đều tự làm mà là có lệnh ngoài và lệnh trong. Lệnh trong thì phải code, ví dụ: dir, del, cd, mkdir, rmdir, copy, rename, move, set environment. Còn các lệnh ko có trong tập lệnh trong thì coi nó là lệnh ngoài, cmd chỉ có nhiệm vụ phân tách tham số và chạy cái lệnh ngoài qua hàm system. Ví dụ xcopy hay lệnh shutdown máy chẳng hạn.
Còn kỹ năng viết thế nào, giải thuật ra sao, chịu khó đọc. Không biết nốt cái này thì nên học lại 1 kỳ nữa cho nó nhớ. Bạn học theo kiểu để lấy điểm, thi cho qua, cố ra trường mà ko hiểu gì cả, không biết làm gì cả, thì cho tôi xin cái tên, họ, tôi cho vào blacklist tuyển dụng.
[Up] [Print Copy]
  [Question]   Giúp cách giả lập cmd của cmd 19/11/2009 19:04:59 (+0700) | #6 | 198635
[Avatar]
trungcan12c4
Member

[Minus]    0    [Plus]
Joined: 09/05/2008 12:00:44
Messages: 5
Offline
[Profile] [PM]
em thú nhận em là người không thông minh và khả năng tự tìm tòi của em có nhiều hạn chế. Nhưng em chưa bao giờ nghĩ là thi để cho qua cả, vì đằng sau em còn có sự kì vọng của bố mẹ đang ở quê. em hiểu là bố mẹ kì vọng ở mình thế nào. với em làm việc gì, dù thành công hay thất bại đi chăng nữa chỉ cần mình hết mình làm thì em chả có gì phải hối hận cả. em đang là sv năm 3 nhưng loay hoay 2 năm để xác định cho mình một con đường là theo lập trình hay theo về mạng và web. nếu có đủ thời gian chắc chắn em sẽ tìm hiểu chứ không ở đây than vãn. nhưng kì này bọn em động đến quá nhiều dạng lập trình nên em chỉ tập trung vào đc một số môn . mặc dù ai chả muốn là mình học toàn diện.
tuy rằng nếu biết và thạo một ngôn ngữ thì sang ngôn ngữ khác dễ dàng hơn rất nhiều. em không phủ nhận điều này. nhưng môn này . chính thầy cũng không giao chính thức cho cả lớp làm bài này mà chỉ nói là ai có thể thì làm . do thiếu điểm thực hành nên thầy bắt em làm bài này để bù. thế nên trong tg ngắn em phải chuẩn bị một thứ mà từ trước đến giờ em chưa từng đả động đến.trong khi thời gian này là cuối kì, một loạt các môn thì đòi báo cáo , bài tập lớn ...
em cũng đang làm bằng visual C, nhưng vẫn còn đang mắc mớ mấy chỗ.ko biết sáng mai có xong đc để nộp không.
mà thôi.
nói qua nói lại hẳn mọi người nghĩ em viện cớ . em cũng không có gì để bào chữa thêm. sai lầm của mình , mình phải chịu.

dù sao cũng cám ơn anh đã góp ý chân thành. cũng hy vọng em có thể học tập để không bị rơi vào blacklist của một ai đó một lần nữa.

ps: cám ơn mọi người rất nhiều vì đã đọc bài của em.
[Up] [Print Copy]
  [Question]   Giúp cách giả lập cmd của cmd 19/11/2009 22:16:27 (+0700) | #7 | 198639
hoangluan
Member

[Minus]    0    [Plus]
Joined: 11/11/2008 13:14:09
Messages: 4
Offline
[Profile] [PM]
tuy nói thì đơn giản nhưng bắt tay vào làm lại là một chuyện khác
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|