|
|
Sao dạo này khi chèn thêm thẻ url vào là khi gửi bài forum lại hiển thị có một một khoảng trắng đằng sau cái link thế, như kiểu đóng khung cái link nhưng đóng lệch link ở tít trên đầu. Các bác mod xem lại đi, trông thế các bài viết có chèn thẻ url vào là xấu lắm.
|
|
|
Vì mới bắt đầu với lập trình nên rất bỡ ngỡ ---> khó có thể mà tự học. Vậy nên:
Turbo C++ + "Ngôn ngữ lập trình C" - Quách Tuấn Ngọc (Quyển này có 38.000 VND thôi, sách cũ còn rẻ nữa) + Google.com + không biết thì hỏi ==> có gì mà khó, không tự học được, kể cả khi mới bắt đầu học lập trình!
Nếu có gì khó, hoặc không hiểu, cứ sang box lập trình hệ thống mà hỏi, kiểu gì cũng có câu trả lời.
PS: Học lập trình C sướng lắm.
|
|
|
got_to_know wrote:
Nhân thể mấy bác config mấy cái properties trong chương trình này cho em nhá. Em làm mãi mà nó không biên dịch được tại chỗ:
http://superb-east.dl.sourceforge.net/sourceforge/scintilla/wscite170.zip
==> nó chỉ là một cái editor bình thường (như kiểu Notepad đó) chứ nó không có kèm theo bất kì một compiler nào cả. nhưng nó có các file script để compile các file mã nguồn, cho nên nếu bạn muốn compile các file .c hoặc .cpp thì bạn phải làm như những bước mình hướng dẫn ở trên để khai báo gcc/g++ trong Win. Sử dụng cái này tương tự như việc dùng Notepad++ soạn thảo một file nguồn, sau đó vào cmd, dùng gcc để dịch.
Mình đã test một file đơn giản như sau
Code:
#include <stdio.h>
int main ()
{
printf (" Hello ");
return 0;
}
==> Save test.c ==> Go
==> chạy ngon lành.
|
|
|
got_to_know wrote:
mấy bác làm em chóng mặt rồi; gcc là cái chi vậy? sao hướng dẫn cú pháp của gcc không có trong DOS ( em gõ help gcc -> ko được)? ý nghĩa câu lệnh ý ra sao?
à mà bác K4i cho link rõ hơn đi, chẳng bít down cái chi cả ?
Thứ nhất, gcc là chương trình dịch của ngôn ngữ C. Visual C++, Borland C, Dev-Cpp đều phải có gcc để dịch chương trình.
Chi tiết bạn có thể xem thêm tại
http://en.wikipedia.org/wiki/GNU_Compiler_Collection
Thứ hai, gcc không phải là một lện có sẵn trong DOS (khác với trong *nix thì gcc là có sẵn) nên muốn sử dụng phải làm các bước khai báo như trên.
Thứ ba, link download Dev-Cpp mình đã đưa trên diễn đàn rồi (không thì bạn vào google mà search, kiểu gì chẳng có) ==> chỉ cần download Dev-Cpp là ổn rồi
Còn về cú pháp, bạn đọc kĩ thì sẽ hiểu.
|
|
|
ngoalong wrote:
Đúng vậy, nói đến gcc thì tôi nghĩ ngay là lập trình trên môi trường *nix , không ngờ có người dùng gcc để lập trình cho ứng dụng chạy trên môi trường windows. Đúng là bá đạo thật.
==> chạy trên nền console thôi. Mà hình như ông thầy em làm thế thật đấy
|
|
|
got_to_know wrote:
nhân tiện chủ đề về C các bác cho tôi hỏi có cách nào biên dịch được ngay file .C hay .CPP bằng dòng lệnh của DOS không? giống như kiểu lệnh biên dịch Javac của java ý
Đầu tiên bạn phải có bộ dịch gcc đã. Thông thường, khi cài Borland C, TC hay Dev-Cpp đều có bộ dịch rồi (trong thư mục bin đó) hoặc download bộ dịch MinGW www.mingw.org (tầm khoảng 12MB). Theo mình, bộ dịch chuẩn nhất là của Dev-Cpp hoặc MinGW.
Sau đó, chuột phải vào My Computer và làm như sau:
Properties\Advandce\Enviroment Variable\ ==> sửa lại mục Path:thêm đường dẫn đến thư mục bin, ví dụ ";C:\Dev-Cpp\bin" (ở đây mình dùng trình dịch của Dev-Cpp, còn ; là để ngăn cách với các đường dẫn khác) ==> rồi OK. Sau đó log off hoặc restart lại máy, thế là xong bước khai báo.
Khi compile, run file thì vào cmd của Win, dùng lệnh gcc cho file .C và g++ cho file .CPP với cú pháp như sau:
Code:
gcc -o file_out file_in.c
==> đây là đơn giản nhất, còn nhiều tham số khác nữa. Biết thêm chi tiết về các tham số của gcc/g++ thì gõ thêm gcc /?
PS: mấy bác mod sửa lại phần url đi, sao em chèn thẻ url vào là link có thêm vnhacker.org là sao
|
|
|
K4i wrote:
Ko đâu cái lỗi nó báo như vầy nè:
" There was an error this document. The filename, directory name, or volume label syntax is incorrect"
==> Có thể file không hỏng, mà tên file là tiếng Việt có dấu, bạn đổi tên các file đó thành không dấu xem sao. Adobe 7 hay bị thế lắm
làm thử đi, xem được không
|
|
|
Hôm nay ngồi tìm sách, không ngờ vớ được quyển này, share cho mọi người nè
Hack Proofing Your Wireless Network
With the arrival of IEEE 802.11b (a.k.a. WiFi) and other wireless networking technologies on the market comes a wave of stories about snoops intercepting sensitive LAN traffic from out in the company parking lot or across the concourse at the airport. Hack Proofing Your Wireless Network takes a look at strategies for defending wireless LANs–those based on Bluetooth and IEEE 802.11a as well as WiFi–against signal interception and other attacks peculiar to their wireless nature. Unfortunately, there’s also a lot of background information on WiFi (as well as on security principles in general), and this is related to wireless network security only tangentially. Though this material represents unneeded padding, the bulk of the book is made up of useful information about security strategies and defensive configuration. There’s also a fair bit of information about the security characteristics of some top-selling wireless networking products.
In a section on choosing WiFi access points, the authors give a very explicit list of requirements (the ability to disable service-set identifier broadcasts, 128-bit Wired Equivalent Protocol–WEP–and so on), and list at least three real products (by make and model) that fit the specifications. They then proceed to show how to choose the most secure configuration options on each of the featured products, including the Cisco Systems Aironet and the Agere ORiNOCO. Configuration instructions are easy to follow and illustrated in detail. Information on the offensive side of the equation is shallower–the authors point out that it’s possible to drive around, looking for unsecured wireless access points and that WEP has security flaws. Still, this book is one of the first on security for wireless networks, and it provides a lot of good information to the administrators of such networks. –David Wall
Topics covered: The special security characteristics of wireless networks (primarily including, but not limited to, those operating under the IEEE 802.11 standards) and some recommended procedures for the administrators of such networks. Wired Equivalent Protocol (WEP), MAC filtering, and virtual private networks (VPNs) tailored for use in wireless environments get particularly admirable coverage.
http://rapidshare.de/files/9616139/Syngress_Hack_Wireless_Network.rar
|
|
|
nói như bác thì em cũng nói được
cái chính ở đây là các bác giải thích xem autoit nó dựa trên nền tảng ngôn ngữ nào
(hình như C++)các function của nó như thế nao`,khai báo,cú pháp như thế nào....
các hàm các lệnh ra sao....
mà anh chàng viết ra gai xinh có thể hướng dẫn anh em một chút không chứ
==> nói thế cũng được sao. Bác không biết ấn F1 hay giở help ra đọc sao ==> nó quá chi tiết, không cần phải đi hỏi.
|
|
|
Em không vào được ty nào cả . Chưa vào được Win Ấn Del thì cũng chẳng có kết quả gì. Bật công tắc nguồn thì máy chạy và màn hình và bàn phím chẳng có tác dụng gì nữa Màn hình chẳng hiện gì (Khi bật công tắc nguồn thì 3 đèn ở bàn phím vẫn báo ) Em GHOST Win XP SP2
(Partition FAT32 )
==> tức là khi bật máy lên thì màn hình không xuất hiện cái gì chứ gì. Nếu thế nên kiểm tra lại card màn hình hoặc màn hình. Thử xem màn hình có còn chạy được không.
Nguy cơ cháy màn hình, hoặc card màn hình cao lắm
|
|
|
Ko đâu cái lỗi nó báo như vầy nè:
" There was an error this document. The filename, directory name, or volume label syntax is incorrect"
==> Có thể file không hỏng, mà tên file là tiếng Việt có dấu, bạn đổi tên các file đó thành không dấu xem sao. Adobe 7 hay bị thế lắm
|
|
|
Em lại GHOST thì chạy được em chẳng hiểu tại sao
==> em ghost bản gì thế? Win98 hay WinXP
Em cài lại Win SP2 thì bây giờ chảng vào được CMOS và Win nữa
==> không vào được CMOS tức là khi ấn Del (hoặc F2) nó báo thế nào?
không vào được Win tức là vào đến đâu rồi, thấy màn hình Welcome hay chưa, hay là bật máy lên không thấy hiện tượng gì.
==> nói không rõ thế này thì đúng là bó tay rồi
|
|
|
http://www.autoitscript.com
==> vào đấy đọc đi, xem "nó" là cái gì.
Lần sau, những câu như thế này vào google mà hỏi nhé. Bó tay
|
|
|
kính bác hackernohat: em đọc qua chương trình của CEH rồi. Nhưng nếu chỉ cắm đầu, cắm cổ học rồi thi xong, đạt được chứng chỉ CEH thì chưa thể là gọi là một hacker được! Mà angelkg hỏi về MCSE với MCSD cơ mà, sao bác bảo em sai bét được. Bó tay
|
|
|
xuanson wrote:
bạn chay safe mode rồi chiếm quyền sử dụng thử xem
==> :? Bạn có hiểu file đã encrypted là thế nào không mà vào Safe Mode.
|
|
|
Nói chung việc nén file còn phụ thuộc file nén là file gì nữa. Nếu là file text thì việc nén như thế là hoàn toàn có thể, nhưng nén các file khác thì chịu
|
|
|
Hình như cái topic: "Những cuộc đối thoại của Rookie" của bác Conmale chưa ai đưa lên thì phải, bác nào còn post lên đi, chứ để mấy bác đồng chí này mông lung quá
|
|
|
Không hiểu ý đồng chí lắm.
em muốn trở thành 1 hacker vậy phải học bằng cấp nào là tốt nhất hay phải hiểu về cả 2
==> tự học, làm gì có lớp nào dạy làm hacker cơ chứ! Bó tay!
MCSE, MCSD là 2 chứng chỉ của Microsoft một cái là về hệ thống mạng của Microsoft, một cái là về phát triển phần mềm thì phải
MCSE: http://www.microsoft.com/learning/mcp/mcse/default.asp
MCSD: http://www.microsoft.com/learning/mcp/mcsd/default.asp
hoặc http://en.wikipedia.org/wiki/MCSE
==> tham khảo xem nó dạy cái gì, mình học được cái gì rồi hãy đăng kí đi học nhé!
|
|
|
có lý do chính đáng thì ISP có chịu cung cấp thông tin về người dùng không ạ
==> trừ phi đồng chí ở bên C15 hoặc ở BKIS, còn không thì nghỉ đi nhé. Đấy là nguyên tắc của các ISP
|
|
|
http://www.yousendit.com/transfer.php?action=download&ufid=A9CA4C30456BEA79
Chú ý là link chỉ sống có 7 ngày thôi đấy
|
|
|
Có nhiều bộ chương trình dịch C/C++ lắm.
Bạn có thể dùng Visual C++ của Microsoft, trong bộ Visual Studio. Nếu bạn mới học thì không nên cài cái này, hoặc không thì cài VC++ 6.0 cho nó nhẹ nhàng vì cài các bản mới bây giờ là không cần thiết.
hoặc Turbo C++ 3.0, Borland C++, ...
==> mây cái này bạn ra ngoài quán CD là có!
hoặc Dev-C++ (mình khuyên bạn dùng cái này khi lập trình cơ bản, tuy nhiên khi cần debug chương trình thì tránh xa thằng này ra nhé). Dev-C++ là một phần mềm mã nguồn mở, chạy trên Win/Linux, giao diện đẹp, sáng sủa dễ dùng, và nhất là free.
đây là link nè:
http://www.download.com/Bloodshed-Dev-C-/3000-2069_4-10498828.html?tag=lst-0-1
Nếu thích nữa bạn có thể download bộ dịch gcc, g++ từ trang www.mingw.org.
Khi viết chương trình có thể dùng notepad, notepad++,... để viết. Còn dịch thì dùng câu lệnh trong DOS để dịch (cái này nếu bạn muốn dùng mình sẽ hướng dẫn cho)
|
|
|
Có thể bản Win bạn cài bị lỗi, hoặc các phần mềm có xung đột với nhau hoặc virus,...
==> thử cài mới hoàn toàn lại Win đi xem thế nào. (nhớ format hết ổ C đi). Không phải lo tản nhiệt đâu. Nếu CPU quá nóng, tản nhiệt hỏng, máy sẽ đột ngột tắt luôn.
|
|
|
các bạn ơi cố vẫn cho mình với ! ! trước đây mình cứ tưởng ngôn ngữ c++ cũng như pascal không có gì thay đổi nhưng từ khi tìm ebook về C++ mình mới thấy nó thay đổi nhiều quá làm mình không hiểu được .Bây giờ thư viện của C++ là #include <iostream> chứ không phải là #include <iostream.h>
nhưng nếu chạy bại C ++ với turbo c++ 4.5 thì không chạy được ! mình muốn hỏi là mình đã nhầm C++ mới thành VC++ hay không ? và có lên học cái C++ cũ không ?
==> làm gì có cái C++ cũ hay mới ở đây. Vấn đề ở đây là phụ thuộc vào chương trình dịch: VD như VC++ thì khi khai báo các file header có thể bỏ không khai báo đuôi ".h" nhưng trong TC++ thì bắt buộc phải có. Khi bạn lập trình trong VC++ sẽ còn nhiều vấn đề khá khác so với lập trình trên TC hay Dev-C++. Những điều này có thể giúp cho người viết dễ dàng và gặp nhiều thuận lợi hơn thôi, có thể coding nhanh hơn, vvv.
Code:
cái mình thắc mắc là ở đây khi chạy một bài C++ theo cú pháp mới trên turbo c++ hay borland c++ thì nó báo lỗi nó không compiler được nó chỉ chạy được trên vc 2005 thôi ! mình muốn hỏi thế mấy cái như turbo c ++ hay borland c++ vứt đi hết à
==> chả có cái nào vứt đi cả, khi bạn lập trình C/C++ theo đúng chuẩn và thật sự tường minh, rõ ràng, chi tiết thì chương trình nào cũng dịch được hết. Trừ trường hợp bạn viết một cái Windows Application mà bạn cho TC++ dịch thì chạy thế quái nào được.
|
|
|
Pó tay. Bạn định chạy chương trình trong DOS hay trong Win.
|
|
|
Code:
#include <stdio.h>
#include <conio.h>
main ()
{ int a = 5, c;
clrscr ();
c = a + (----a)++;
printf("\nKet qua: c = %d",c);
getch ();
return 0;
}
==> trong C, phép toán "--" hoặc "++" sẽ được ưu tiên hơn các phép toán +, -, *, / nên phép toán này sẽ được tính như sau: sau phép toán (----a) a sẽ nhận được giá trị là 3.
- Tiếp theo: phép toán a++ sẽ tăng lên 4, tuy nhiên trong bộ nhớ của chương trình (----a)++ chỉ có giá trị bẳng 3.
- Sau đó lấy biến a cộng với giá trị trên: a lúc này sẽ có giá trị bằng 4, cộng với giá trị trước là 3. Vậy kq = 7. Không còn ý kiến gì nữa nhé.
to anhxa: mình nghĩ, bạn học C một cách không sâu. Vì những vấn đề bạn hỏi rất cơ bản, bạn có thể tự đọc những điều này trong quyển "Ngôn ngữ lập trình C" của bác Quách Tuấn Ngọc. Nếu bạn có khả năng đọc tiếng Anh, mình có thể gửi cho bạn quyển "C programming language" của chính tác giả ngôn ngữ C. Hy vong bạn có thể học tốt ngôn ngữ C.
Thêm nữa là khi lập trình C, bạn nên cố gằng lập trình một cách tường minh nhất, để khi bạn tự phân tích lại cũng dễ, mà người đọc cũng dễ hiểu, tránh gây ra lỗi. Như ở chương trình trên bạn có thể viết lại như sau: Code:
bạn có thể xem lại chương trình được không? mình test thử chương trình thấy báo lỗi tại ++, lỗi là Lvalue required.
==> chương trình không có vấn đề gì cả, cái này phụ thuộc vào chương trình dịch nữa nhé. Vì hiện nay C có rất nhiều chuẩn và có nhiều điều không thống nhất với nhau, nhất là trong việc xem cú pháp của chương trình. Có thể anhxa dùng chương trình dịch khác chứ không phải là của TC thì sao?
|
|
|
Bạn cho mình hỏi là những thông tin khi mình nhập vào trong ô textbox tìm kiếm của Google, Yahoo được lưu vào đâu và thực hiện việc xoá như thế nào?
==> Trong IE nhé: Tools\Options\Content\AutoComplete\ClearForms
|
|
|
Nghe nói LTV ..... dùng vi hay mc để soạn thảo sau đó mới gõ gcc ...
==> cái này là dịch C trong linux mà.
|
|
|
trước khi em tìm hiểu về cái gì đi nữa thì em học cách gõ tiếng việt đi nhé . Xong rồi sẽ có câu trả lời nhé
|
|
|
Mình đã format cả 2 ổ C & D nhưng khi cài win XP(cả SP1 & 2) đều bị tự động reset dù máy mới bật lên( ko bi nóng máy) cac' win khác thì cài được bình thường
==> cái này có thể do bản cài Win bị lỗi.
Nay mình muốn cài win XP vì mình bi thiếu nhiều driver wá Mong các ban giúp giùm
==> nếu bạn còn lưu được CD driver đi kèm máy thì không có vấn đề gì cả.
nếu máy bạn có nối net, thì vô tư, cứ cài Win đi, rồi cho nó tự tìm driver cho các thiết bị.
nếu không có cả 2 thứ trên, trước khi cài WinXP, bạn phải xác định mình dùng main gì, có dùng card màn hình onboard hay card màn hình rời. Sau đó vào Website nhà sản xuất để download các driver về mà dùng
|
|
|
Và có một điều cho những người mới học Lập trình C là . Khi bạn cài lại win hoạc bị virus shutdown máy . Nó sẽ báo lỗi hàm thư viện #include<>
Vì vậy bạn phải cài lại .
==> cái này mình được nghe là lần đầu tiên đó. Cái TC mình copy đi, copy lại từ máy này sang máy khác có làm sao đâu. Thực ra chỉ cần chỉnh lại thư mục include trong chương trình dịch là được (thực ra chỉ được với các trình dịch đơn giản chứ VC++ 6.0 thì đúng là cài lại thật) :wink:
Còn về vụ H2P hỏi em thấy có bác bảo dùng hàm getch () ở cuối chương trình làm em nhớ lời thầy dạy C em, thầy em bảo những đứa nào dùng hàm getch () ở cuối chương trình là dân amateur. Ông còn bảo, thằng nào lên bảng mà dùng hàm getch () ở cuối cùng là 0 đó. (Thầy em nói chứ không phải em đâu, các bác thông cảm nhé). Thầy em còn dạy lập trình C chuyên nghiệp là dùng notepad (hoặc bất kì cái editor nào cũng được) soạn code, sau đó dùng lệnh gcc để dịch. Đúng là bá đạo thật!.
|
|
|
|
|
|
|