Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ tháng mười một, 2012

[C\C++] Bài tập KTLT: Làm việc với mảng cấu trúc

Bài tập mảng cấu trúc

/*
Viet cac ham:
- Nhap danh sach sinh vien
- In danh sach sinh vien duoi dang bang
- Tính diem tong ket
- In thong tin sinh vien co diem tong ket cao nhat
- Dem so sinh vien diem tk >=8, sinh nam 1993
- Sap xep sinh vien theo chieu giam cua diem
*/





[Code Tubor C/C++]#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>


// khai bao bien

struct SV{

char maSV[6], hoTen[30], dc[50], lop[10];
int namSinh;
float d1,d2,d3,dtk;

};

SV a[30]; // mang cau truc SV
int n; // chua so sinh vien

// ham nhap thong tin

void NhapTT(){

// nhap so sinh vien
 do{  cout<<"\n n="; cin>>n;
if (n<3||n>30) cout<<"\n Nhap lai n!";
 }while(n<3||n>30);

 // nhap day sinh vien
 cout<<"\n Nhap vao thong tin sinh vien:";
 for(int i=0;i<n;i++)
{
cout<<"\n SV thu "<<i+1<<" : ";
cout<<"\n - Ho ten : "; gets(a[i].hoTen);
cout<<"\n - Ma SV : "; gets…

[Android] Thiết kế giao diện với XML trong Android [XML]

Thiết kế giao diện Android với XML

    Không giống như lập trình java thông thường, lập trình android ngoài các lớp được viết trong *.java còn sử dụng XML để thiết kế giao diện cho ứng dụng. Tất nhiên bạn hoàn toàn có thể thiết kế 1 giao diện như ý muốn mà không cần tới bất cứ 1 dòng XML nào, nhưng sử dụng XML sẽ đơn giản công việc đi rất nhiều. Đồng thời sd XML sẽ giúp việc chỉnh sửa ứng dụng sau này trở nên dễ dàng.
Về nguyên tắc, khi lập trình ứng dụng ta thiết kế giao diện bằng XML và cài đặt các xử lý khi tương tác với giao diện trong code.
Một số thành phần cơ bản trong Android:


1.Các layout:
Layout được dùng để quản lý các thành phần giao diện khác theo 1 trật tự nhất định. 
- FrameLayout: Layout đơn giản nhất, thêm các thành phần con vào góc trên bên trái của màn hình.
- LinearLayout: thêm các thành phần con theo 1 chiều nhất định (ngang hoặc dọc). Đây là layout được sử dụng nhiều nhất.
- RelativeLayout: thêm các thành phần con dựa trên mối quan hệ với các thành phần khác hoặc với biê…

Các thành phần cơ bản của một ứng dụng Android

Understanding Android Application:
Việc hiểu được các thành phần (component) tạo nên một ứng dụng Android là rất cần thiết cho việc lập trình. Các thành phần này được chia làm 6 loại bao gồm:

1. Activity:hiểu một cách đơn giản thì Activity là nền của 1 ứng dụng. Khi khởi động 1 ứng dụng Android nào đó thì bao giờ cũng có 1 main Activity được gọi, hiển thị màn hình giao diện của ứng dụng cho phép người dùng tương tác.

2. Service: thành phần chạy ẩn trong Android. Service sử dụng để update dữ liệu, đưa ra các cảnh báo (Notification) và không bao giờ hiển thị cho người dùng thấy.

3. Content Provider: kho dữ liệu chia sẻ. Content Provider được sử dụng để quản lý và chia sẻ dữ liệu giữa các ứng dụng.

4. Intent: nền tảng để truyền tải các thông báo. Intent được sử dụng để gửi các thông báo đi nhằm khởi tạo 1 Activity hay Service để thực hiện công việc bạn mong muốn. 
VD: khi mở 1 trang web, bạn gửi 1 intent đi để tạo 1 activity mới hiển thị trang web đó.

5. Broadcast Receiver: thành phần thu nhận …

Bắt đầu Lập trình Android

Yêu cầu kiến thức cơ bản cho lập trình Android:

Để lập trình android, mình nghĩ mọi người chỉ cần kiến thức java căn bản là hoàn toàn được. Căn bản ở đây có nghĩa là hiểu được thế nào là class, package, biết ý nghĩa của các từ khóa như public, private, protected,... thành thạo các lệnh cơ bản như if, for(), switch(), while(), do while()... biết sử dụng các lệnh chuyển kiểu như Integer.parseInt() hay String.valueOf()... 
Nên có thêm kiến thức về gói java.util vì đây là gói hỗ trợ nhiều lớp rất mạnh được sử dụng trên mọi nền, ngoài ra các gói như java.io, java.net... cũng được recommended 

Các kiến thức về các gói lập trình cho desktop như java.awt, java.swing hoàn toàn không cần thiết (bản thân mình cũng chưa sử dụng cái này bao giờ, nhảy vào học java là học J2ME luôn), hay các gói của J2ME cũng vậy Lập trình Android tuy cũng là lập trình di động, nhưng các điện thoại sử dụng hđh Android có cấu hình rất mạnh (Nexus One có VXL lên tới 1Ghz), vì vậy 2 nền tảng Android và J2ME cũng rất khác …

Top 10 Tên Miền Free Tốt Nhất Cho Các Bạn Làm Web

make money
 Một trong những vấn đề khi chúng ta thiết kế trang web và đưa trang web lên internet chia sẻ là vấn đề tên miền, hiện nay việc sở hữu một tên miền .com .net .info ... là một chuyện thường. Tuy nhiên do một lý do nào đó mà chúng ta không mua tên miền như : không đủ tiền, mới tập làm web hay đơn giản là do mới chúng ta mới bắt đầu và chưa có doanh thu, hay là để tiết kiệm chi phí.
Trong trường hợp này thì các tên miền miễn phí là sự lựa chọn hàng đầu, tuy nhiên hiện nay có vô số các tên miền miễn phí làm cho ta băn khoăn không biết chọn tên miền nào cho phù hợp, dưới đây là bảng xếp hạng 10 dịch vụ cung cấp tên miền miễn phí tốt nhất cho bạn lựa chọn.

1. Co.Cc

Co.Cc là dịch vụ cung cấp tên miền miễn phí đứng đầu trong danh sách các tên miền miễn phí tốt nhất, hỗ trợ rất nhiều tính năng như một tên miền trả phí thật sự như : Nameservers, CNAME, A, MX, TXT records, Google Apps, Windows Live Custom domain...

Chất lượng tên miền luôn được đảm bảo và khá ngắn gọn dễ nhớ. Hơn nữa tên m…