第8課 「給料は悪くないんだけどね」―感想― [聞き取り練習I] 雅子:ルミ子、新しい職場にもう慣れた? ルミ子:うん、慣れたといえば、慣れたのかもしんないけど、ま、まだ2ヶ月だから。 雅子:そうだよね。突然仕事やめるって言い出して、前の会社やめちゃったじゃない。 ルミ子:うん。 雅子:あの時は、やめたらって言ったものの、内心、言わなきゃよかったかなあって、実は、思ってたんだけどね。でも、すぐに仕事見つかってよかったね。 ルミ子:うん。あの時はありがとう。前の会社は、本当に、上司が最悪だったんだよね。仕事できないくせに、偉そうにしてるし。 雅子:そういうのって頭くるよね。毎日愚痴ばかりだったもんね。 ルミ子:うん。それだけじゃなくって、不景気でさあ、ボーナスも出なくなってたし。 雅子:ボーナスがないなんて、悲しすぎるよね。 ルミ子:うん。 雅子:で、今度のところはどうなの? ルミ子:うん。今のところは、いい感じ。みんな親切にしてくれるし、人間関係は文句なしってとこかな。 雅子:じゃ、会社、変わって正確だったね。 ルミ子:うん、やめようって決心して本当によかったよ。で、雅子んとこは、どうなの? 雅子:うち?うちは、相変わらず。 誠:ああ、疲れた。 香里:誠、さっきから、疲れた疲れたってそればっかり。久しぶりのデートなのに。 誠:だって、疲れてんだから、しかたないだろ。昨日も、日曜だっていうのに、朝から仕事だったし。 香里:そんなに疲れる仕事だったの? 誠:うん。昨日の引っ越しは、でっかい家具が多くって、んで、本が多くってさ、もう重くて重くてまいったよ。引っ越しの仕事はきついよ。 香里:でも、仕事って言っても別に毎日じゃないでしょ。お気楽なフリーターなんだから。 誠:だから、今、仕事探してるって。 香里:じゃ、いつになったら定職に就けるわけ?この調子じゃ、一緒に住めるのも遠い話よね。 誠:だから、今、探してるって言ってるだろ。 香里:だけど、こないだも、せっかく決まったCD屋さんの仕事、すぐけっちゃったでしょ。 誠:ああ。 香里:あの仕事、続ければよかったのに。 誠:ま、あそこは、俺も続けるべきだったかなあって思ってはいるんだけどさ。ま、で も店長が嫌な奴だったから。 香里:でも、そんな全部がいい職場なんてないんだ...
Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn cách code C/CPP trên Netbeans. Nghe có vẻ lạ nhỉ ^_^
~ Khai vị:
Nếu bạn chưa biết thì Netbeans là IDE chuyên để code java. Và yêu cầu trước khi cài đặt Netbeans là bạn phải cài trước java 1.7 trở lên. Hướng dẫn cài java và Netbeans các bạn có thể tìm ở trên mạng.
~ Món chính:
1. Cài đặt trình biên dịch MinGW:
1.1 chạy file mingw-get-setup.exe
1.2 Chọn Install
1.5 > Installation > Update Catalogue > Review Changes
1.6 >Apply
1.7 Đợi khoảng 30phút ( tùy mạng nhanh hay chậm ) là xong.
2. Thiết lập đường dẫn
2.1 Chuột phải MyComputer chọn properties > Advanced system settings
2.2 Trong ô System variables chọn Path sau đó bấm Edit
2.3 copy ;C:\MinGW\bin;C:\MinGW\msys\1.0\bin dán vào cuối cùng
3. Cấu hình Netbeans
3.1 Chạy Netbeans chọn Tool > Option
3.2: chọn đưỡng dẫn cho Make Command:
Xong rồi test thôi.
4. Demo hello
4.1 Chạy Netbeans, chọn File > New Project
4.2 Chọn C/C++ > C/C++ Application > Next
4.3 Chọn đường dẫn và đặt tên
4.4 Thiết lập linker: chuột phải project chọn properties như trong hình -mwindows
4.5 code vào file main.c
4.6 Clean & Build (Shift+F11) > Run (F6)
Yeah! vậy là xong rồi.
Chúc các bạn thành công ^_^
~ Tráng miệng
Links :
- Java: https://www.java.com/en/download/
- Netbeans: https://netbeans.org/
- MinGW: http://www.mingw.org/
P/s: Chắc là có bạn sẽ hỏi tại sao lại là Netbeans? - Vì công việc mình code Java, mà mình lại k thích dùng eclip vì giao diện xấu :) vậy nên mình chọn Netbeans vọc C/C++ luôn cho tiện.
~ Khai vị:
Nếu bạn chưa biết thì Netbeans là IDE chuyên để code java. Và yêu cầu trước khi cài đặt Netbeans là bạn phải cài trước java 1.7 trở lên. Hướng dẫn cài java và Netbeans các bạn có thể tìm ở trên mạng.
~ Món chính:
1. Cài đặt trình biên dịch MinGW:
1.1 chạy file mingw-get-setup.exe
1.2 Chọn Install
1.3 > Continue
1.4 Chọn Basic setup > check hết vào các ô như hình
1.5 > Installation > Update Catalogue > Review Changes
1.7 Đợi khoảng 30phút ( tùy mạng nhanh hay chậm ) là xong.
2. Thiết lập đường dẫn
2.1 Chuột phải MyComputer chọn properties > Advanced system settings
2.2 Trong ô System variables chọn Path sau đó bấm Edit
2.3 copy ;C:\MinGW\bin;C:\MinGW\msys\1.0\bin dán vào cuối cùng
2.4 OK, OK
3. Cấu hình Netbeans
3.1 Chạy Netbeans chọn Tool > Option
3.2: chọn đưỡng dẫn cho Make Command:
Xong rồi test thôi.
4. Demo hello
4.1 Chạy Netbeans, chọn File > New Project
4.2 Chọn C/C++ > C/C++ Application > Next
4.3 Chọn đường dẫn và đặt tên
4.4 Thiết lập linker: chuột phải project chọn properties như trong hình -mwindows
4.5 code vào file main.c
#include <windows.h> #include <tchar.h> // // FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) // // PURPOSE: Processes messages for the main window. // // WM_PAINT - Paint the main window // WM_DESTROY - post a quit message and return // // LRESULT CALLBACK WndProcedure(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { PAINTSTRUCT ps; HDC hdc; TCHAR greeting[] = _T("Hello, World!"); switch (message) { case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // Here your application is laid out. // For this introduction, we just print out "Hello, World!" // in the top left corner. TextOut(hdc, 5, 5, greeting, _tcslen(greeting)); // End application-specific layout section. EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); break; } return 0; } HINSTANCE hInst; // Forward declarations of functions included in this code module: int WINAPI WinMain( HINSTANCE hInstance, // is a handle to the instance of the program you are writing. HINSTANCE hPrevInstance, //is used if your program had any previous instance. If not, this argument can be ignored, which will always be the case. LPSTR lpCmdLine, //is a string that represents all items used on the command line to compile the application. int iCmdShow //controls how the window you are building will be displayed. ) { // The main window class name. // tên ứng dụng static TCHAR szAppName[] = _T("HelloWin"); // The string that appears in the application's title bar. // Tiêu đề static TCHAR szTitle[] = _T("Win32 Guided Tour Application"); HWND hWnd; MSG msg; WNDCLASS wndclass; // biến để định nghĩa một cửa sổ /* Định nghĩa kiểu cửa sổ */ wndclass.style = CS_HREDRAW | CS_VREDRAW; wndclass.lpfnWndProc = WndProcedure; // Hàm thủ tục cửa sổ wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; // Định danh ứng dụng wndclass.hIcon = LoadIcon (hInstance, MAKEINTRESOURCE(IDI_APPLICATION)); wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wndclass.lpszMenuName = NULL; // Không có menu wndclass.lpszClassName = szAppName; // tên ứng dụng /* Đăng ký lớp cửa sổ */ if (!RegisterClass(&wndclass)) { MessageBox(NULL, _T("Call to RegisterClassEx failed!"), _T("Win32 Guided Tour"), MB_SETFOREGROUND ); return 1; } hInst = hInstance; // Store instance handle in our global variable /* Tạo lập cửa sổ */ hWnd = CreateWindow ( szAppName, // Tên ung dung szTitle, // Tiêu đề WS_OVERLAPPEDWINDOW, // Kiểu cửa sổ CW_USEDEFAULT, // Tọa độ x CW_USEDEFAULT, // Tọa độ y 500, //CW_USEDEFAULT // Chiều rộng 300, //CW_USEDEFAULT // Chiều dài NULL, // Cửa sổ cha NULL, // Không có menu hInstance, // Định danh ứng dụng NULL ); // Tham số bổ sung if (!hWnd) { MessageBox(NULL, _T("Call to CreateWindow failed!"), _T("Win32 Guided Tour"), MB_SETFOREGROUND ); return 1; } /* Hiển thị cửa sổ */ ShowWindow (hWnd, iCmdShow); UpdateWindow (hWnd); /* Chu trình xử lý các thông điệp*/ while (GetMessage (&msg, NULL, 0, 0)) { TranslateMessage (&msg); DispatchMessage (&msg); } return (int)msg.wParam; }
4.6 Clean & Build (Shift+F11) > Run (F6)
Yeah! vậy là xong rồi.
Chúc các bạn thành công ^_^
~ Tráng miệng
Links :
- Java: https://www.java.com/en/download/
- Netbeans: https://netbeans.org/
- MinGW: http://www.mingw.org/
P/s: Chắc là có bạn sẽ hỏi tại sao lại là Netbeans? - Vì công việc mình code Java, mà mình lại k thích dùng eclip vì giao diện xấu :) vậy nên mình chọn Netbeans vọc C/C++ luôn cho tiện.
Cám ơn bạn, rất chi tiết.
Trả lờiXóaanh ơi. em đã làm như trên. nhưng em không nhập được dữ liệu vào.( nhập dữ liệu cho chương trình từ bàn phím). giờ em muốn chạy trên CMD thì làm sao?
Trả lờiXóa