0
  1. Trang chủ >
  2. Giáo án - Bài giảng >
  3. Công nghệ >

Lập trình Odoo (OpenERP) Phần 3: Xây dựng cơ chế phân quyền trong Odoo

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P29

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P29

... tại (x, y) + Phương thức : void an() Có nhiệm vụ làm ẩn hình tròn iii. Các hàm độc lập: void ktdh(); // Khởi tạo đồ họa void ve_bau_troi(); // Vẽ bầu trời sao void ht_di_dong_xuong(); ... ostream& operator<< (ostream& os, const DT &d) { os << " Cac he so (tu ao): " ; 244 Chương 7. Lớp và đối tượng void main() { DT d; clrscr(); cout <<"\n ... he so (tu ao): "; for (int i = 0 ; i< = d.n ; ++i) os << d.a[i] <<" " ; return os; } istream& operator >> (istream& is, DT &d) { if (d.a!...
  • 10
  • 521
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P30

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P30

... ht_di_dong_len() { HT h(50, 4); HT u(60, 15); h.hien(340, 340); u.hien(380, 340); for (int x = 340; x> = 0; x- = 10) { h.an(); u.an(); u.hien(x, x); delay(200); u.hien(x+40, x); delay(200); ... putpixel(random(xmax), random(ymax), 1+random( 15)); } void ht_di_dong_xuong() { HT h(50, 4); HT u(60, 15); h.hien(0, 0); u.hien(40, 0); for (int x = 0; x< = 340; x+ = 10) { h.an(); ... h.an(); u.an(); h.hien(x, x); delay(200); u.hien(x+40, x); delay(200); 251 Chương 7. Lớp và đối tượng getimage(0, 0, r+r, r+r, pmh); setcolor(m); circle(r, r, r ); setfillstyle(1, m);...
  • 9
  • 433
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P31

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P31

... for (int j = 1; j< = a.n; ++j) cout << a.a[i][j] << " "; } } void main() { MT a; VT x, y; clrscr(); a.nhapsl(); x.nhapsl(); y = tich(a, x); clrscr(); cout ... operator<< (ostream& os, PS p); istream& operator>> (istream& is,PS &p); int uscln(int x, int y); PS rutgon(PS p); PS operator+(PS p1, PS p2); PS operator-(PS p1, PS ... << "\n Ma tran A:"; in(a); cout << "\n Vec to x: " ; in(x); cout << "\n Vec to y = Ax: " ; in(y); getch(); } 265 Chương 8. Hàm bạn, định...
  • 11
  • 399
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P1

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P1

... bộ (trước khi chạy chương trình) máy sẽ báo lỗi (gọi l li vn phm). Vớ d 1 : ã Cỏc tên gọi sau đây là đúng ( ược phép): i, i1, j, tinhoc, tin_hoc, luu_luong ã Cỏc tờn gi sau õy l sai (khụng ... có các phím như Home (về đầu dòng), End (về cuối dòng), PgUp, PgDn (lên, xuống một trang màn hình). Để dịch chuyển xa hơn có thể kết hợp các phím này cùng phím Control (Ctrl, ^) như ^PgUp: ... hiện tại ( ang chứa con trỏ) − F7: Chạy từng lệnh một của hàm main(), kể cả các lệnh con trong hàm. − F8: Chạy từng lệnh một của hàm main(). Khi đó mỗi lời gọi hàm được xem là một lệnh (không...
  • 10
  • 591
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P32

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P32

... uscln(int x, int y) { x=abs(x);y=abs(y); if (x*y==0) return 1; while (x!=y) { if (x>y) x-=y; else y-=x; } return x; } PS rutgon(PS p) { PS q; int x; x=uscln(p.a,p.b); ... operator<< (ostream& os, DT d); istream& operator>> (istream& is, DT &d); DT operator-(const DT& d); DT operator+(DT d1, DT d2); DT operator-(DT d1, DT d2); DT operator*(DT ... } DT operator-(DT d1, DT d2) { return (d1 + (- d2)); } DT operator*(DT d1 , DT d2) { DT d; int k, i, j; k = d.n = d1.n + d2.n ; for (i=0;i<=k;++i) d.a[i] = 0; for (i=0 ;i<= d1...
  • 10
  • 440
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P33

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P33

... } DT operator-(DT d1, DT d2) { return (d1 + (- d2)); } DT operator*(DT d1 , DT d2) { DT d; int k, i, j; k = d.n = d1.n + d2.n ; for (i=0;i<=k;++i) d.a[i] = 0; for (i=0 ;i<= d1 ... operator<< (ostream& os, DT d); istream& operator>> (istream& is, DT &d); DT operator-(const DT& d); DT operator+(DT d1, DT d2); DT operator-(DT d1, DT d2); DT operator*(DT ... q.b = p1.b * p2.b ; return rutgon(q); } PS operator*(PS p1, PS p2) { PS q; q.a = p1.a * p2.a ; q.b = p1.b * p2.b ; return rutgon(q); } PS operator/(PS p1 , PS p2) { PS q; q.a...
  • 6
  • 489
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P2

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P2

... printf() và scanf() #include <conio.h> // để sử dụng các hàm clrscr() và getch() void main() { clrscr(); // xoá màn hình printf("CHI TIÊU\n=======\n") ; printf("Sách ... <iostream.h> #include <conio.h> main() { int nam; char a, b, c, d, e; clrscr(); cin >> nam ; … ; cin.get(a); cin.get(b); cin.get(c); … ; … ; 18 Chương 1. Các khái niệm ... clrscr() và getch() void main() { clrscr(); // xoá màn hình cout << "CHI TIÊU" << endl << "=======" << endl ; cout << setiosflags(ios::showpoint)...
  • 12
  • 526
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P34

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P34

... (phương thức) nhập khác thay cho toán tử >>. 2. Các hàm nhập kí tự và xâu kí t a. Nhp kớ t ã cin.get() : Hm tr lại một kí tự (kể cả dấu cách, dấu ↵) Ví dụ: char ch; ch = cin.get(); ... lệnh có thể viết nối nhau, ví dụ: cin.get(s1, n1).get(s2,n2); − Kí tự kết thúc fchar (hoặc ↵) vẫn nằm lại trong cin. Điều này có thể làm trôi các lệnh get() tiếp theo. Ví dụ: struct Sinhvien ... dưới dạng cin.get(s, n) khi đó xâu s sẽ nhận dãy kí tự nhập cho đến khi đủ n-1 kí tự hoặc đến khi NSD kết thúc nhập (bằng dấu ↵). Chú ý : − Lệnh sẽ tự động gán dấu kết thúc xâu (& apos;\0')...
  • 4
  • 416
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P35

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P35

... << setw(24) << sv[i].hoten << setw(4) << tuoi; f << setw(8) << sv[i].diem; } f.close(); } void Sinhvien::doc(char fname) { ifstream f(fname) ; ... nhập/xuất và file void Sinhvien::ghi(char fname) { ofstream f(fname) ; f << sosv; f << setprecision(1) << setiosflags(ios::showpoint) ; for (int i=1; i<=sosv; i++) { ... sosv ; Sv *sv; public: Sinhvien() { sosv = 0; sv = NULL; } void nhap(); void sapxep(); void ghifile(char *fname); }; void Sinhvien::nhap() { cout << "\nSố sinh...
  • 10
  • 515
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P36

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P36

... ios::noreplace) ; if (f.bad()) { cout << "Tệp đã có. Ghi đè (C/K)?" ; cin.get(traloi) ; if (toupper(traloi) == 'C') { f.close() ; f.open(fname, ios::in | ios::out ... cin >> x.diem; f.write((char* )(& amp;x), size); } } f.close(); } void main() { int chon; Sinhvien SV("DSSV") ; while (1 ) { clrscr(); cout << "\n1: ... "\n0: Kết thúc"; chon = getch(); chon = chon – 48; clrscr(); if (chon == 1) SV.tao(); else if (chon == 2) SV.bosung(); else if (chon == 3) SV.xemsua(); else break; 298 Chương...
  • 11
  • 327
  • 0
Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P4 docx

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P4 docx

... abs(x), labs(x), fabs(x) : trả lại giá trị tuyệt đối của một số nguyên, số nguyên dài và số thực. ã pow(x, y) : hm m, tr li giỏ tr x ly tha y (xy). ã exp(x) : hm m, tr li giỏ tr e m x (ex). ... l "sai". ã Cỏc phộp toỏn so sánh == (bằng nhau), != (khác nhau), > (lớn hơn), < (nhỏ hơn), >= (lớn hơn hoặc bằng), <= (nhỏ hơn hoặc bằng). Hai toán hạng của các phép ... cả hai hạng thức cùng đúng !1 // = 0 ! (4 + 3 < 7) // = 1 vì (4 +3<7) bằng 0 5 || (4 >= 6) // = 1 vì có một hạng thức (5 ) đúng (5 < !0) || (4 >= 6) // = 0 vì cả hai hạng thức...
  • 11
  • 469
  • 0
Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P5 pptx

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P5 pptx

... viết if (x != 0) hoặc if (x == 0) ta có thể viết gọn thành if (x) hoặc if (! x) vì nếu (x != 0) đúng thì ta có x ≠ 0 và vì x ≠ 0 nên (x) cũng đúng. Ngược lại nếu (x) đúng thì x ≠ 0, từ đó (x != ... if (delta < 0) cout << “ph. trình vô nghiệm\n” ; else if (delta==0) cout<<“ph. trình có nghiệm kép:" << -b /(2 *a) << '\n'; else { x1 = (- b+sqrt(delta)) /(2 *a); ... kép:" << -b /(2 *a) << '\n'; else { x1 = (- b+sqrt(delta)) /(2 *a); x2 = (- b-sqrt(delta)) /(2 *a); cout << “nghiem 1 = " << x1 << " và nghiem...
  • 8
  • 510
  • 0
(yenbao1340@gmail.com) Lập trình Odoo (OpenERP) Phần 3: Xây dựng cơ chế phân quyền trong Odoo

(yenbao1340@gmail.com) Lập trình Odoo (OpenERP) Phần 3: Xây dựng chế phân quyền trong Odoo

... user4. Phân quyền truy cập view3NỘI DUNG31. chế phân quyền trong Odoo 2. Tạo group user3. Gán quyền cho các group user4. Phân quyền truy cập view41. CƠ CHẾ PHÂN QUYỀN TRONG ODOO 4Bài ... group61. CƠ CHẾ PHÂN QUYỀN TRONG ODOO 6User 1User 2Rule 1Rule 2Rule 5Rule 4Rule 37NỘI DUNG71. chế phân quyền trong Odoo 2. Tạo group user3. Gán quyền cho các group user4. Phân quyền ... khác nhau, vậy làm thế nào để có thể phân chia và giao quyền cho các nhóm người dùng đó?51. CƠ CHẾ PHÂN QUYỀN TRONG ODOO 5Quản lý phân quyền trong Odoo dựa vào 3 khái niệm người dùng (user),...
  • 18
  • 2,114
  • 24

Xem thêm

Từ khóa: lập trìnhkĩ thuật lập trìnhlập trình androidlập trình mobilelập trình công nghệ thông tinkiến thức lập trìnhphần mềm lập trìnhphương pháp lập trình cấu trúcphương pháp lập trình hướng đối tượnglập trình vba cho excelcông cụ lập trìnhđiều khiển lập trình 1đối tượng lập trìnhhệ thống lập trìnhlập trình cho windowNghiên cứu sự biến đổi một số cytokin ở bệnh nhân xơ cứng bì hệ thốngBáo cáo quy trình mua hàng CT CP Công Nghệ NPVchuyên đề điện xoay chiều theo dạngNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namNghiên cứu tổ chức pha chế, đánh giá chất lượng thuốc tiêm truyền trong điều kiện dã ngoạiđề thi thử THPTQG 2019 toán THPT chuyên thái bình lần 2 có lời giảiGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANQuản lý hoạt động học tập của học sinh theo hướng phát triển kỹ năng học tập hợp tác tại các trường phổ thông dân tộc bán trú huyện ba chẽ, tỉnh quảng ninhPhát triển mạng lưới kinh doanh nước sạch tại công ty TNHH một thành viên kinh doanh nước sạch quảng ninhNghiên cứu về mô hình thống kê học sâu và ứng dụng trong nhận dạng chữ viết tay hạn chếNghiên cứu khả năng đo năng lượng điện bằng hệ thu thập dữ liệu 16 kênh DEWE 5000Chuong 2 nhận dạng rui roTổ chức và hoạt động của Phòng Tư pháp từ thực tiễn tỉnh Phú Thọ (Luận văn thạc sĩ)Kiểm sát việc giải quyết tố giác, tin báo về tội phạm và kiến nghị khởi tố theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn tỉnh Bình Định (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtĐổi mới quản lý tài chính trong hoạt động khoa học xã hội trường hợp viện hàn lâm khoa học xã hội việt namHIỆU QUẢ CỦA MÔ HÌNH XỬ LÝ BÙN HOẠT TÍNH BẰNG KIỀM