Câu hỏi của Nguyễn Văn Dũng

Làm sao để bán ứng dụng viết bằng Qt

Tôi đã đọc qua giấy phép của Qt nhưng tiếng Anh của tôi hơi kém nên tôi muốn hỏi mọi người. Theo những gì tôi hiểu thì tước khi bán phải gủi code cho Qt có phải không mọi người?

Nguyễn Văn Dũng viết 22:16 ngày 30/09/2018 chỉnh sửa

Qt không hoạt động với slot tự tạo?

Tôi không dùng Design để tạo Ui nhưng tới bước xử lý bấm vào button thì có vẻ mọi chuyện không suôn sẻ như lúc dùng Design. Tôi đã xem qua moc file của Qt tạo ra trong cả 2 trường hợp dùng và không dùng Design. Cả 2 có vẻ như giống hệt nhau. Đây là code của tôi: main.cpp: #include ...

Nguyễn Văn Dũng viết 21:39 ngày 30/09/2018 chỉnh sửa

Biến cục bộ (local variable) hoạt động như thế nào khi ra khỏi scope?

Mình có đoạn code đơn giản như sau để test biến cục bộ. #include <stdio.h> int *a = NULL; int call () { int b = 9; a = &b; return 1; } int main () { call (); printf ("%d ", *a); return 0; } Từ trước tới giờ mình nghĩ là khi ...

Nguyễn Văn Dũng viết 19:03 ngày 30/09/2018 chỉnh sửa

Hàm printf được viết như thế nào?

Hôm nay mình có vô tình thử qua đoạn code sau và vô cùng bất ngờ: int a = printf("abcd"); đoạn code này không báo bị lỗi, sau đấy mình đã thử thêm vài trường hợp nữa và in ra giá trị của a. Mình nhận ra rằng hàm này có trả về giá trị và giá trị đó là số ký tự trong hàm printf. ví dụ: int ...

Nguyễn Văn Dũng viết 18:54 ngày 30/09/2018 chỉnh sửa

Khai báo con trỏ: type* ptr hay là type (*ptr)?

ví dụ như tôi có con trỏ sau. int a = 0; int * p; p = &a; thì tôi viết int* ptr sẽ tốt hơn là viết int * ptr hoặc int *ptr Nhưng trong rất nhiều trường hợp. Ví dụ như con trỏ hàm, con trỏ trỏ tới mảng n chiều: void (*ptr) (int, int) float (*ptr) [5]... ...

Nguyễn Văn Dũng viết 18:51 ngày 30/09/2018 chỉnh sửa

Tính căn bậc hai bằng vòng lặp

Chương trình của mình như sau: #include <iostream> #include <math.h> using namespace std; int main() { double a, b, d, kq; cout << "Nhap vao gia tri can tinh: " << endl; cin >> a; b = a; d = 0; kq = (b + d) / 2; while (abs (kq * kq - a) > 0.001){ if ...

Nguyễn Văn Dũng viết 18:47 ngày 30/09/2018 chỉnh sửa

Câu lệnh if không đúng điều kiện nhưng vẫn hoạt động

Mình có chương trình đơn giản như sau: int main(){ int this = 5; if (this = 3) { printf("wrong"); } else if (this = 2) { printf("something"); } return 0; } Mặc dù không có giá trị đúng của if nhưng chương trình vẫn chạy và in ra trường hợp this = 3: wrong Mọi người giúp mình ...

Nguyễn Văn Dũng viết 18:47 ngày 30/09/2018 chỉnh sửa

Hỏi về đệ quy trong C, C++

Mình có đoạn code sau: #include <stdio.h> void func(int a){ if (a > 10) { return -1; } func(a + 1); printf("%d ", a); } int main(){ func(1); return 0; } Mình không hiểu tại sao đoạn code trên lại in ra : 10 9 8 7 6 5 4 3 2 1 Mình nghĩ khi gọi đệ quy thì nó sẽ bỏ qua câu ...

Nguyễn Văn Dũng viết 18:46 ngày 30/09/2018 chỉnh sửa

Dùng con trỏ tính LONG_LONG_MAX theo cơ số mũ

Đây là chương trình của mình: #include <iostream> #include <limits.h> using namespace std; long long (*p)(long long*, long long*) = 0; long long log(long long* a, long long* b){ if (*a == 0) { return 0; } else if (*a == 1) { return *b; } else if ...

Nguyễn Văn Dũng viết 18:44 ngày 30/09/2018 chỉnh sửa

Mọi người giúp mình giải thích về reference variable với ạ

Mình cũng đã sử dụng biến tham chiếu không ít nhưng thực sự mình không hiểu tại sao nó lại làm được như vậy nữa. Ví dụ: #include <iostream> using namespace std; int main(){ int a = 9; int& b = a; return 0; } Như ví dụ trên, ta dễ thấy rằng b là tham chiếu của a. Nhưng mình thắc ...

Nguyễn Văn Dũng viết 18:44 ngày 30/09/2018 chỉnh sửa
1 2 >