Tui khóa 04 , hân hạnh được làm quen , .Khóa 06 là không bị môn Con người môi trường , môn này theo cô thì có 1 định nghĩa vui lắm : Virus máy tính là do máy bị bụi , bẩn , nên nó bị virus
Mình nghe nói vừa xuất hiện ngôn ngữ mới rất mạnh, hình như là ngôn ngữ D thì phải Không biết có ai biết thông tin này chưa? hay có tài liệu nào nói về nó ko cho mình xin (mò trên mạng cả buổi rồi mà chẳng kiếm được...::() thank::)
mình đang muốn có 1 phần mềm tương tự như photoshop để chỉnh sửa ảnh,chứ down cả phần mèm photoshop đó về thì nhiều quá,các bạn cho mình xin nhé.
C The C Book http://publications.gbdirect.co.uk/c_book/ Writing Bug-Free C Code http://www.duckware.com/bugfreec/index.html C - Elements of Style http://www.computer-books.us/c_3.php C++ An Overview Of The C++ Programming Langauge http://www.oopweb.com/CPP/Download/crc.zip C++ Annotations http://www.oopweb.com/CPP/Download/cplusplus.zip C++ Coding Standard C++ Course http://www.oopweb.com/CPP/Download/CPPCourse.zip C++ In Action http://www.relisoft.com/book/index.htm C++: A Dialog http://www.steveheller.com/cppad/cppad.htm Introduction To OOP Using C++ http://www.oopweb.com/CPP/Download/Intro2OOP.zip Optimizing C++ http://www.steveheller.com/opt/ STL Guide http://www.oopweb.com/CPP/Download/stl.zip The Standard Template Library Tutorial http://www.oopweb.com/CPP/Documents/...umeFrames.html Thinking in C++, Second Edition (Volumes 1 & 2) http://mindview.net/Books/TICPP/ThinkingInCPP2e.html An Introduction to C++ Programming http://www.computer-books.us/cpp_1.php Programming in C++ - Rules and Recommendations http://www.computer-books.us/cpp_6.php A Beginners C++ Book http://www.uow.edu.au/~nabg/ABC/ABC.html C++ GUI Programming with Qt 3 http://www.phptr.com/promotion/1484?redir=1 Cross-Platform GUI Programming with wxWidgets http://www.phptr.com/promotion/1484?redir=1
em mới học C nên noob quá,đang bí vài bài toán ,kính nhờ các bác chỉ giáo T.T : 1.tính diện tích và chu vi hình tròn. 2.Lập : 1 3 2 1 2 3 4 3 2 1 2 3 4 5 4 3 2 1 2 3 4 5 (bằng vòng lặp for). Kính mời các bác giúp em,em là newbie T.T
Bài 1 đã có công thức sẵn rồi nên ko biết phải chỉ cái gì nửa thôi làm bài 2 thôi nhé. 2/ cout<<1; for(i = 3; i <= 5; i++){ for(j = i; j >= 1; j--) cout<<j; for(j = 2; j <= i; j++) cout<<j; cout<<"/n"; } Cái đề sao ngộ quá, không biết có bị sai ko nửa::(
Mới search được cái này trên mạng thấy hay hay nên post lên cho moi người tham khảo Đây là các ngôn ngữ lập trình bạn nên học (đươc tạp chí eWEEK bình chọn) 1. Ngôn ngữ PHP - Nó là ngôn ngữ gì? PHP là một ngôn ngữ lập trình web, đó là một dạng của mã nguồn mở (xem www.php.net) và được sử dụng nhiều nhất, thích hợp nhất cho việc phát triển các website vừa và nhỏ. Thêm nữa, PHP là một ngôn ngữ lập trình Web kiểu script, nó là một dạng của ngôn ngữ kịch bản (cũng gần giống kiểu của ngôn ngữ kịch bản ASP) và nó có thể được nhúng vào các trang HTML. - Tại sao bạn nên lựa chọn ngôn ngữ này: PHP đã được sử dụng rộng rãi và phổ biến nhất để xây dựng các các trang web động. Các bạn có thể thấy trên nhiều diễn đàn, các cổng thông tin Portal, các website cá nhân được thiết kế bằng mã nguồn mở của PHP. Vì thế mà PHP đang có một chỗ đứng vững chắc trong thế giới các ngôn ngữ lập trình web. Vậy không có lý do gì mà những người yêu thích lập trình trên web không chọn nó cho công việc của mình. 2. Ngôn ngữ C# - C# là gì? C# là một ngôn ngữ lập trình hướng đối tượng, ngôn ngữ biên dịch, ngôn ngữ đa năng được phát triển bởi hãng Microsoft, là một phần khởi đầu cho kế hoạch .NET. Microsoft phát triển C# dựa trên C, C++ và Java. C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java.. - Tại sao bạn nên học C#? Nó là ngôn ngữ lập trình cốt yếu nhất của .N et framework mà tất cả các chương trình .NET chạy, và nó phụ thuộc mạnh mẽ vào Framework. Cuối cùng đã có rất nhiều ứng dụng phần mềm được thiết kế trên C#. 3. AJAX (viết tắt từ Asynchronous JavaScript and XML - JavaScript và XML không đồng bộ) - AJAX là gì? Đây dường như là một kỹ thuật mà không phải là một ngôn ngữ lập trình cụ thể. AJAX sử dụng XHTML hay HTML, JavaScript và XML để tạo sự tương tác giữa các ứng dụng Web. Đó là bộ công cụ cho phép tăng tốc độ ứng dụng web bằng cách cắt nhỏ dữ liệu và chỉ hiển thị những gì cần thiết, thay vì tải đi tải lại toàn bộ trang web. - Tại sao bạn nên học AJAX: Từ khi hãng Google ứng dụng AJAX vào các sản phẩm của mình như Google Suggest và Google Maps (hai ví dụ nổi bật về phương pháp ứng dụng web thế hệ mới) thì các công ty hàng đầu trên thế giới cũng đang từng bước phát triển và ứng dụng công nghệ này. Vậy thì tại sao, với công nghệ mới đang trở thành cuộc cách mạng trong thế giới Web mà lập trình viên chúng ta lại đứng ngoài cuộc. Hãy học và đọc để tìm hiểu thêm về sự kết hợp tuyệt vời của công nghệ Web này. 4. JavaScript - Không sánh được với Java, nhưng JavaScript cũng là một ngôn ngữ lập trình web kiểu scripting, nó cũng là một ngôn ngữ lập trình hướng đối tượng được chạy trên các trình duyệt web bên phía client. Javascript nhỏ hơn Java, nó có tập hợp các câu lệnh đơn giản, dễ dàng để viết mã lệnh. Đặc biệt, nó không cần phải biên dịch. - Tại sao bạn nên học nó: Bởi đây là một trong những ngôn ngữ thông dụng, được sử dụng trên hàng triệu các trang web của hệ thống Internet. Nó được nhúng vào các trang HTML, tạo ra các cookies, cải tiến thiết kế. JavaScript là ngôn ngữ học rất đơn giản, dể sử dụng, nó cũng là ngôn ngữ lập trình web được sử dụng rộng rãi cho các lập trình web chuyên nghiệp. 5. Ruby and Ruby on Rails - Có vẻ như đây là những cái tên khá mới mẻ trong các ngôn ngữ lập trình. Hay ít nhất là người viết chưa hề được tiếp cận đến nó. Theo thông tin tìm hiểu thì Ruby là một ngôn ngữ lập trình mã nguồn mở, hướng đối tượng. Ruby on Rails là một công cụ phát triển web được đánh giá cao nhất trong năm 2006. Nó tạo nên một phương thức phát triển phần mềm mới trong lĩnh vực Web 2.0. Các bạn hãy tiếp cận để trở thành một lập trình viên trong tương lai và làm chủ những ngôn ngữ lập trình mới. Cần tìm hiểu thêm về ngôn ngữ lập trình này, các bạn có thể vào địa chỉ http://vnruby.org. Đây là website của Hội nghiên cứu ứng dụng ngôn ngữ Ruby của Việt Nam. Tại đây, bạn sẽ được tìm hiểu những kiến thức mới nhất về Ruby on Rails. 6. VB.Net (Visual Basic .Net) - Đây là một ngôn ngữ lập trình hướng đối tượng được cài đặt trên nền .Net framework của Microsoft. Có lẽ người viết bài này không cần phải giới thiệu nhiều về VB.Net vì nó đã quá nổi tiếng. VB.Net đang trở thành một công cụ hữu hiệu cho mọi lập trình viên. Và nếu bạn nào chưa được học và nghiên cứu về VB.Net thì hãy nhanh chóng lên kế hoạch để nghiên cứu về nó đi nhé.
nếu là C thì là printf cơ bác gaique ah học lâu wa' quên òi ::( (mà bài gaiwe là sai òi đó, nghĩ kĩ thêm chút nữa là ổn) mà theo phán đoán đề 2 hình như thiếu dòng thứ 2 là 2 1 2 ::)
anh ko thấy em đê lại dòng chữ này à nhìn sơ cũng biết đề ko ổn rồi nhưng đề yêu câu sau thì em làm vậy, hừm
trong javascript, để sử dụng cơ chế định thời ta có thể sử dụng hàm setTimeout() nhung khổ nổi khi gọi hàm đó thì chương trình vẩn tiếp tục thực thi, bây giờ mình muốn dừng chương trình lại ngay chổ gọi setTimeout cho đến khi chương trình trong đó thực thi xong mình mới cho chạy tiếp thì phải làm sao??? nếu là bên java thì mình chỉ việc gọi thêm hàm sleep, còn bên javascript thì bó tay có cao thủ nào giúp mình với thank
bạn Canh en buon có thể cho mình hỏi tài liệu ngôn ngữ LISP có thể tìm ở đâu.tiếnh Anh thì mình đã tìm và cũng có 1 ít.
Cái mà bạn cần biết theo như mình phán đoán là cơ chế đồng bộ,trong lập trình javascript nó có vấn đề là đồng bộ và bất đồng bộ , khi bất đồng bộ thì nó như bạn nói , còn khi đồng bộ là nó phải chờ hàm đó thực thi xong ,trả về kết quả thì mới tiếp tục thực thi tiếp chương trình , hồi đó mình có làm 1 cái project có sử dụng javascript nhưng mức thô nhất , nên không biết của bạn xài javascript như thế nào để nói tiếp Hỏi thêm 1 cái là có ai biết lập trình 3layer ko , ko phải 3tier nha , có tài liệu nào thì cho xin với , cám ơn
vào đây nhe Trong javascript mình biết chỉ có 2 thằng setTimeout() và setInterval() được dùng cho việc định thời mà thôi Bạn thử sử dụng 1 biến cờ để đồng bộ lại các thread xem sao Ví dụ: khi hàm 1 gọi hàm 2 thì ta bật cờ lên cho tới khi nào hàm 2 thực thi xong thì tắt cờ đi để hàm 1 tiếp tục thực thi dân BK phải ko, k06 hay k07 vậy?
bạn Canh En Buon cho minh hỏi vậy trình biên dịch InterLISP có thể tìm ở đâu.mình thì đang dùng GCLISP mình tìm ở DHBK.Good luck to you
mấy bác làm ơn giúp em cách xài corel 1 cách chi tiết nhất với,thông cảm nha mấy bác ơi em gà lắm mới bước chân vào lĩnh vự đồ họa àh
ProxyCache/** * ProxyCache.java - Simple caching proxy * * $Id: ProxyCache.java,v 1.3 2004/02/16 15:22:00 kangasha Exp $ * */ import java.net.*; import java.io.*; import java.util.*; public class ProxyCache { /** Port for the proxy */ private static int port; /** Socket for client connections */ private static ServerSocket socket; /** Create the ProxyCache object and the socket */ public static void init(int p) { port = p; try { socket = new ServerSocket(port); } catch (IOException e) { System.out.println("Error creating socket: " + e); System.exit(-1); } } public static void handle(Socket client) { Socket server = null; HttpRequest request = null; HttpResponse response = null; /* Process request. If there are any exceptions, then simply * return and end this thread. This unfortunately means the * client will hang for a while, until it timeouts. */ /* Read request */ try { BufferedReader fromClient = new BufferedReader(new InputStreamReader(client.getInputStream())); System.out.println("Reading request..."); request = new HttpRequest(fromClient); System.out.println("Got request..."); } catch (IOException e) { System.out.println("Error reading request from client: " + e); return; } /* Send request to server */ try { /* Open socket and write request to socket */ server = new Socket(request.getHost(), request.getPort()); DataOutputStream toServer = new DataOutputStream(server.getOutputStream()); toServer.writeBytes(request.toString()); } catch (UnknownHostException e) { System.out.println("Unknown host: " + request.getHost()); System.out.println(e); return; } catch (IOException e) { System.out.println("Error writing request to server: " + e); return; } /* Read response and forward it to client */ try { DataInputStream fromServer = new DataInputStream(server.getInputStream()); response = new HttpResponse(fromServer); DataOutputStream toClient = new DataOutputStream(client.getOutputStream()); toClient.writeBytes(response.toString()); toClient.write(response.body); /* Write response to client. First headers, then body */ client.close(); server.close(); /* Insert object into the cache */ Đang Bí Chỗ này , các bạn chỉ giùm nha } catch (IOException e) { System.out.println("Error writing response to client: " + e); } } /** Read command line arguments and start proxy */ public static void main(String args[]) { int myPort = 0; try { myPort = Integer.parseInt(args[0]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Need port number as argument"); System.exit(-1); } catch (NumberFormatException e) { System.out.println("Please give port number as integer."); System.exit(-1); } init(myPort); /** Main loop. Listen for incoming connections and spawn a new * thread for handling them */ Socket client = null; while (true) { try { client = socket.accept(); System.out.println("Got connection " + client); handle(client); } catch (IOException e) { System.out.println("Error reading request from client: " + e); /* Definitely cannot continue, so skip to next * iteration of while loop. */ continue; } } } } HttpRequest import java.io.*; import java.net.*; import java.util.*; public class HttpRequest { /** Help variables */ final static String CRLF = "\r\n"; final static int HTTP_PORT = 80; /** Store the request parameters */ String method; String URI; String version; String headers = ""; /** Server and port */ private String host; private int port; /** Create HttpRequest by reading it from the client socket */ public HttpRequest(BufferedReader from) { String firstLine = ""; try { firstLine = from.readLine(); } catch (IOException e) { System.out.println("Error reading request line: " + e); } String[] tmp = firstLine.split(" "); method = tmp[0]; URI = tmp[1]; version = tmp[2]; System.out.println("URI is: " + URI); if (hod.equals("GET")) { System.out.println("Error: Method not GET"); } try { String line = from.readLine(); while (line.length() != 0) { headers += line + CRLF; /* We need to find host header to know which server to * contact in case the request URI is not complete. */ if (line.startsWith("Host:")) { tmp = line.split(" "); if (tmp[1].indexOf(':') > 0) { String[] tmp2 = tmp[1].split(":"); host = tmp2[0]; port = Integer.parseInt(tmp2[1]); } else { host = tmp[1]; port = HTTP_PORT; } } line = from.readLine(); } } catch (IOException e) { System.out.println("Error reading from socket: " + e); return; } System.out.println("Host to contact is: " + host + " at port " + port); } /** Return host for which this request is intended */ public String getHost() { return host; } /** Return port for server */ public int getPort() { return port; } /** * Convert request into a string for easy re-sending. */ public String toString() { String req = ""; req = method + " " + URI + " " + version + CRLF; req += headers; /* This proxy does not support persistent connections */ req += "Connection: close" + CRLF; req += CRLF; return req; } } HttpResponse /** * HttpResponse - Handle HTTP replies * * $Id: HttpResponse.java,v 1.3 2004/02/16 15:21:46 kangasha Exp $ * */ import java.io.*; import java.net.*; import java.util.*; public class HttpResponse { final static String CRLF = "\r\n"; /** How big is the buffer used for reading the object */ final static int BUF_SIZE = 8192; /** Maximum size of objects that this proxy can handle. For the * moment set to 100 KB */ final static int MAX_OBJECT_SIZE = 100000; /** Reply status and headers */ String version; int status; String statusLine = ""; String headers = ""; /* Body of reply */ byte[] body = new byte[MAX_OBJECT_SIZE]; /** Read response from server. */ public HttpResponse(DataInputStream fromServer) { //public HttpResponse(InputStream is) { /* Length of the object */ int length = -1; boolean gotStatusLine = false; // Test code //BufferedReader fromServer = // new BufferedReader(new InputStreamReader(is)); /* First read status line and response headers */ try { String line = fromServer.readLine(); while (line.length() != 0) { if (!gotStatusLine) { statusLine = line; gotStatusLine = true; } else { headers += line + CRLF; } /* Note length of content as indicated by * Content-Length header. Unfortunately this is not * present in every response. */ if (line.startsWith("Content-Length:") || line.startsWith("Content-length:")) { String[] tmp = line.split(" "); length = Integer.parseInt(tmp[1]); } line = fromServer.readLine(); } } catch (IOException e) { System.out.println("Error reading headers from server: " + e); return; } try { int bytesRead = 0; byte buf[] = new byte[BUF_SIZE]; boolean loop = false; /* If we didn't get Content-Length header, just loop until * the connection is closed. */ if (length == -1) { loop = true; } /* Read the body in chunks of BUF_SIZE and copy the chunk * into body. Usually replies come back in smaller chunks * than BUF_SIZE. The while-loop ends when either we have * read Content-Length bytes or when the connection is * closed (when there is no Connection-Length in the * response. */ while (bytesRead < length || loop) { /* Read it in as binary data */ int res = fromServer.read(buf, 0, BUF_SIZE); //int res = is.read(buf, 0, BUF_SIZE); if (res == -1) { break; } /* Copy the bytes into body. Make sure we don't exceed * the maximum object size. */ for (int i = 0; i < res && (i + bytesRead) < MAX_OBJECT_SIZE; i++) { body[bytesRead + i] = buf; } bytesRead += res; } } catch (IOException e) { System.out.println("Error reading response body: " + e); return; } } /** * Convert response into a string for easy re-sending. Only * converts the response headers, body is not converted to a * string. */ public String toString() { String res = ""; res = statusLine + CRLF; res += headers; res += CRLF; return res; } } Cái chỗ mình bí nó yêu cầu như thế này nè : 1. When the proxy gets a request, it checks if the requested object is cached, and if yes, then returns the object from the cache, without contacting the server. 2. If the object is not cached, the proxy retrieves the object from the server, returns it to the client, and caches a copy for future requests.