banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: Stanley_00  XML
Profile for Stanley_00 Messages posted by Stanley_00 [ number of posts not being displayed on this page: 0 ]
 
Vậy sao không nhờ *anh đó* demo và hướng dẫn luôn có phải nhanh hơn là đi hỏi nhiều người lạ khác không?

PS: trên lý thuyết thì đúng là có thể *thâm nhập* được, còn thực tế thì hên xui.
Mình cũng có được học qua mấy cài này đâu...
Về tài liệu thì cứ dùng google thôi. cú pháp đuôi file + "file format". Ví dụ "bmp file format"

Mà bạn cũng đừng mong chờ 1 cái link/1 tài liệu sẽ trả lời cho bạn tất cả câu hỏi đâu, như cái link wiki trên kia về bmp format thì với mình là đủ rồi, nhưng có thể chưa đủ với bạn. Bạn còn chưa hiểu phần nào thì lại google thêm phần đó thôi.
Nếu chỉ muốn tìm hiều về file format, thì bạn nên tìm hiểu về file bitmap (bmp link http://en.wikipedia.org/wiki/BMP_file_format) hoặc PE (exe) ấy. Đó là file binary sẽ có format để tìm hiểu. Còn file txt thì chỉ chứa plaintext thôi, không có format gì đâu.

Còn đi sâu hơn, bạn có thể tìm hiểu về disk format (FAT, FAT32, ext4, ...)

Ví dụ: pdf và jpg thì có thể phân biệt thông qua vài ký tự đầu trong file (xem format của 2 file này bạn sẽ rõ)
Vậy khả năng nhiều nhất là file bin của bạn là file 32 bit, nhưng hệ điều hành lại là 64 bit. Các trường hợp này thì cài thư viện hỗ trợ chạy 32bit trên OS 64 bit mới được. Tên các thư viện cụ thể thì tuỳ hệ điều hành.
Anh vẫn còn nghiên cứu tiếp đấy à?
Anh xem qua link này chưa nhỉ?
http://goo.gl/nO5PZo
Thế bạn muốn học lập trình để làm gì?

PS: Đa số các lập trình viên đều tự học là chủ yếu thôi bạn à.
http://www.lmgtfy.com?q=linux+pipe
Trong 10 link đầu là có rồi mà smilie(

bướckhởiđầu wrote:
chào tất cả anh/chị trên diễn đàn.em sử dụng Slackware trên máy ảo một thời gian nhưng khi cài đặt trên máy thật để tiện cho việc sử dụng thì có 1 số vấn đề với việc cài từ usb.ở bước source media selection ( bước chọn thư mục chứa bộ cài để bắt đầu install) thì em không biết trỏ đến directory như thế nào.em tạo boot bằng Unetbootin trên windows rồi dùng lệnh này để đưa file usbboot.img vào usb
$ wget ftp://slackware.osuosl.org/pub/slackware/slackware64-14.0/usb-and-pxe-installers/usbboot.img
# dd if=usbboot.img of=/dev/sdc bs=512
bản em sử dụng là : Slackware 14.0 source code DVD ISO (The complete source code tree for both x86 and x86_64) 

Em có xem trên wiki của nó và đã thử vài cách trỏ về usb mà k được.các anh/ chị có kinh nghiệm cài đặt xin hướng dẫn em một chút.cụ thể là các anh/chị đã trỏ thế nào,cách các anh/chị cài Slackware là gì ? (qua mạng -ổ cứng hay usb) vv
Nếu có thể cho em hỏi thêm bản có source code và k source là gì , có gì khác nhau.vì trình độ tiếng anh hạn chế nên em không tìm được, xin các anh thông cảm
Cám ơn mọi người đã đọc bài ! 

Bạn nên làm theo cách *chuẩn* từ trang chủ trước thì sẽ ổn hơn đó bạn http://slackwiki.com/Install_Slackware_Using_A_USB_Flash_Drive

Mình thấy bạn nên dùng các distro khác *dễ dùng* hơn như Mint, Ubuntu, Fedora, Debian hay Arch gì đó, theo mình thấy Slackware có vẻ hơi khó
Có lẽ lỗi BIOS, bạn thử reset BIOS xem.

thanhtamntp wrote:

Thanks bác, do em thiếu 1 () của for nên nó cứ báo lỗi ở dòng này smilie  


Vậy thì đáng ra câu hỏi phải là "script add user abc.sh này bị lỗi gì?" và kèm đoạn script lên chứ? @@
Nếu là bash shell thì có thể dùng

Code:
for((i=1;i<=1000000;i++))
do
# add user here
user_name="u${i}"
useradd -s /sbin/nologin $user_name ;
done


Hoặc nếu không được thì thay vòng for bằng "for i in `seq 1 1000000`"
Có phải cuốn này không bạn? http://linuxcommand.org/tlcl.php
Nói thật là mình cũng chẳng biết định nghĩa đâu là đúng, đâu là sai đâu, hỏi thế để hiểu bạn thêm một tí thôi smilie
Hacker là người có thể ra lệnh cho máy tính làm điều họ muốn, và thường là điều đó không nằm trong dự định của chương trình/máy tính đó.
Còn coder thì là người chuyên viết code thôi.

Bạn được học trong lớp chuyên tin thì có điều kiện học nhiều lắm đấy. Mình nghĩ trong giai đoạn này bạn nên tìm hiểu nhiều về cách giải một bài toán trên máy tính như thế nào là đủ. Chắc bạn cũng biết cái này gồm có mấy bước như : xác định bài toán, phân tích, viết code, kiểm tra, cài đặt và bảo trì. Coder thì thường làm cái viết code và một số ít kiểm tra thôi. Ngôn ngữ lập trình không quan trọng lắm đâu, nhưng pascal là một ngôn ngữ tốt để làm quen với các thứ trên nhất, và thể hiện được thuật toán tương đối tốt.
Thế theo bạn thì hacker là ai? họ làm gì? và coder thì sao?
Theo những gì mình thấy thì bạn nên tìm hiểu về linux căn bản một thời gian đi đã. Theo guideline một cách mù quáng như thế không tốt đâu.

FourLeafClover wrote:
Mình định lập topic để hỏi về colinux nhưng search thấy topic này nên comment luôn ở đây nhé, đỡ mất công admin vào nhắc nhở là không search trước khi hỏi smilie

Hiện tại đang làm theo 1 guideline cần sử dụng colinux.
Đoạn đầu của guideline cũng là config để login như hướng dẫn của }{ell-Fire, và mình đã login thành công
Đoạn tiếp theo như sau :

Install Linux DevTools package in coLinux.
DevTools consists of files which will be used in developing such as:
make, automake, autoconf, libtool, etc.
For coLinux Debian/Ubuntu use this command:

$ apt-get install devtools




Mình dùng command apt-get install devtools thì bị lỗi như trên.
Nhờ mọi người giúp đỡ.

Thanks 

Bản debian này là 4.0 khá cũ rồi nên không còn support nữa đâu bạn à.
Theo y kiến cá nhân thì bạn không nên dùng coLinux làm gì? Nhìn nó có vẻ *cũ* quá rồi. Nếu cần làm việc với linux mà *ngại cài đặt* thì bạn có thể chạy trên máy ảo mà.
Tại sao phải chia ra đoạn tương tự?
ARM là ARM, x86 là x86 mà.
Rõ ràng là anh đã nói từ post đầu là

Điển hình như itanium và arm không dùng thanh ghi cs ds ss và es
hay tuơng tự như vậy để chia ra thành đoạn.
 

Anh nên xem cái MMU đó là cái gì đi đã. smilie
Google là ra ngay mà ta?
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0211i/Babbhigi.html
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471c/CHDDJIFI.html
https://lwn.net/Articles/440221/
Nhìn có vẻ như bạn muốn kểt nối tới máy tính từ ngoài internet thì phải.
Với trường hợp 2 IP giống nhau, /me đoán bạn đang dùng 3G, lúc này bạn sẽ có IP của cái modem 3G.
Còn khi bạn kết nối mạng thông qua router, bạn sẽ nhận địa chỉ *LAN* do router cung cấp, và đi ra internet thông qua router. Bên ngoài sẽ thấy địa chỉ của router. Lúc này bạn phải *mở port* cho router nếu bạn muốn kết nối tới máy local bên trong.

phucceh wrote:
... em đang học về mấy cái căn bản: lập trình IPC, thread...mà thấy cũng khó nhai lắm nhưng được cái là thấy cũng hay! 


IPC với thread thì không căn bản tí nào đâu, nên khó nhai là đúng rồi.
Nếu bạn muốn phát triển một distro riêng, thì tốt hơn nên tìm hiểu căn bản về linux trước đã. Bạn có thể dựa trên một số bản phổ biến như Ubuntu, Arch (cái này wiki rất ổn)... hoặc hardcode hơn nữa thì thử với gentoo...
Còn nếu bạn muốn nhỏ gọn hơn nữa, có thể tham khảo các project như linux from scratch hoặc pocket linux.

PS: nhưng trước hết vẫn cứ nghiên cứu linux căn bản trước đi đã bạn nhé.
Nghe *đồn* là trong forum này có mục thảo luận định hướng và mục FAQ đó bạn... bạn có thể bắt đầu từ việc đọc các bài đó đấy.
Mình nghĩ tư tưởng lập trình quan trọng hơn ngôn ngữ. Như trường mình thì không có môn nào là lập trình C, hay lập trình pascal cả, chỉ có các môn Kỹ thuật lập trình, Lập trình hướng đối tượng...
Cá nhân mình thì thấy thế này, học một ngôn ngữ lập trình không khó. Mới bắt đầu thì không nên học ngôn ngữ lập trình, học tư tưởng và cách thức lập trình quan trọng hơn. Một ngôn ngữ trong giai đoạn đầu chỉ là công cụ để diễn đạt các tư tưởng về lập trình thôi.

Mình bắt đầu từ pascal, và sau đó chuyển sang các ngôn ngữ khác khá dễ dàng.
Cái shell script của bạn chạy tới lệnh thứ hai (bash) thì nó mở thêm một cái shell khác rồi, nó có chạy được tới lệnh echo đâu mà hiện ra cái gì được...

chicken_uet wrote:
học về cấu trúc dữ liệu, hay cách làm việc của hệ điều hành ạ ? hay là học về cấu trúc mạng  


Theo mình thì 3 cái này đều là căn bản cả, đều cần phải học hết bạn à.
file descriptor của một process do kernel quản lý. Còn cái bạn thấy trong file system là một cái file system ảo, chỉ để cho biết thông tin mà thôi, mình không nghĩ là bạn có khả năng thay đổi trong cái /proc đó đâu.

Nếu bạn muốn truyền dữ liệu từ stdout của 1 process sang stdin của process khác, bạn có thể dùng pipeline.

Flask wrote:
1. Theo như em biết thì switch là thiết bị thuộc loại broadcast domain  

Có lẽ bạn nhầm một tí, hub mới là loại thiết bị broadcast domain. Switch thì mỗi port là một broadcast domain.

Flask wrote:
broadcast domain theo em hiểu là tất cả các host trong 1 miền sẽ đều nhận được gói tin từ 1 trạm nào đó truyền (mặc dù ko truyền tới nó).
 

Cái này là domain, chứ không phải broadcast domain.

Flask wrote:

Nếu như em dùng 1 kết nối ADSL và dùng switch để chia sẻ mạng cho 2 máy, thì 1 ví dụ về broadcast domain này là như thế nào ????
 

Bạn xem lại câu đầu tiên.

Flask wrote:

2. Em đọc lang thang trên mạng thì một số chỗ bảo là mỗi thiết bị kết nối vào switch sẽ được nhận full bandwitdh ? Em thấy hơi vô lý, nhưng không biết có đúng không ạ ?
 

Chuyện này mình không rành lắm, bạn có thể đưa link hay trích dẫn không?
Sao không đọc data sheet của nó nhỉ?

PS: lên wiki một chốc là thấy cái này, hy vọng là anh hiểu nó nói cái gì smilie
One of the best known PICs, the 8259A, was included in the x86 PC. In modern times, this is not included as a separate chip in an x86 PC, but rather as part of the motherboard's southbridge chipset. In other cases, it has been replaced by the newer Advanced Programmable Interrupt Controllers which support more interrupt outputs and more flexible priority schemas. 
Minh nghĩ các link sau sẽ có ích

[code]
một khoá về compiler
http://en.wikipedia.org/wiki/GNU_Compiler_Collection
http://gcc.gnu.org/onlinedocs
[\code]
 
Go to Page:  Page 2 Last Page

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