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

Bài đăng

Hiển thị các bài đăng có nhãn LẬP TRÌNH

Cookies vs Local Storage vs Session Storage

Hôm nay mình xin chia sẻ với mọi người về các thông số kỹ thuật của các công cụ lưu trữ dữ liệu cơ bản trên browser mà lập trình viên nào cũng đã từng xem qua và sử dụng   Cookies Local Storage Session Storage Dung lượng 4Kb 10Mb 5Mb Hỗ trợ HTML 4 Có Không Không Hỗ trợ HTML 5 Có Có Có Truy cập Mọi window trong browser Mọi window trong browser Một số tab trong Hạn sử dụng Có thể xét hạn sử dụng (Phiên làm việc) Không thể xét hạn sử dụng (Phiên làm việc)   Lưu trữ Server và Browser Browser Browser Tích hợp API request Gửi cùng API request Không gửi cùng API request Không gửi cùng API request        

Spinner - <#Android>

*cấu hình Spiner dạng cơ bản   code : public class MainActivity extends AppCompatActivity { Spinner spinner ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout. activity_main ); spinner = (Spinner)findViewById(R.id. spinner ); List list = new ArrayList(); list.add( "thong tin1" ); list.add( "thong tin2" ); list.add( "thong tin3" ); list.add( "thong tin4" ); list.add( "thong tin5" ); ArrayAdapter dataAdapter = new ArrayAdapter( this , android.R.layout. simple_spinner_item , list ); dataAdapter.setDropDownViewResource(android.R.layout. simple_spinner_dropdown_item ); spinner .setAdapter(dataAdapter); spinner .setOnItemSelectedListener( new AdapterView.OnItemSelectedListener() { ...

Thuật Toán Sắp xếp chèn ( Insertion Sort )

* ý tưởng của bài toán :  - lần lượt chọn các phần tử A[i] trong mảng A sau đó so sánh lần lượt với các giá trị từ A[i] -> A[0], nếu trong khoảng từ A[i]-> A[0] (" gọi tắt A[k] là phần tử trong khoảng này ")có giá trị nào nhỏ hơn giá trị đang chọn thì chuyển sang chọn phần tử kế tiếp A[i+1] nếu ngược lại thì ta đẩy dần phần tử A[k] đấy lên vị trí k+1 . * Ví Dụ : mảng A = {3, 6, 2, 1, 5}; * code : #include <iostream> #define Max 100 using namespace std;  // nhập mảng  void Nhap (int A[],int &n){ cout << "Nhap n : ";  cin >> n; for (int i = 0; i<n; i++){ cout << "A["<< i <<"] = "; cin >> A[i];  } } // thuật toán  void Insertion_Sort (int A[], int n){ for (int i = 1 ; i<n; i++ ){ int temp = A[i];  int j = i-1;  while (temp < A[j] && j>=0){ if (A[j] > temp){ A[j+1] = A[j];  ...

Thuật Toán Sắp Xếp Nổi Bọt ( Bubble Sort Algorithl )

* Ý Tưởng cho bài toán : xuất phát từ phần cuối danh sách ta tiến hành so sánh  với phần tử bên trái của nó , Nếu phần tử đang xét có khóa nhỏ hơn phần tử bên trái nó ta tiến hành đưa nó về bên trái của dãy bằng cách hoán vị 2 phần tử đó . Tiếp tục thực hiện như thế đối với bài toán có n phần tử thì sau n-1 bước như trên ta thu được dãy tăng dần (giảm dần thì người lại <khác đoạn nhỏ hơn với lớn hơn >) * VD như sau :   Mảng A= {8 , 6 , 34 , 22 , 11} các bước thuật toán thực hiện như sau :  * code :     #include <iostream> #define Max 100                                                                   using namespace std; //nhập dữ liệu void Nhap (int A[],int &n){ cout << "Nhap n : "; cin >> n; for (int i = 0; i<n; i++){ cout <<...

EditText - Android

EditText - random 2 các số trong khoảng 2 số nhập vào bằng editText code :  package com.example.minhhien.background0604; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; import java.util.Random; public class MainActivity extends AppCompatActivity {     EditText min,max;     Button btnLay,btnRanDom;     TextView tvkq;     String a;     ArrayList<Integer> arr;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         min=(EditText) findViewById(R.id.editText);         max=(EditText) f...

Cài Đặt - JAVA

<Lập Trình JAVA> * cài đặt       -  cài JDK : các bạn vào link :  TẠI ĐÂY  để download   bộ cài đặt JDK về    lưu ý : trước khi download về các bạn nhớ chọn " Accept License Agreement " rồi chọn phiên bản phù hợp vs máy của mình.                         sau khi tải về các bạn chạy file vs yes - next - ok như bình thường :)      - cài đặt NetBeans            hiện nay có rất nhiều bản nhưng theo kinh nghiệm của mình thì ta cứ dùng bản mới nhất nhé các bạn truy cập vào trang wed NetBeans :  https://netbeans.org/  -> chọn download sau đó chọn phiên bản đầy đủ nhất nhé :D  sau khi download về các bạn cũng chạy cài đặt như bình thường. <ngoài ra nhiều bạn sẽ code trên eclipse sau đây là chỉ dẫn >         - cài đặt eclipse   các bạn lên google se...

"NGÔN NGỮ LẬP TRÌNH C++ "

"NGÔN NGỮ LẬP TRÌNH C++ " Giới thiệu :     Nội dung của các bài viết này là những điểm thiếu sót của tôi hay cũng như của các bạn, mà tôi thấy nó nổi bật nhất, các lỗi hay thắc mắc mà sinh viên hay các bạn tự học lập trình hay mắc phải.  Do mới viết blog nên có thể sẽ có nhiều sai sót và thiếu mong các bạn đọc giúp mình cải thiện hơn để blog là nơi chúng ta chia sẻ kiến thức cho nhau. xin cảm ơn  Tài liệu tham khảo :    Trên mạng xã hội hiện cũng có rất nhiều tài liệu tham khảo mà mọi người có thể tìm kiếm được trên google nhưng có vẻ là quá nhiều hay chăng . như ví dụ sau  tài liệu thì nhiều thời gian lại là vàng việc chọn cho mình 1 số tài liệu hữu ích có vẻ là khó khăn vs nhiều bạn. hồi mình mới học cũng hoang mang như các bạn thế đấy nhưng vs sự giúp đỡ của bạn bè thầy cô, các anh chị đi trước, tham khảo trên mạng mình thấy khá nhiều nguồn tài liệu hay học lại theo nhiều hình thức như đọc xem video. Tham khảo trên các pag...