Trích dẫn




Only a person who risks is truly free.


Ảnh

Ảnh

Thứ Ba, 17 tháng 2, 2015

Thứ Sáu, 6 tháng 2, 2015

Vì sao mình viết blog khi chỉ mới năm nhất?

Thì chủ yếu là viết cho tan đi nỗi buồn, đáng bật stress và gầu trên đầu, ngoài ra còn để tự kỉ nữa.
Mình hiện đang là sinh viên năm nhất khoa CNTT trường đại học KHTN, HCMUS. Đang sống chủ yếu ở thủ đức ngay làng đại học, dọn hết đồ từ Bà Rịa lên đây luôn rồi, tết về nhà là nhà phải lo sắm đồ mới cho mặc chứ đồ bay lên thủ đức ở hết rồi.

Mục đích chính: Mình chỉ muốn viết blog này để có bạn nào sinh viên năm nhất liên quan đến CNTT thì theo dõi dễ hơn, các bạn cũng yên tâm là mình tìm hiểu sách khá nhiều nên sẽ luốn đưa ra các kiến thức đầy lạ lẵm và buộc các bạn phải tự kiểm chứng, sự ngu dốt ít hiểu biết đồng cảm với nhau sẽ tạo nên sức mạnh(chế), vì mình thấy các blog khác đều từ các kỳ nhân hội tất cả kiến thức tu luyện lại và viết một bài chất vkl :< (éo so lại nên chửi chơi haha). Cao quá nên đôi khi đọc cũng không hiểu. Thôi thì anh em ai đi qua đọc bài mình xong mà có cùng sóng não với mình thì thì add facebook chơi cho vui, tham gia thảo luận. Mình hay lang thang trên daynhauhoc.com lắm.

facebook của mình: facebook.com/hoanghaohuc
Title "Vì sao mình viết blog khi chỉ mới năm nhất?" có phần hơi tự ti nhưng mà chỉ muốn các bạn vào đây đọc trước khi đọc blog của mình thôi, ngoài ra blog cũng là cách mình tổng hợp những gì mình tìm hiểu được, mình chắc chắn với các bạn là blog mình sẽ chia sẻ các kiến thức khó tìm nhất :D hiểu nhau rồi thì đi dạo blog mình 1 vòng đê, biết rồi thì bấm qua đọc tiếp, còn chưa biết thì đọc rồi cmt nha

Tự lập hay ích kỉ?

Thấy người ta hay viết thế này :D
Đầu tiên mình tự nhận là mình không tự lập về mặt kinh tế, còn về mặt tình cảm thì mình tự lập ( FA :< )
Mình hiện giờ thấy nhiều bạn tự xưng gắn mác tự lập, không cần tiền bố mẹ, bla bla... nhưng mà cơ bản không phải bạn tự lập là ổn vì thực chất bạn phải trả hết nợ của bố mẹ trước khi bạn có quyền độc lập, nên nói chung khi bạn chưa giúp được gì cho gia đình thì bạn vẫn có một khoản nợ trên lưng và đừng hòng nghĩ đến việc độc lập hay tự do hay là có của cải, củ cải hay củ dền gì cả. Thật ra thì mình trả trách gì được các bạn tự lập hay muốn tự lập cả vì mình có cái gì hơn người ta đâu mà trách với trả móc, mình cũng muốn tự lập. Với cả tự lập nghe nói cũng tốt. Mình chỉ muốn nói đến sự ích kỉ được một số bạn phủ lên bằng tấm màn tự lập.
Để mình nói về tự lập và ích kỉ:
Khi nói đến tự lập, nó là một cái gì đó mang tính cá nhân, nghe hơi gợn gợn phía dưới quần, đùa thôi. Tự lập là tự làm gì nhỉ? Tự nấu cơm, kiếm tiền,... nghe giống mấy việc ba mẹ các bạn làm không? còn một việc là họ còn nuôi bạn, cũng tốn kha khá đấy. Ý mình nói ở đây là tự lập nhưng không những chăm lo cho bản thân mà còn mọi người xung quanh nữa, đó chính là cái khó nhất trên đời này "quan tâm và chăm sóc cho người khác". Bạn xem phim "Into the wild" chưa, thằng main đã đi ra ngoài tự lập đấy, nhưng tự lập để làm gì? để khám phá thế giới, xa rời sự gò bó của đồng tiền. Nó có ích kỉ không, xem phim đi rồi cho nhận xét ~~.
Và nhiều bạn lại lấy lý do tự lập mà trở thành ích kỉ một cách vớ vẫn... mình có gặp thằng cu kia, mở mồm thì luôn nói là sẽ tự lập nhưng hành động lại thể hiện một cách ăn bám rất tốt. Hay nhiều bạn mình gặp lần đầu đều nói "mình không muốn tiền bố mẹ nên mình làm này làm kia, học thì ra ngoài có dùng được đâu, giờ đi làm lại kiếm được tiền ngay", sau một hồi kể lể thì dẫn đến "mình cần mua món này món kia, nên đi làm vừa tự lập lại mua được đồ mình thích", thôi thôi dừng ngay. Chỉ là bào chữa cho cái lợi bản thân thôi, bạn đi làm nhưng lương bạn có đủ bạn trả cho tiền phòng không? tiền ăn uống không? hay bạn biến nó trở thành quỹ đen của bạn. Những người mình gặp đều có một kinh tế bình thường không nghèo khó. Mình không nói về sự tiết kiệm hay mua đồ cho bản thân, vì đó là niềm yêu thích của con người, mua đồ phục vụ cho con người. Nhưng nguồn tiền đó ở đâu, chỉ tính nguồn lợi mà quên đi chi phí vật chất đã bỏ ra.
Các bạn nghĩ tự lập là cái đích cuối cùng của bản thân "tôi có thể tự cung tự cấp cho bản thân, tôi đã tự lập". Vậy bạn ra hành tinh khác để ở đi, vì bạn đang sống trong xã hội và bạn phải phục vụ xã hội. Xã hội cũng là một cá thể thôi.
Nếu các bạn có một nguồn hỗ trợ từ gia đình dù ít nhưng ổn định thì nên lấy nó làm điểm tựa để phát triển bản thân. Nếu bạn muốn tự lập hãy tập tính toán đi :< chỉ là bài toán đơn giản giữa thu và chi, lời và lỗ, cân bằng lợi ích.
Mình thì đã quyết định rồi, ăn bám hay tự lập đều được cả, vì tự lập không phải cái đích mà mình hướng tới và tất nhiên ăn bám lại càng không muốn hướng tới ~~. Cái đích mình hướng tới chính là "giúp đỡ người khác". Thì ai trên đời mà không ham giàu. Có nhiều loại giàu: giàu hạnh phúc, giàu tiền bạc, "giàu nợ" (mấy con bạc ấy mà),... giúp đỡ người khác rồi sẽ có người giúp đỡ mình thôi, suy nghĩ tin người như thế giờ bị coi là xoàng xỉnh :D mà thôi thế được rồi

Thứ Năm, 5 tháng 2, 2015

[Struct] Tại sao lại phải có toán tử "->" và "." ?

Đôi khi chúng ta chỉ thấy chỉ thấy nó là một sự dư thừa không cần thiết nhưng "ngôn ngữ lập trình được viết ra và sử dụng bởi những lập trình viên, những người cực kì lười biếng", vậy thì để hiểu được nó thì ta phải xem công dụng của nó là gì, cách tốt nhất là code luôn :D bản chất sẽ từ từ dạng rộng ra, rộng rộng rộng ra...
Đặt vấn đề: Mình có 1 struct với yêu cầu là chứa một chuỗi không biết được độ dài, vậy thì chúng ta sử dụng cấp phát động cho chuỗi này (nhưng cũng có thể đặt một array lớn hơn và dư thừa, tuy nhiên bài này đang nhằm mục đích khác nên chịu khó nhé :D)
p/s: đặt cục gạch thứ 2

Thứ Tư, 4 tháng 2, 2015

Iterator hay pointer?

Bài viết này sẽ tránh cho các bạn hiểu lầm về công dụng, môi trường hoạt động của 2 thành phần trên.
Đối với một số bạn mới tiếp cận ngôn ngữ c/c++ thì sẽ được tiếp cận với pointer, sau một khoảng thời gian thì các bạn sẽ tiếp cận container vector trong thư viện STL thì có một sự băn khoăn nhỏ bé về tính chất 2 bé này.
Nó đều dùng để trỏ đến một giá trị  nhưng khi bạn nhìn vào danh sách các hàm hỗ trợ cho vector (http://www.cplusplus.com/reference/vector/) thì có 2 hàm trả về kiểu Iterator khá lạ là: rbegin, rendbegin, end. chữ "rờ" trong rbegin là "reverse" có nghĩa là đảo lại. Các hàm này đểu chỉ tới giá trị của đầu và cuối vector. Nhưng tại sao lại cần phải thêm 2 hàm dư thừa như vậy. Để thuận lợi? rend nhìn rắc rối hơn end mà :)). Vậy thì lý do là gì?
Khoan....... Iterator là gì? Pointer là gì?


1/ Pointer: Chỉ đơn giản là một biến. Như các bạn đã biết: 1 biến bao gồm 2 thành phần là địa chỉ giá trị. Điểm đặc biệt của pointer so với các biến khác gồm 3 phần sau đây:
+Nó chiếm một dung lượng cố định là 4byte. Luôn luôn là như vậy, kể cả khi bạn để nó là con trỏ *char hay *int,...
+Nó có kiểu void. Bạn có thể để declared nó như sau void* a. Vậy thì nó có ý nghĩa gì? Và nó có liên hệ gì đến hệ điều hành của máy tính không? Mình sẽ viết một bài sau chuyên về pointer cho các bạn.
+Vì nó có một dung lượng cố định là 4 byte nên nó sẽ chỉ làm một nhiệm vụ duy nhất. Đó chính là chứa địa chỉ.
2/ Iterator: Nó có phải là một biến không? Gần giống như vậy.
p/s:Thêm một cái hẹn nữa thôi :D gần tết rồi

Chia sẻ trang blog tổng hợp về tiền xử lí c/c++

một số tiền xử lý trong c/c++ khá hay. Biết thêm mấy cái này hỗ trợ rất nhiều trong lập trình, hiểu rõ công dụng của công cụ thì sẽ đạt hiệu quả cao hơn. :D
https://muteszhacker.wordpress.com/2013/07/26/tien-xu-ly-trong-c/