Lập trình viên quốc tế ACCP
Lập trình viên Java
Kiểm thử phần mền itester
Lập trình viên PHP

Ngôn ngữ lập trình C

Gmail hỗ trợ dịch tự động nhiều ngôn ngữ

Gmail hỗ trợ dịch tự động nhiều ngôn ngữ

Sau 3 năm thử nghiệm, nền tảng e-mail của Google bắt đầu cho phép chuyển thể nhiều ngôn ngữ khác nhau, trong đó có tiếng Việt. Google cho biết, công cụ mới cho phép người dùng liên lạc dễ dàng với tất cả mọi người mà không bị rào cản ngôn ngữ. Google đã thêm vào một thanh công cụ mới hiển thị ở đầu e-mail, cho phép chuyển thể sang các ngôn ngữ cần dịch. Người dùng chỉ cần click vào, toàn bộ nội dung e-mail sẽ được chuyển thể. Chức năng dịch e-mail được Google thử nghiệm từ [...]

Cách “add” thư viện JRTPLIB 3.7.1 trong C ++

Cách “add” thư viện JRTPLIB 3.7.1 trong C ++

Thư viện JRTPLIB 3.7.1 do Jori Liesenborgs viết để phục vụ luận văn tốt nghiệp ở trường “School for Knowledge Technology” của ông ấy, thư viện này cung cấp các hàm phục vụ lập trình mạng thông qua các giao thức RTP, RTCP, RSTP, RTSV. Hiện nó được phân phối tự do trên mạng Internet dưới dạng mã nguồn C++. Bạn có thể tải về và dùng tùy ý theo 1 trong những cấp độ sau: 1. Đọc hiểu và copy mã nguồn của từng file hay từng đoạn code của thư viện vào file ứng dụng của mình. Mặc [...]

Lập trình gửi nhận dữ liệu trong Linux

Lập trình gửi nhận dữ liệu trong Linux

Xin hướng dẫn cách viết chương trình C trên Linux, tạo 2 process producer và customer. Producer tạo ra dữ liệu ngẫu nhiên gởi cho process customer. Customer nhận và xử lí. Trả lời : Để lập trình giải quyết vấn đề nào đó, bạn cần tìm hiểu và nắm vững giải thuật giải quyết vấn đề đó. Cụ thể bài toán Sản xuất-Tiêu dùng (Producer/Consumer) là 1 trong số ít bài toán kinh điển giới thiệu vấn đề cần phải đồng bộ hóa giữa các process và phải loại trừ tương hỗ giữa các process khi chúng đồng thời [...]

Cách dùng hàm read trong VC++ với số lượng kí tự lớn

Cách dùng hàm read trong VC++ với số lượng kí tự lớn

Tôi sử dụng hàm read (trong VC++, thư viện fstream.h) để mở file *.exe dưới dạng đọc/ghi nhị phân với dung lượng lớn (khoảng 1MB) thì bị lỗi tràn bộ nhớ. Xin hỏi cách sử dụng hàm đối_tượng.read (chuỗi, số ký tự) với số ký tự lớn vì với VC++6.0 tôi chỉ ghi được khoảng 10000 ký tự. Sau đây là code của tôi: //File ReadWriteFile.cpp #include <iostream.h> #include <fstream.h> #include <windows.h> //điểm nhập của chương trình int main(int argc, char* argv[]) { fstream file; char chuoi[10000]; //mở file để đọc vào file.open(“C:\\s.exe”,ios::binary|ios::in); if(!file) { MessageBox(0,”lỗi không file đọc”,”lỗi”,0); return [...]

Tài liệu cần thiết để lập trình VC++ 6.0

Tài liệu cần thiết để lập trình VC++ 6.0

Bài viết sau đây sẽ giới thiệu với bạn đọc một số tài liệu cần thiết để lập trình VC++ 6.0 xem các thông tin về hệ thống máy tính? Bạn có thể gọi hàm API Windows có tên là GetSystemInfo() và những hàm liên quan để truy xuất các thông tin về hệ thống máy tính đang chạy của bạn. Thông tin cụ thể và chi tiết về hàm GetSystemInfo() và những thí dụ về việc dùng hàm này được trình bày trong MSDN của Microsoft. Sau đây là qui trình điển hình để xây dựng ứng dụng VC++ [...]

Chuyển đổi biểu thức thành tổng giá trị

Chuyển đổi biểu thức thành tổng giá trị

Xin hướng dẫn cách đổi một chuỗi dạng công thức sang số (ví dụ chuỗi (3+2)*2, sau khi biến đổi sẽ là 10). Trả lời : Yêu cầu của bạn thuộc dạng viết chương trình dịch. Để giải quyết tốt và tổng quát được vấn đề, trước hết bạn phải định nghĩa cú pháp được dùng để xây dựng công thức. Sau khi có cú pháp xây dựng công thức, bạn sẽ viết 2 module sau để phục vụ dịch công thức sang giá trị cuối cùng của nó: – Module xử lý từ vựng, module này có nhiệm vụ [...]

Tạo thanh cuộn trong C++ chạy trong môi trường DOS

Tạo thanh cuộn trong C++ chạy trong môi trường DOS

Xin hướng dẫn viết code tạo thanh cuộn trong C++ và chạy trong môi trường DOS. Trả lời : Bạn không nên mất thời gian vào việc viết code tạo thanh cuộn chạy trên DOS vì những lý do sau đây: 1. MSDOS rất hạn chế, nó chỉ quản lý được bộ nhớ tối đa là 640KB nên chúng ta khó lòng viết ứng dụng lớn. Hơn nữa MSDOS đã “chết” (Microsoft không còn hỗ trợ nữa). 2. Nên học lập trình trên môi trường được dùng phổ biến là Windows (hay XWindows). Hơn nữa, Windows cung cấp rất nhiều [...]

Quy tắc khai báo con trỏ trong C ++

Quy tắc khai báo con trỏ trong C ++

Trong C++ khi khai báo: String* str=new String thì str chứa địa chỉ vùng nhớ đối tượng, vậy khi khai báo String strn; thì hiểu như thế nào? String là 1 lớp được xây dựng. CString là 1 class định sẵn trong thư viện chứa các class phổ dụng MFC (Microsoft Foundation Class) do Microsoft viết và phân phối kèm theo môi trường lập trình Visual C++. Trong VC++, bạn có 2 khả năng định nghĩa biến đối tượng: 1. Định nghĩa biến pointer (tham khảo đến đối tượng) theo cú pháp sau: CString *pstr; Sau khi được định nghĩa, [...]

Lập trình C với chuỗi và mảng

Lập trình C với chuỗi và mảng

1. Yêu cầu viết chương trình nhập N số nguyên từ 0 đến 9999 và in ra chữ giá trị của số đó (ví dụ 106 thì in ra “một trăm linh sáu”). Tôi thấy đoạn code từ trang sách “Giáo trình ngôn ngữ lập trình C” trang 72 , ví dụ 2-26. http://tailieu.vn/xem-tai-lieu/giao-trinh-ngon-ngu-lap-trinh-c.10748.html Nhưng tôi không rõ phần k= -1 và j= -1 chỉ phần tử đầu, cuối. Tại sao cùng giá trị -1 nhưng lại có 2 vị trí. Phải chăng đây là trục tọa độ. Xin TGVT giải thích đoạn code nói trên từ phần k= -1 [...]

Thao tác cấu trúc dữ liệu dạng file

Thao tác cấu trúc dữ liệu dạng file

Tôi có 1 cấu trúc dữ liệu như sau: #define MaxLength 200 //định nghĩa phần tử Sách struct Sach { char MaSach[10];//ma sach char TenSach[50];//ten sach char LoaiSach[30];//the loai sach char TenTG[30];//ten tac gia char NXB[30];//ten nha xuat ban int NamXB;//nam xuat ban unsigned Gia;//gia sach int TTSach;//tinh trang cho muon sach char NguoiMuon[30];//Ten Nguoi Muon } SACH; //định nghĩa phần tử quản lý danh sách Sách struct Day { int n; Sach List[MaxLength]; } A; Lần đầu ghi dữ liệu vào file f (giả sử) 5 cuốn SACH. Lần sau mở file f ra đọc dữ liệu gán vào [...]

Page 1 of 512345