เกรียนไทยยังชิดซ้าย คุณครูยังอายม้วน เมื่อเจอเด็กนอก ทำข้อสอบ อย่างฮา 555 ++ ...ถ้าตอบตามรูป อาจารย์ให้คะแนน 0 นะ
จะได้คะแนนควรตอบแบบนี้
1) ภาษา C++ มีที่มาจากภาษา C และก็เป็นซุปเปอร์เซต (Superset) ของ C
2) เริ่มต้นทีเดียว C++ จะรู้จักกันว่ามันคือ ภาษา c ที่มีคลาส (class)
3) ใน C++ ได้มีการเปลี่ยนแปลงครั้งใหญ่ โดยการเพิ่มคลาส และมีกลไกลการสืบทอดคลาสของออบเจ็กต์ ไปยังคลาสอื่น ๆ ได้
4) โปรแกรมที่เขียนด้วย C ส่วนใหญ่ สามารถคอมไพล์ด้วย คอมไพลเลอร์ของภาษา C++
5) นิพจน์ (expressions) ใน C++ จะเหมือนในภาษา C
6) ตัวดำเนินการ (operators) ของภาษา C ทั้งหมด สามารถใช้ได้ใน C++
7) ชื่ออย่างไม่เป็นทางการของมาตรฐาน C++ รุ่นใหม่คือ C++14 ประกาศเมื่อ 2014 แต่ในปี 2017 แพลนจะออกเป็นมาตรฐาน C++17 หรือ C++1z
ข้อแตกต่างระหว่าง ภาษา C กับ C++ ทั้งหมด15 ข้อ (เป็นแค่ตัวอย่าง)
####### ภาษา C
1) เป็นภาษาเชิงกระบวนการ (Procedural Language)
2) ไม่มี virtual Functions
3) ไม่มี Polymorphism
4) ไม่มี Operator overloading
5) การออกแบบโปรแกรมเป็นวิธีจากบนลงล่าง "Top down"
6) ไม่มี namespace
7) อนุญาตให้การประกาศตัวแปรโกลบอล (global variables)
8) scanf() ใช้เป็นอินพุต และ printf() ใช้เป็นเอาท์พุต
9) mapping ระหว่างข้อมูลกับฟังก์ชัน จะยากและซ้ำซ้อน
10) สามารถเรียก main() ผ่านฟังก์ชั่นอื่นได้
11) ตัวแปรทั้งหมดต้องประกาศตั้งแต่แรก เมื่อเริ่มเขียนโปรแกรม
12) ไม่มี inheritance
13) malloc() กับ calloc() ใช้จัดสรรหน่วยความ ส่วน free() ใช้ยกเลิกหน่วยความจำที่จัดสรร
14) มีทั้งชนิดข้อมูลแบบ built-in กับแบบพื้นฐาน (primitive data types)
15) ไม่มีกลไกล Exception Handling
####### ภาษา C++
1) เป็นภาษาเชิงวัตถุ (Object oriented Language)
2) มีใช้ virtual Functions
3) มีใช้ Polymorphism ซึ่งเป็นฟีเจอร์สำคัญมากใน OOP
4) Operator overloading เป็นหนึ่งในฟีเจอร์ที่จำเป็น
5) การออกแบบโปรแกรมเป็นวิธีจากล่างไปสู่บน "Bottom up"
6) ใช้ namespace เพื่อหลีกเลี่ยงชื่อซ้ำกัน
7) ไม่อนุญาตให้การประกาศตัวแปรโกลบอล
8) Cin>> ใช้เป็นอินพุต และ Cout<< ใช้เป็นเอาท์พุต
9) mapping ระหว่างข้อมูลกับฟังก์ชัน โดยทำเป็น Objects
10) ไม่สามารถเรียก main() ผ่านฟังก์ชั่นใด ๆ ได้
11) สามารถประกาศตัวแปรที่ใดก็ได้ โดยขอให้อยู่ใน scope ของการเรียกใช้งานครั้งแรก
12) มี inheritance
13) มีตัวดำเนินการอย่าง new กับ delete เพื่อใช้จัดสรรหน่วยความ และยกเลิกหน่วยความจำที่จัดสรร
14) มีทั้งชนิดข้อมูลแบบ built-in กับ define data types
15) มี Exception Handling โดยใช้ Try กับ Catch Block
ข้อแตกต่างมากกว่านี้ ก็ตามลิงค์นี้ (เครดิตคุณ Santi Lertpichitkul)
http://david.tribble.com/text/cdiffs.htm
ที่มา http://www.patanasongsivilai.com/…/เกรียนไทยยังชิดซ้าย-คุณ…/
http://loledhard.com/real-programmers-what-is-difference-be…
同時也有4部Youtube影片,追蹤數超過7萬的網紅DatWaisunGun,也在其Youtube影片中提到,1. 優化網址: http://proconfig.moedaze.com 2.找到:C:\Users\"使用者名稱"\AppData\Local\TslGame\Saved\Config\WindowsNoEditor的engine.ini 3.啟動檔打上-malloc=system -USEAL...
c malloc 在 Facebook 八卦
最新優化檔 去掉影子+提高FPS+綠色血變回紅色血 (適用於第2次月更新)
1.去這裡C:\Users\使用者名稱\AppData\Local\TslGame\Saved\Config\WindowsNoEditor
2.打開Engine , 跟著影片說的把shadow那6行刪掉
3.打開Scalability , 把 r.ShadowDintanceScale=0.1 這行刪掉(沒有的話請看註1)
4.啟動選項打上 -malloc=system -USEALLAVAILABLECORES -maxMem=24000 -force-feature-level-11-0 -d3d10
-d3d10最為重要
5.開遊戲 把遊戲語言調為中文以外,因為紅血被大陸和諧掉了
6.好好享受我做的優化檔
註1如果你沒用過優化檔的話
以下我已經弄好了
Engine.ini
https://drive.google.com/open?id=0BxGdTnmKJkkzX2lYZ2ZybWVhcTA
Scalability.ini
https://drive.google.com/open?id=0BxGdTnmKJkkza05RUjhQbU43Ylk
感謝觀眾給我優化相關信息
實況在這裡 Twitch: https://www.twitch.tv/waisun
看我吃雞雞的影片: https://www.youtube.com/user/chwai3721
想加入 waisun 大家庭? https://discord.gg/kXBpSPZ
c malloc 在 BorntoDev Facebook 八卦
🔥 มาพบกับสาระเดฟน่ารู้กันอีกแล้ว ในวันนี้เราขอนำเสนอให้รู้จักคำสั่ง malloc ในภาษา C/C++
.
มันคืออะไร มีประโยชน์ยังไง หากพร้อมแล้วไปอ่านกันเลยจ้าาา !!
.
📤 คำสั่ง malloc นั้นมีที่มาจากคำว่า Memory Allocation ที่แปลว่า การจัดสรรหน่วยความจำนั่นเอง
เป็นการจองหน่วยความจำแบบไดนามิก ที่จะจอง Block ของ Memory ตามจำนวนที่ระบุไว้
.
🌈 หลังจากจองแล้วจะ Return ตัว Pointer ที่เป็น Void ออกมา เพื่อชี้บอกว่านี่คือตำแหน่งที่เราจองไว้
.
📑 จากตัวอย่าง
👉 เราทำการจองพื้นที่สำหรับ int เอาไว้จำนวน 5 Block ซึ่งแต่ละ Block นั้นมีขนาด 4 bytes (int Type = 4 bytes) เท่ากับว่า พื้นที่ที่เราจองไปทั้งหมดนั้นเป็นจำนวน 20 bytes นั่นเอง
.
แต่เมื่อเราใช้งานเสร็จแล้ว ก็อย่าลืมใช้คำสั่ง free() เพื่อคืนพื้นที่จากการจองด้วยล่ะ 😁
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
c malloc 在 DatWaisunGun Youtube 的評價
1. 優化網址:
http://proconfig.moedaze.com
2.找到:C:\Users\"使用者名稱"\AppData\Local\TslGame\Saved\Config\WindowsNoEditor的engine.ini
3.啟動檔打上-malloc=system -USEALLAVAILABLECORES -maxMem=24000 -force-feature-level-11-0,不要用 -sm4
4.有不明白的請在下面留言
5.我的前優化檔在這裡:https://drive.google.com/open?id=0BxGdTnmKJkkzX2lYZ2ZybWVhcTA
Enjoy the video? Like & Subscribe!
喜歡的請按訂閱!
-----------------------------------
什麼?!你想跟我一起玩?來我實況存衛生巾就可以跟我一起玩了!
什麼?!?!你想斗內給我? 這裡 https://www.twitchalerts.com/donate/waisun
-----------------------------------
實況在這裡 Twitch: https://www.twitch.tv/waisun
粉絲專頁 FaceBook fanpage: https://www.facebook.com/DatWaisunguy/
我的推特 Twitter: https://twitter.com/chwai3721
-- Watch live at https://www.twitch.tv/waisun
![post-title](https://i.ytimg.com/vi/JAcP6hcn1z4/hqdefault.jpg)
c malloc 在 DatWaisunGun Youtube 的評價
1.去這裡C:\Users\使用者名稱\AppData\Local\TslGame\Saved\Config\WindowsNoEditor
2.打開Engine , 跟著影片說的把shadow那6行刪掉
3.打開Scalability , 把 r.ShadowDintanceScale=0.1 這行刪掉(沒有的話請看註1)
4.啟動選項打上 -malloc=system -USEALLAVAILABLECORES -maxMem=24000 -force-feature-level-11-0 -d3d10
-d3d10最為重要
5.開遊戲 把遊戲語言調為中文以外,因為紅血被大陸和諧掉了
6.好好享受我做的優化檔
註1如果你沒用過我的優化檔的話
以下是我"已優化"好的檔案,就是我現在所使用的檔案
Engine.ini
https://drive.google.com/open?id=0BxGdTnmKJkkzX2lYZ2ZybWVhcTA
Scalability.ini
https://drive.google.com/open?id=0BxGdTnmKJkkza05RUjhQbU43Ylk
WIN10用戶的路徑
%LocalAppData%\TslGame\Saved\Config\WindowsNoEditor
感謝觀眾給我優化相關信息
Enjoy the video? Like & Subscribe!
喜歡的請按訂閱!
Follow Me Here:
Twitch: https://www.twitch.tv/waisun
FaceBook fanpage: https://www.facebook.com/DatWaisunguy/
Twitter: https://twitter.com/chwai3721
Youtube: https://www.youtube.com/user/chwai3721
![post-title](https://i.ytimg.com/vi/VWDiJ4eANfw/hqdefault.jpg)
c malloc 在 prasertcbs Youtube 的評價
เข้าใจการสร้าง dynamic memory allocation ด้วย malloc() และการ free memory
=== ดาวน์โหลดไฟล์ตัวอย่างได้ที่ https://goo.gl/G0qQTt
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอนภาษา C เบื้องต้น ► https://www.youtube.com/watch?v=Z_u8Nh_Zlqc&list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
playlist สอนภาษา C++ เบื้องต้น ► https://www.youtube.com/watch?v=_NHyJBIxc40&list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
playlist สอนภาษา C# เบื้องต้น ► https://www.youtube.com/watch?v=hhl49jwOIZI&list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
playlist สอนภาษาจาวา Java เบื้องต้น ► https://www.youtube.com/watch?v=O3rW9JvADfU&list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
playlist สอนการทำ Unit Test ภาษาจาวา Java ► https://www.youtube.com/watch?v=R11yg8hKApU&list=PLoTScYm9O0GHiK3KNdH_PrNB0G3-kb1Bi
playlist สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/watch?v=DI7eca5Kzdc&list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python การเขียนโปรแกรมเชิงวัตถุ (OOP: Object-Oriented Programming) ► https://www.youtube.com/watch?v=4bVBSluxJNI&list=PLoTScYm9O0GF_wbU-7layLaSuHjzhIRc9
playlist สอนภาษา R เบื้องต้น ► https://www.youtube.com/watch?v=oy4qViQLXsI&list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
playlist สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/watch?v=zlRDiXjYVo4&list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
![post-title](https://i.ytimg.com/vi/NyxO-1WWbeM/hqdefault.jpg)
c malloc 在 malloc、free、calloc 與realloc - OpenHome.cc 的相關結果
要自行配置記憶體,C 可以使用 malloc ,它定義在stdlib.h,舉例來說,可以在程式中以動態方式配置一個 int 型態大小的記憶體,例如: int *p = malloc(sizeof(int));. ... <看更多>
c malloc 在 第二十章| 指標- malloc()、free()、calloc() 與realloc() - J.J.'s ... 的相關結果
C 語言教學,指標- malloc()、free()、calloc() 與realloc(),都是事先宣告好所要使用的變數,當程式開始執行時,這些變數就會自動被配置記憶體空間。 ... <看更多>
c malloc 在 C 語言動態記憶體配置教學:malloc、free 等函數 - GT Wang 的相關結果
malloc 代表memory allocation,用來配置指定大小的記憶體空間,傳回新空間第一個位元組的記憶體位址,配置的空間處於尚未初始化的狀態。 calloc 函數 ... ... <看更多>