Bạn có thể diễn giải sơ bộ về thành phần các dòng lệnh trong chương trình không? Mình đang chập chững học C trong Linux (openSUSE 12.1). Cảm ơn nhiều.
đây là chương trình C đơn giản trên Linux. Lưu ý chỉ biên dịch trên x86_64
muốn biết kiến trúc đang xài xin gõ:
Code:uname -mbiên dịch:C Code:
int _write(int fd,char *buf,int size){ asm("mov $1,%rax;syscall"); } long filesize(const char *name){ char *buf[144]; asm("mov $4,%%rax;syscall;mov 0x30(%%rsi),%%rax"::"S"(buf)); } int r=0; while(*(s+r)) r++; return _write(1,s,r); } int main(int argc,char **argv){ return 0; }
# gcc file.c -o exam
# ./exam
live free or die
phamthechung0@gmail.com
Bạn có thể diễn giải sơ bộ về thành phần các dòng lệnh trong chương trình không? Mình đang chập chững học C trong Linux (openSUSE 12.1). Cảm ơn nhiều.
C++ / Fedora 16 / CentOS 6.2
mình chưa hiểu viết như bạn thì có gì tốt hơn đoạn code sau
C Code:
#include <stdio.h> int main(int argc,char **argv){ }
vì mình không có include cái gì hết
vài xài system call write để ghi ra terminal
RISC better than CISC
phamthechung0@gmail.com
thêm một chuơng trình nhỏ xíu nữa nè
C Code:
RISC better than CISC
phamthechung0@gmail.com
Để down về dùng thử xem sao
Gia Sư chất lượng cao Nhân Trí www.giasunnhhannttri.com nhận: tu van du hoc, cung cấp gia su day kem tai nha cho tất cả HS, trung tam gia su, gia su tphcm, gia su su pham, cung ứng giảng viên đào tạo nhân viên cho DN
C for linux có giống C for DOS ko bro?
dat binh duong | dat my phuoc | my phuoc | tp moi binh duong | thanh pho moi binh duong | dat nen my phuoc | dat nen binh duong | dat nen so do | dat nen gia re | dat gia re | my phuoc binh duong | can ho | can ho chung cu | can ho phu my | can ho quan 7 | can ho quan tan phu | can ho gia re
Cũng tương tự nhau thôi. Nên tránh conio.h là được thôi
RISC better than CISC
phamthechung0@gmail.com
Mình chưa làm C trên hệ điều hành linux bao giờ cả, làm như thế nào để viết được C trên hệ điều hành đó vậy bạn.
bạn code trên trình editor nào đó rồi dùng gcc biên dịch là OK.