C/C++

วิธีการสลับค่าตัวแปร โดยใช้ Bitwise Operation

How can we swap 2 variable value in fastest way.

We can use only 2 variable to swap value each other.

Try in Bitwise Operation and use XOR concept.
More >

วิธีทำให้ netbeans รัน C/C++ ได้

สวัสดีครับ ผม พี-เอ เป็นสมาชิกหน้าใหม่ของที่นี่ นี่เป็นบล็อกแรกที่ผมเขียนที่นี่ ขอฝากเนื้อฝากตัวด้วยนะครับ

เข้าเรื่องกันเลยดีกว่า

เพื่อนเคยใช้ netbeans มั้ยครับ?
หลายๆคนคงตอบว่าเคย เพราะว่ามันเป็น IDE ที่ดีที่สุดแล้วที่ผมเคยใช้มา ไม่ว่าจะเป็นการจัด format หรือการ generate code ให้โดยอัตโนมัติ

เพื่อนๆเคยลองใช้ netbeans run C/C++ กันใหมครับ?
ตอนแรกเจ้า netbeans เนี่ย มันจะไม่สามารถรันได้นะครับ เนื่องจากตัว netbeans เองไม่มีตัว compiler ของภาษา c++ อยู่  ดังนั้นหากเพื่อนๆ ต้องการให้เจ้า IDE สารพัดประโยชน์ของเราเนี่ย มันสามารถคอมไพล์&รัน c++ ได้ละก็ทำตามขั้นตอนนี้เลยครับ
More >

การ modulo แบบสวยงาม ในภาษาซี

ในปกติ ถ้าหากเรามี ตัวแปรสองตัว แล้วเราต้องการจะ หาผลหาร หรือจะหาเศษของการหาร ส่วนใหญ่ เราจะใช้โค้ดแบบนี้

int a=5;

int b=2;

int div=a/b;

int frac=a%b;

ใครต้องการวิธีที่ดูสวยงาม

#include <stdlib.h>

int main(){

int a=5,b=2;

div_t res;

res=div(a,b);

printf(“Div result: %d, Frac: %d\n”,res.quot,res.rem);

return 0;

}

พิมพ์เช่นนี้ก็ได้เหมือนกันครับ ^^

scanf() มันคืออารัยว้า???

อ่ะแหม!!

ในภาษาซี จะมีฟังก์ชันมาตราฐานต่างๆ มากมาย ซึ่งฟังก์ชันเล่านี้ล้วนแต่มีหน้าที่การทำงานแตกต่างกันไป โดยในครั้งนี้จะพาไปรู้จักกับฟังก์ชัน Input ที่ชื่อว่า scanf() [ อ่าวแร้วมันคืออะไรเนี่ย?? ] มีใครรู้บ้างเอ๋ยว่าฟังก์ชัน scanf( ) มันคืออะไร แล้วมันทำงานกันอย่างไร อ่า ๆๆ ถ้างั้นไปรู้จักฟังก์ชัน scanf( ) กันเลยดีกว่า 55 5+

More >

Malloc : การจองหน่วยความจำ … ยังไงเหรอ ???

hynix

.

เพื่อนๆ พี่ๆ น้องๆ ลูกๆ หลานๆ เอ้ย !!! (วันนี้มาแปลก) เอาเป็นว่าก่อนอื่น ต้องขอสวัสดีเพื่อนๆ

สาวก PupaSoft กันก่อน เป็นอย่างไรกันบ้างครับ ช่วงนี้ ปิดเทอมกันอยู่ ไปเที่ยวที่ไหนกันบ้างเอ่ย?

แต่ยังไงก็ตาม อย่ามัวแต่เที่ยวเพลินล่ะ รักษาสุขภาพกันด้วย เดี๋ยวไม่สบายแล้วจะเป็นเรื่องใหญ่

เอานะครับ เข้าเรื่องเลยดีกว่า … สำหรับเพื่อนๆนักพัฒนาโปรแกรมที่เคยทำงานเกี่ยวกับ Pointer

คงจะรู้จักเจ้าคำสั่ง “Malloc” (Memory Allocator) ได้เป็นอย่างดีเลยนะครับเพราะเมื่อใดที่เรา

ทำงานกับ Pointer แล้ว ถ้าไม่มีคำสั่งนี้ปรากฎอยู่ล่ะก็ … คงจะทราบกันดีว่าโค๊ดของเราจะทำงาน

ไม่ได้แน่ๆ แต่เราทราบหรือไม่ว่า เจ้า Malloc ที่ว่านี้ มันทำงานอย่างไรกับเครื่องของเรา

เรามาดูกันพร้อมๆกันเลยดีกว่า… Go Go Go …


More >

สิ่งที่นักเขียน blog ไม่เคยบอกคุณ

1. มันง่ายในตอนเริ่มแต่ยากที่จะทำให้มันคงอยู่
ความจริงแล้วมันยากมากที่จะทำให้มันคงอยู่ มันยากมากที่จะกระตุ้นตัวเองให้ทำงานที่ไม่ได้รับอะไรกลับมาในระยะสั้น

2. นักอ่าน คุณภาพคาดหวังให้คุณเขียนเนื้อหาดีๆอย่างต่อเนื่อง
ในการสร้างความจงรักภักดีให้กับนักอ่านคุณต้องเขียนเนื้อหาที่ดีๆ เป็นเวลาต่อเนื่องกันนานๆ
More >

operation น่ารู้ in c

วันนี้ผมมีเรื่องน่ารู้เล็กน้อยที่บางคนอาจจะยังไม่ทราบที เกี่ยวกับการใช้operator ในภาษา c มาให้นะครับ

เราลองเขียนcodeตามข้อมความด้านล่างดูนะครับ

 

#include <stdio.h>

int main () {

    int x = 0;

    int y = 0;

    int z = 0;

         printf("x = %d\n",x);

         printf("y = %d\n",y);

         printf("z = %d\n",z);

         printf("x+1 = %d \n",x+1);

         printf("y++ = %d \n",y++);

         printf("++z = %d \n",++z);

 return 0;

}

จะเกิดไรขึ้นอะ??? More >

เขียนโปรแกรมให้รองรับการทำงานของ CPU แบบ Multicore ได้แล้ว !!!

Intel Parallel Studio

Parallel Studio

ตอนนี้ทาง ได้ออกชุดพัฒนาโปรแกรมที่มีชื่อว่า Parallel Studio”

ซึ่งเป็นโปรแกรมที่ใช้ในการพัฒนาโปรแกรมภาษา C/C++ แต่ไม่ใช่เป็นชุดพัฒนา

ที่ใช้เขียนโปรแกรมแบบเดิมๆอีกแล้ว ตอนนี้ชุดพัฒนาตัวนี้สามารถรองรับการทำงาน

More >