... Chương Mảng, Con Trỏ, ThamChiếu M c tiêu Giới thiệu c ch sử dụng mảng, trỏ, thamchiếu Nội dung Mảng chiều, nhiều chiều, nhớ tĩnh Con trỏ, tính toán trỏ, nhớ động Contrỏ hàm, tham ... Số lượng phần tử mảng gọi kích thư cmảng (c định; x c định trư c) Gồm mảngchiềumảng đa chiều Chương Biến Mảng Đư c định nghĩa c ch đ c tả kích thư cmảng kiểu phần tử Ví dụ: int heights[10]; ... hàng ba C ch tổ ch c nhớ Chương ConTrỏ Contrỏ đơn giản địa vị trí nhớ cung c p c ch gián tiếp để truy xuất liệu nhớ Ví dụ num 10 1000 ptr1 it num = 10; 1000 2000 int *ptr1 = # cout
... không c n khai báo tường minh // kích cmảng Một tình kh c mà kích c bỏ qua mảngtham số hàm Ví dụ, hàm Average c i tiến c ch viết lại cho kích cmảng nums không c định tới mà định tham số ... đ c tả kích cmảng Theo c ch hàm không bị hạn chế tới kích thư cmảngc thể Biểu th c *(temp + i * columns + j) tương đương với temp[i][j] phiên hàm trư c Chapter 5: Mảng, trỏ, thamchiếu 67 Hàm ... Compare trỏ tới hàm strcmp Toán tử & không c n thiết bỏ qua: Compare = strcmp; // Compare trỏ tới hàm strcmp Một lựa chọn kh ctrỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*)...
... i c giá trò 100 Chương trình chứng tỏ c ch trỏ dùng tham số để tạo chế truyền tham số gọi thamchiếu • Quá trình th c tự động c ch dùng tham số thamchiếu 86 Chương 87 Mảng, Con trỏ, Thamchiếu ... t c dụng tên kh c cho biến kh cThamchiếu đ clập phải khởi đầu khai báo, thamchiếu gán giá tròCclậptrình viên thường sử dụng thamchiếu đ clập 2/ Một số hạn chế + thamchiếu đến thamchiếu ... kh c + c điạ thamchiếu + tạo mảngthamchiếu + thamchiếu trường bit + thamchiếu phải khởi đầu trừ chúng thành viên lớp, giá trò trả tham số hàm • Chương trìnhcthamchiếu đ clập 98 Chương...
... không c n khai báo tường minh // kích cmảng Một tình kh c mà kích c bỏ qua mảngtham số hàm Ví dụ, hàm Average c i tiến c ch viết lại cho kích cmảng nums không c định tới mà định tham số ... đ c tả kích cmảng Theo c ch hàm không bị hạn chế tới kích thư cmảngc thể Biểu th c *(temp + i * columns + j) tương đương với temp[i][j] phiên hàm trư c Chapter 5: Mảng, trỏ, thamchiếu 67 Hàm ... Compare trỏ tới hàm strcmp Toán tử & không c n thiết bỏ qua: Compare = strcmp; // Compare trỏ tới hàm strcmp Một lựa chọn kh ctrỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*)...
... không c n khai báo tường minh // kích cmảng Một tình kh c mà kích c bỏ qua mảngtham số hàm Ví dụ, hàm Average c i tiến c ch viết lại cho kích cmảng nums không c định tới mà định tham số ... đ c tả kích cmảng Theo c ch hàm không bị hạn chế tới kích thư cmảngc thể Biểu th c *(temp + i * columns + j) tương đương với temp[i][j] phiên hàm trư c Chapter 5: Mảng, trỏ, thamchiếu 67 Hàm ... Compare trỏ tới hàm strcmp Toán tử & không c n thiết bỏ qua: Compare = strcmp; // Compare trỏ tới hàm strcmp Một lựa chọn kh ctrỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*)...
... mảng hai chiều Mảng, trỏ xâu ký tự M c tiêu h c Tìm hiểu trỏ sử dụng trỏ C ch sử dụng biến trỏ toán tử trỏ Gán giá trị cho trỏ Phép toán trỏ So sánh trỏ Contrỏmảngchiều Contrỏ ... Series – Chương Mảng, trỏ xâu ký tự M c tiêu h c Cc phần tử mảng số Khai báo mảng C ch quản lý mảngC C ch khởi tạo mảng Tìm hiểu chuỗi / mảng ký tự Tìm hiểu mảng hai chiều C ch khởi ... hexadecimal*/ } } 38 Mảng, trỏ xâu ký tự Contrỏmảng chiều-ví dụ tt 39 Mảng, trỏ xâu ký tự Contrỏmảng đa chiều Mảng hai chiều định nghĩa trỏtrỏ tới nhóm mảngchiều liên tiếp Khai báo mảng...
... NMLT - Mảng hai chiều VC & BB Truyền mảng cho hàm Truyền mảng cho hàm Tham số kiểu mảng khai báo hàm giống khai báo biến mảng void NhapMaTran(int a[50][100]); Tham số kiểu mảng truyền cho ... } NMLT - Mảng hai chiều 10 VC & BB Một số toán Viết chương trình th c yêu c u sau Nhập mảng Xuất mảng Tìm kiếm phần tử mảng Kiểm tra tính chất mảng Tính tổng phần tử dòng /c t/toàn ... dòng, n c t Ý tưởng Cho trư cmảngchiềuc dòng tối đa MAXD, số c t tối đa MAXC Nhập số lượng phần tử th c m, n chiều Nhập phần tử từ [0][0] đến [m-1][n-1] NMLT - Mảng hai chiều 14 VC &...
... c ng x c định c ch sử dụng constructor ServerSocket ServerSocket lắng nghe liên kết đến c ng c ch sử dụng phương th c accept() Phương th c accept() phong tỏa client th c liên kết, phương th c ... System.out.println("Accepting from:"+s.getInetAddress()); a connection Connect c= new Connect(s); } catch(Exception e){ System.out.println(e); } } } } Trong mô hình client/server thời điểm server ph c vụ yêu c u ... luồng vào tiến trình đơn, xem xét c ch truyền đối tượng thông qua Socket Mô hình lậptrình Socket cho giao th c TCP mô hình phổ biến lậptrìnhmạng Để lập chương trình client/server Java ta c n...
... Socket s=ss.accept(); System.out.println("Accepting from:"+s.getInetAddress()); a connection Connect c= new Connect(s); } catch(Exception e){ System.out.println(e); } } } } Trong mô hình client/server ... server để chờ client liên kết với chúng Cc thao t c cài đặt lớp ServerSocket Cc Socket cho client thường sử dụng theo mô hình sau: Sưu t m b i: www.daihoc.com.vn Một Socket tạo c ch sử dụng ... kết đến c ng c ch sử dụng phương th c accept() Phương th c accept() phong tỏa client th c liên kết, phương th c accept() trả đối tượng Socket biểu diễn liên kết client server Tùy thu c vào kiểu...
... truyền tham biến tham trị Chơng trình mô tả lệnh * Tham bin: Trong lnh gi CTC, cctham s hỡnh thc c thay bng cctham s th s tng ng l tờn cc bin c gi l cctham s bin (tham bin) Truyn tham s ... dựng tham bin v tham tr Nu mt CTC c danh sỏch tham s thỡ cctham s phi c khai bỏo phn u sau tờn CTC, cp du ngoc trũn Khai bỏo mt tham s c ngha l ch nú thuc loi tham s no (tham s bin hay tham ... nh c mt tham s hỡnh thc l tham bin hoc tham tr c n cha , ta nờn nh mt CTC c thc hin l da vo li gi nú t Chng trỡnh chớnh Vỡ vy, CTC c th c thc hin nhiu ln v mi ln gi giỏ tr cctham s c th thay...
... printf("%10.4f\t" ,c[ k]); getch(); } 82 Đ3 Cc phép tính đa th c Phép c ng hai đa th c : Giả sử c hai đa th c A(x) b c n B(x) b c m với n>m Khi c ng hai đa th c này,chúng ta c ng lần lợt hệ số b c chúng ... nhau.Ta c chơng trình sau : Chơng trình 7-3 #include #include #define t 10 void main(void) { int k,n,m; float a[t],b[t] ,c[ t]; clrscr(); printf("Cho bac cua da thuc A n = "); scanf("%d",&n); ... tích hai đa th c : Chơng trình 7-4 #include #include #define t 10 void main() { int k,n,m,l,i,j,p; float a[t],b[t] ,c[ 2*t]; clrscr(); printf("Cho bac cua da thuc A n = "); scanf("%d",&n);...
... xếp (stack) Quá trình th c thi hàm Tham số hàm Biến toàn cc (global) cc (local) Đệ quy (recursion) Cc loại đệ quy (types of recursion) 14 Đệ quy (Recursion) Là phương pháp lậptrình cho phép ... toán tháp Hà Nội Tham số hoá toán: HaNoi (n, A, B, C) Trong đó: n: Số đĩa A: Cc nguồn c n chuyển đĩa B: Cc trung gian C: Cc đích để chuyển đĩa đến (A, B, C có kiểu ký tự) 45 Ch ương 2: Hàm – ... Hàm (function) Khái niệm ngăn xếp (stack) Quá trình th c thi hàm Tham số hàm Biến toàn cc (global) cc (local) Đệ quy (recursion) Cc loại đệ quy (types of recursion) Hàm khả lậptrình theo...
... rộng C+ + Ctrình bày chương trư c biến tham chiếu, định nghĩa chồng hàm, hàm với đối m c định … Phần ta xem đ c trưng kh c C++ gọi hàm tr c tuyến (inline) Ưu như c điểm hàm Vi c tổ ch c chương trình ... tạo Chương trình dịch cung c p hàm tạo m c định không đối (default), hàm th c chất không làm Như đối tượng tạo c p phát nhớ, thu c tính chưa x c định Chúng ta kiểm chứng điều này, c ch chạy chương ... hàm c ưu điểm rõ rệt: Thứ chia chương trình thành đơn vị đ c lập, làm cho chương trình tổ ch c cách khoa h c dễ kiểm soát, dễ phát lỗi, dễ phát triển mở rộng Thứ hai giảm kích thư c chương trình, ...
... ds:dx chứa địa mảng buf Vớ dụ Sau th ccc cõu lệnh: char far *pchar; pchar = (char far*)MK_FP(0xb800:0); thỡ pchar trỏ tới địa đầu nhớ hỡnh Khi đú ta c thể sử dụng cc lệnh gỏn để truy nhập tr c ... dong, int cotd, int cotc,int m_nen, int m_chu); đưa hỡnh dẫy ký tự (chứa dóy) dũng dong, từ c t cotd đến cotc Mầu cho m_nen, mầu chữ cho m_chữ đõy sử dụng toỏn tử gỏn trờn địa th cTrong hàm ... địa 0:0x4 6C Chương trỡnh minh hoạ c ch truy nhập tr c tiếp nhớ hỡnh văn (địa đầu 0xB800:0) c ch bắt phớm tổng quỏt Chương trỡnh in hỡnh cc chữ c i c ch ngẫu nhiờn Khi bấm phớm F1 chương trỡnh...
... declared as a) Interface c) Static d) Private b) Abstract Which of the following are correct statements for implementing an abstract class a) public abstract void class c) abstract public ClassA ... namespace e) 141 c) delegates namespace Space1{ namespace Space2{ class MyClass{ } }} The fully qualified name of class MyClass is : a) Space1.MyClass() c) b) 140 d) Space2.MyClass() Hierarchical ... Stereotype(); class CAmerican { public void BePatriotic() { Console.WriteLine (“America."); } } class CBrit{ public void BeXenophobic() { Console.WriteLine( "Hello" ); } } public static void Main() { CAmerican...
... NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration(); config.Configure(); config.AddAssembly("thuvienNhibernate"); _SessionFactory = config.BuildSessionFactory(); } public static NHibernate.ISessionFactory ... NHibernate.Connection.DriverConnectionProvider NHibernate.Dialect.MsSqlCeDialect NHibernate.Driver.SqlServerCeDriver ... tương ứng với hàng bảng CSDL) x c định ánh xạ th c thể bảng tương ứng CSDL Lập đồ th c cách x c định tập Mapping (DTO) c ch trang trí th c thể c thu c tính Properties thêm schema đến tập tin SinhVien.Bhm.xml...
... c i biến ch c cac thể chế xã phải phát triển thể chế c khả hấp thụ chuyển biến xã Như q trinh đại hố xã hội gán liền với q trìnhc i c ch thể chế xã c i c ch hẹ thống trị cho phù hợp với chế kinh ... hành c ng nghiẹp hố vòng vây phong toả hẹ thơng giới TBCN tham chí nư c Nga năm 20 phải tự sáng chế lại nhừng c ng nghệ mà cac nư c cơng nghiẽp phát triển kh c chế tạo từ hàng ch c nàm trư c Thời ... nguổn nhãn l c cố hiéu q cao q trìnhc ng nghiệp hố hièn đai hố c n phải co sách, c đò đãi ngỡ thích dáng đồi với Lài nâng; phải sử dụng c n bo â ch c ưach VỊ ui nhiệm vụ c ng t c họ; phải xếp...
... không c n khai báo tường minh // kích cmảng Một tình kh c mà kích c bỏ qua mảngtham số hàm Ví dụ, hàm Average c i tiến c ch viết lại cho kích cmảng nums không c định tới mà định tham số ... đ c tả kích cmảng Theo c ch hàm không bị hạn chế tới kích thư cmảngc thể Biểu th c *(temp + i * columns + j) tương đương với temp[i][j] phiên hàm trư c Chapter 5: Mảng, trỏ, thamchiếu 67 Hàm ... Compare trỏ tới hàm strcmp Toán tử & không c n thiết bỏ qua: Compare = strcmp; // Compare trỏ tới hàm strcmp Một lựa chọn kh ctrỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*)...