มารู้จักการ Comment ในภาษา C

เราสามารถแบ่ง การ comment ในการเขียนโปรแกรมภาษา C ออกได้เป็น 2 แบบ นั้นก็คือ Line comment กับ Block comment

Line comment จะสามารถ comment ได้ เพียงบรรทัดเดียวต่อครั้งโดยใช้ เครื่องหมายทับ 2 ตัว (//) หน้าบรรทัดที่เราอยาก comment
ตัวอย่าง Line comment

#include <stdio.h>

int main(void)
{

    // This is 
    // block 
    // comment
    printf("Hello world\n");

    return 0;
}

Block comment สามารถ comment code ได้หลายบรรทัดในครั้งเดียว โดยใช้ เครื่องหมาย ทับแล้วตามด้วยเครื่องหมายดอกจัน (/*) เพื่อเปิด comment และ เครื่องหมายดอกจันแล้วตามด้วยเครื่องหมายทับ(*/) เพื่อ ปิด comment
ตัวอย่าง Block comment

#include <stdio.h>

int main(void)
{

    /* This is 
    block 
    comment */ 
    printf("Hello world\n");

    return 0;
}

แต่การใช้ Block comment มีข้อควรระวังก็คือ code ที่เราจะ comment นั้นห้ามมี block comment อยู่ (ห้าม block comment ซ้อนกัน) จะทำให้ compile ไม่ผ่านได้
ตัวอย่าง Block comment ที่ compile ไม่ผ่าน

#include <stdio.h>

int main(void)
{

    /* This is 
    /*block */
    comment */ 
    printf("Hello world\n");

    return 0;
}

ตัวเลขจำนวนจริง (Real number) VS ตัวเลขจำนวนเต็ม (Integer number)

ในภาษา C เราสามารถแบ่งตัวแปรที่เป็นตัวเลขออกได้เป็น 2 ประเภทนั้นก็คือ ตัวเลขจำนวนจริง (Real number) และ ตัวเลขจำนวนเต็ม (Integer number)


ตัวเลขจำนวนจริง ก็คือ ตัวเลขที่เราวัดได้จากค่าจริงๆเช่น ส่วนสูงของเรา 180.23 เซนติเมตร, ต้นไม้สูง 10.23 เมตร หรือ ความเร็ว 64.53 กิโลเมตรต่อชั่วโมง เป็นต้นเราจะเห็นได้ว่าตัวเลขเหล่านี้ล้วนแล้วแต่เป็นค่าที่มีทศนิยม เพราะค่าเหล่านี้ล้วนแต่เป็นค่าที่วัดได้จริงๆ ดังนั้นในภาษา C หรือในภาษาโปรแกรมมิ่งทางคอมพิวเตอร์ จึงเรียกว่าว่าเป็น ตัวเลขจำนวนจริง Real number นั้นเอง


ตัวเลขจำนวนเต็ม ก็คือตัวเลขที่ไม่มีจุดทศนิยมนั้นเอง ตัวอย่างของ ตัวเลขจำนวนเต็ม(Integer number) เช่น รถ 3 คัน, จักรยาน 3 คัน, คน 1581 คน, บ้าน 1 หลัง เหล่านี้เป็นต้น

ทีนี้เพื่อนๆก็คงจะรู้จักกับตัวเลขในภาษา C ทั้ง 2 ประเภทกันแล้ว ว่าแต่ละประเภทเป็นอย่างไรและแตกต่างกันอย่างไร

วิธีแก้ไข ### ขึ้นเต็ม Cell ใน Excel

มีใครเคยเจอปัญหานี้บ้าง มี Cell หนึ่งที่มีตัว # ขึ้นเต็มทั้ง Cell ไปหมด แบบนี้

หลายๆคนคงจะคิดและอาจจะทำแบบนี้ คิดว่าอาจจะเป็นเพราะ Cell มีขนาดเล็กกว่าข้อมูล ก็เลยลองยืด Cell ขยายออกไปทางด้านข้างดูก็ยังมีผลลัพธ์เหมือนเดิม ยังคงเป็นสัญลักณ์ # อยู่

จริงๆแล้วสาเหตุที่ Cell นั้นแสดงผลเป็น ### นั้นเป็นเพราะว่า ข้อมูลใน Cell นั้นมี Format เป็น Text และ มีความยาวของตัวอักษรเกิน 256 ตัวอักษรนั้นเอง

วิธีแก้ไขก็คือให้เราทำการ เปลี่ยน Format ของ Cell เป็น General
มาดูวิธีทำตามตัวอย่างกันเลย

ก่อนอื่นให้เปลี่ยน Format โดยคลิกขวาที่ Cell นั้น แล้วเลือก Format Cells…

เปลี่ยน เป็น General แล้วกด OK

จะเห็นว่าข้อมูลใน Cell นั้นอ่านออกแล้ว

ปรับขนาดของ Cell ให้อ่านข้อมูลได้ เท่านี้ก็เสร็จเรียบร้อย

มารู้จักประโยชน์ของ Formula mode ใน Excel กันดีกว่า

สมมติเรามี ค่าอยู่ใน Cell A1, A3, A5 … แล้วเราต้องการก๊อปปี้มาใส่ Column C แต่ต้องการให้เรียงติดกันเป็น C1, C2, C3 …

ถ้าเราก๊อปปี้ Cell มาแล้วใช้วิธีลาก Cell ใน Column C ก็จะได้ผลลัพธ์ตามรูป นั้นคือจะไม่ได้อย่างที่เราต้องการ

วิธีทำง่ายๆก็คือต้องใช้ Formula mode ใน Excel
นั้นก็คือให้เราเข้าไปที่ Formula mode ใน Excel โดยการกด Ctrl + ~ (กด Ctrl แล้วตามด้วยปุ่มตัวหนอนเปลี่ยนภาษา) ก็จะทำให้เราเข้าสู่ Formula mode แล้วละ จะสังเกตได้ว่าจะมีเครื่องหมาย= อยู่ใน Cell

วิธีทำก็คือให้เราใส่ค่าเป็น A1 A3 A5 แล้วลาก Cell ให้ Excel มันรันตัวเลขของ Cell ที่เราอย่างได้ให้อัตโนมัติ

เสร็จแล้วเราก็ก๊อปปี้ไปใส่ Notepad แล้วทำการใส่ เครื่องหมายเท่ากับ = ให้มันสะ (โดยการ replace A เป็น =A)

แล้วก็เอามาวางใน Excel ที่เป็น โหมด Formula อยู่

แล้วทำการเปลี่ยนโหมดกลับมาเป็นเหมือนเดิมก็จะได้ดังภาพ

และนี้ก็เป็นอีกหนึ่งวิธีการประยุกต์ใช้งาน Formula โหมดใน Excel จ้า

วิธีการ Uninstall MinGW

วิธีลบ หรือ Uninstall MinGW สามารถทำได้ง่ายๆโดย

สามารถเข้าไปลบ Folder ที่ MinGW ติดตั้งอยู่ ทิ้งได้เลย ตัวอย่างของที่อยู่ที่ติดตั้ง MinGW ก็เช่น
C:\MinGW
C:\Program Files (x86)\CodeBlocks\MinGW
C:\Program Files\CodeBlocks\MinGW

ขั้นตอนต่อไปก็เข้าไปลบ ที่อยู่ PATH environment variable ของ MinGW
ซึ่งสามารถทำได้ตามนี้เลย
ไปที Properties My computer

แล้วเข้าไปที่ Advanced system settings

กดไปที่แถบ Advanced แล้วกดไปที่ Environment Variables

เข้าไป Edit ที่ตัวแปร PATH แล้วให้เราลบเฉพาะ path ที่มีการระบุถึง path ของ MinGW (ขั้นตอนนี้ให้ระวังนะ ห้ามไปลบ path ของโปรแกรมอื่นละ)

เท่านี้ก็เป็นการลบ MinGW ออกไปอย่างถูกต้องแล้วละ

วิธีเปิด SMBv1 ของ Windows กลับมา

สำหรับคนที่ได้ทำการปิด SMBv1 ไป เพื่อป้องกันปัญหาจาก มัลแวร์เรียกค่าไถ่ WannaCry สำหรับ
Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8 และ Windows Server 2012 ที่ทำตามขั้นตอนจาก ที่นี้ https://www.blognone.com/node/92410
แล้วดันไปเจอปัญหาว่า ไม่สามารถเข้า Public drive ของบริษัท หรือ Nas server ได้ เนื่องจาก Server ยังคงใช้ SMBv1 ทำให้เราใช้งานไม่ได้

ดังนั้นเราก็ต้อง Enable SMBv1 กลับมาใหม่ โดย

ไปที่เปิด cmd

แล้วพิมพ์คำสั่ง sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
แล้วกด Enter

แล้วก็ตามด้วย sc.exe config mrxsmb10 start= auto
แล้วกด Enter

แล้วทำการ Restart เครื่อง

เสร็จแล้วก็จะสามารถเข้า Public drive ของบริษัท หรือ Nas server ได้ดังเดิม
แล้วใช้วิธี update windows แทน เพื่อป้องกัน WannaCry นะ

วิธีใช้งาน Ubuntu ใน vmware ผ่านทาง ssh

ในบทความนี้จะมาสอนวิธีการใช้งาน Vmware ที่ลง Ubuntu ไว้ผ่านทาง Secure Shell หรือ SSH มาดูวิธีทำกันเลยดีกว่า

ให้เราเปิด Terminal ของ Ubuntu ใน Vmware ขึ้นมา

ก่อนอื่นให้เรา update Ubuntu ก่อน โดยพิมพ์ command ว่า sudo apt-get update

แล้วทำการติดตั้ง openssh-server โดยการพิมพ์ command ว่า sudo apt-get install openssh-server

ให้เราไปที่ Player >> Manage แล้วเลือก Virtual Machine Setting

ในแถบ Hardware ให้เราเลือกไปที่ Network Adapter แล้วเลือก Network connection ให้เป็น NAT แล้วกด OK

กลับมาที่ ubutu ใน vmware ของเรา ให้ทำการ reboot Ubuntu ของเรา

หลังจาก reboot เสร็จให้เราเปิด Terminal แล้วพิมพ์คำสั่ง ifconfig แล้วมองหา IP จากตัวอย่างจะเห็นว่า เป็น 192.168.188.131

กลับมาที่ windows ของเรา ให้เราเปิด command line แล้ว ทดลอง ping ip ที่เราได้มาจากขั้นตอนเมื่อกี้ จะได้ว่า ping 192.168.188.131 -t จะเห็นว่ามีการ reply มาจาก ip นั้นๆก็ถือว่าใช้งานได้

ทำการเปิด โปรแกรม PuTTy ขึ้นมาแล้วใส่ IP ลงไป

จะเห็นว่าเราสามารถ login เข้าไปในเครื่องที่เป็น Vmware ของเราผ่านทาง ssh โดยโปรแกรมใช้โปรแกรม PuTTy ได้แล้ว

วิธีแก้ไขของการลบขยะออกจากถังขยะใน Recycle Bin ไม่ได้

มีใครเคยเจอปัญหาลบข้อมูลที่มีอยู่ในถังขยะ Recycle Bin ของ Windows ไม่ได้กันบ้าง ไม่ว่าจะคลิกขวาแล้วกด Empty Recycle Bin ไปแล้วข้อมูลที่อยู่ในถังขยะนั้นก็ยังอยู่

ในบทความนี้มีวิธีแก้ไข มาดูกันเลยดีกว่า
ก่อนอื่นให้เราไปเปิด command line ขึ้นมา โดยเข้าไปที่ Start แล้วพิมพ์ว่า cmd แล้วคลิกขวาที่ cmd.exe เลือก Run as administrator ด้วยละ

เสร็จแล้วให้พิมพ์ตามนี้เลย เข้าไปที่ Directory drive c โดยพิมพ์ว่า cd C:/ แล้ว Enter
แล้วพิมพ์ต่อว่า rd /s $Recycle.Bin
พิมพ์ y แล้ว Enter

แล้วลองไปลบ ที่ถังขยะ Recycle Bin อีกที โดย คลิกขวา แล้วเลือก Empty Recycle Bin

จะเห็นว่าเราสามารถลบขยะใน Recycle Bin ได้เป็นปกติเหมือนเดิมแล้ว

วิธีติดตั้ง Curl ใน Ubuntu

วิธีติดตั้ง Curl สำหรับ Ubuntu สามารถทำตามในบทความนี้ได้เลย

ให้ทำการเข้าไปที่ Terminal หรือ SSH เสร็จแล้วพิมพ์ว่า sudo apt-get install curl

วิธีทดสอบดูว่า Curl ได้ติดตั้งลงแล้วหรือเปล่า ให้ทำกาพิมพ์ว่า curl –version ก็จะขึ้นเลข version ดังรูป ถ้าไม่ขึ้นแสดงว่าไม่ได้ติดตั้ง curl