|
แจก Source จ้า แจก Source ฟรี!!
โพสต์เมื่อ:
11:31 วันที่ 22 มี.ค. 2549 ชมแล้ว:
4,556
ตอบแล้ว:
110
แจก sorce code C++ ฟรีไม่มีอั้น ลองอ่านกันนะ
ความเห็นเพิ่มเติมที่ 58 22 มี.ค. 2549 (13:05) //++++++++++++++++++++++++++++++++++++++++Funtion Fillch+++++++++++++++++++++++++++++++++++++++++++++++ void fillch(unsigned char x,unsigned char y,char ch,unsigned char len,unsigned char f_color,unsigned char Bg_color) { //declare variable unsigned int far* attr = (unsigned int far*) 0xb8000000; unsigned value = ((unsigned)(((unsigned char)bg_color << 4) &0xf0) | ((unsigned char) f_color & 0x0f)) << 8) | ((unsigned)ch & 0x00ff)); unsigned posit = ((--y * 80) + (--x)) ; unsigned lenght = 0; //process of function *(mem_ch (((y - 1) * 160 + (x - 1)* 2))) = (char)ch; gotoxy((x = ((++x)>80)? 80 : x), y) //ternary expression } //++++++++++++++++++++++++++++++++++++++End Funtion Fillch+++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 59 22 มี.ค. 2549 (13:06) //+++++++++++++++++++++++++++++++++++++++Funtion AutoFill++++++++++++++++++++++++++++++++++++++++++++++ void Autofill(char * str,unsigned char len) { //declare variable char tmp_buff[15] = ""; unsigned char size = (len - abs (str - strchar (str,0))); //process of function for(;posit < (size - 1);posit++) tmp_buff[posit] = (char) 'o'; tmp_buff[posit]=0x0; strcat(tmp_buff,str); strcpy(str,tmp_buff); } //+++++++++++++++++++++++++++++++++++++End Funtion AutoFill++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 60 22 มี.ค. 2549 (13:07) ฟังก์ชั่น chkp_nam ค่ะ #include<stdio.h> #include<conio.h> #define ESCK 0x1b #define ENTERK 0x0d #define BKSPK 0x08 //desccription of function //1. get character for product_name //2. can user key backspace //3. if user key enter then return value and goto main function (end of function) //4. function declare about put code for main program only //5. end of funtion with ESC Code or get enter //6. cannot use / or character and nummeric //declare function in Chkp_nam.c void Myputch(char); void fillch(unsigned char,unsigned char,char ,unsigned char,unsigned char ,unsigned char ); unsign char Getchar(unsigned char,unsigned char,char*,unsigned char,unsigned char*,unsigned char*); ความเห็นเพิ่มเติมที่ 61 22 มี.ค. 2549 (13:08) //------------------------------------This is fuction main--------------------------------------------- char chckp_nam(); { // declare varible for function char str[40+1]="" //string 10 and first declare = NULL unsigned char ascii =0x0 //store ascii code in every code declare = 0(in hexemal) unsigned char s_code =0x0 //store Address for code in keyboard declare = 0(in hexemal) // process main of funtion printf("born : ") Getnum(wherex(),wherey(),str,sizeof(str),&ascii,&s_code) strcpy(str,product_name); if (ascii = ENTERK) return(char)(product_name); } //----------------------------------this is another function------------------------------------------- ความเห็นเพิ่มเติมที่ 62 22 มี.ค. 2549 (13:10) //++++++++++++++++++++++++++++++++++++++++Funtion Getchar+++++++++++++++++++++++++++++++++++++++++++++++ //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+function description of Getchar+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //Description : getting only set of alphanumerric. //parameter : x,y = (position) // *str = address of string (use pointer) // len = size of str (use fuction sizeof(str)) //returning : posit = how many leght of string // *ascii = value of ascii (use pointer) // *s_code = value of san code (use pointer) seek for address of key on keyboard //+-+-+-+-+-+-+-+-+-+-+-+-+-+End function description of GetNum+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- ความเห็นเพิ่มเติมที่ 63 22 มี.ค. 2549 (13:11) //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+process of GetNum-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ unsigned char Getchar(unsigned char x,unsigned char y,char *str,unsigned char len,unsigned char*ascii,unsigned char *s_code) { unsigned char posit = 0x0; Fillch(x,y,'_',(len-1),14,9) //call function Fillch gotoxy(x,y); do { *ascii = Mykey((unsigned char*)_scode); //call function Mykey if(ascii == ESCK) break; // if user key ESC Code then break else if (*ascii == BKSPK) { if (posit>0) { textcolor(14); textbackground(4); *(str+(--posit)) = 0x0; putch('\b'); //backspace Myputch('_') //call Myputch fuction putch('\b'); //backspace } continue; } //check key if (((*ascii >= 'A')&&(*ascii <= 'Z')) || ((*ascii >= 'a')&&(*ascii <= 'z')) || (*ascii <= ' ')) { *(str + posit) = (char) *ascii; *(str + (++posit)) = (char) 0x0; Myputch(*ascii); //call Myputch fuction } else putch(7); //one sound beep }while (posit<(len-1)) if(posit == (len-1)) *ascii = (unsigned char)ENTERK; // set acception for key value if(posit < (len - 1)) { gotoxy(x,y); printf("%s",str); } return (unsigned char) (posit); } //++++++++++++++++++++++++++++++++++++++End Funtion GetNum+++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 64 22 มี.ค. 2549 (13:13) //++++++++++++++++++++++++++++++++++++++++Funtion Fillch+++++++++++++++++++++++++++++++++++++++++++++++ void fillch(unsigned char x,unsigned char y,char ch,unsigned char len,unsigned char f_color,unsigned char Bg_color) { //declare variable unsigned int far* attr = (unsigned int far*) 0xb8000000; unsigned value = ((unsigned)(((unsigned char)bg_color << 4) &0xf0) | ((unsigned char) f_color & 0x0f)) << 8) | ((unsigned)ch & 0x00ff)); unsigned posit = ((--y * 80) + (--x)) ; unsigned lenght = 0; //process of function *(mem_ch (((y - 1) * 160 + (x - 1)* 2))) = (char)ch; gotoxy((x = ((++x)>80)? 80 : x), y) //ternary expression } //++++++++++++++++++++++++++++++++++++++End Funtion Fillch+++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 65 22 มี.ค. 2549 (13:14) //+++++++++++++++++++++++++++++++++++++++Funtion AutoFill++++++++++++++++++++++++++++++++++++++++++++++ void Autofill(char * str,unsigned char len) { //declare variable char tmp_buff[15] = ""; unsigned char size = (len - abs (str - strchar (str,0))); //process of function for(;posit < (size - 1);posit++) tmp_buff[posit] = (char) '0'; tmp_buff[posit]=0x0; strcat(tmp_buff,str); strcpy(str,tmp_buff); } //+++++++++++++++++++++++++++++++++++++End Funtion AutoFill++++++++++++++++++++++++++++++++++++++++++++ สิ้นสุดฟังก์ชั่น chkpnam ค่ะ ความเห็นเพิ่มเติมที่ 66 22 มี.ค. 2549 (13:16) ฟังก์ชั่น chks_nam #include<stdio.h> #include<conio.h> #define ESCK 0x1b #define ENTERK 0x0d #define BKSPK 0x08 //desccription of function //1. get character for seller_name //2. can user key backspace //3. if user key enter then return value and goto main function (end of function) //4. function declare about put code for main program only //5. end of funtion with ESC Code or get enter //6. cannot use / or character and nummeric //declare function in CheckCod.c void Myputch(char); void fillch(unsigned char,unsigned char,char ,unsigned char,unsigned char ,unsigned char ); unsign char Getchar(unsigned char,unsigned char,char*,unsigned char,unsigned char*,unsigned char*); ความเห็นเพิ่มเติมที่ 67 22 มี.ค. 2549 (13:17) //------------------------------------This is fuction main--------------------------------------------- char chks_nam(); { // declare varible for function char str[35+1]="" //string 10 and first declare = NULL unsigned char ascii =0x0 //store ascii code in every code declare = 0(in hexemal) unsigned char s_code =0x0 //store Address for code in keyboard declare = 0(in hexemal) // process main of funtion printf("born : "); Getnum(wherex(),wherey(),str,sizeof(str),&ascii,&s_code); strcpy(str,seller_name); if (ascii = ENTERK) return(char)(seller_name); } //----------------------------------this is another function------------------------------------------- ความเห็นเพิ่มเติมที่ 68 22 มี.ค. 2549 (13:18) //++++++++++++++++++++++++++++++++++++++++Funtion Getchar+++++++++++++++++++++++++++++++++++++++++++++++ //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+function description of Getchar+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //Description : getting only set of alphanumerric. //parameter : x,y = (position) // *str = address of string (use pointer) // len = size of str (use fuction sizeof(str)) //returning : posit = how many leght of string // *ascii = value of ascii (use pointer) // *s_code = value of san code (use pointer) seek for address of key on keyboard //+-+-+-+-+-+-+-+-+-+-+-+-+-+End function description of GetNum+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- ความเห็นเพิ่มเติมที่ 69 22 มี.ค. 2549 (13:19) //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+process of GetNum-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ unsigned char Getchar(unsigned char x,unsigned char y,char *str,unsigned char len,unsigned char*ascii,unsigned char *s_code) { unsigned char posit = 0x0; Fillch(x,y,'_',(len-1),14,9) //call function Fillch gotoxy(x,y); do { *ascii = Mykey((unsigned char*)_scode); //call function Mykey if(ascii == ESCK) break; // if user key ESC Code then break else if (*ascii == BKSPK) { if (posit>0) { textcolor(14); textbackground(4); *(str+(--posit)) = 0x0; putch('\b'); //backspace Myputch('_') //call Myputch fuction putch('\b'); //backspace } continue; } //check key if (((*ascii >= 'A')&&(*ascii <= 'Z')) || ((*ascii >= 'a')&&(*ascii <= 'z')) || (*ascii <= ' ')) { *(str + posit) = (char) *ascii; *(str + (++posit)) = (char) 0x0; Myputch(*ascii); //call Myputch fuction } else putch(7); //one sound beep }while (posit<(len-1)) if(posit == (len-1)) *ascii = (unsigned char)ENTERK; // set acception for key value if(posit < (len - 1)) { gotoxy(x,y); printf("%s",str); } return (unsigned char) (posit); } //++++++++++++++++++++++++++++++++++++++End Funtion GetNum+++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 70 22 มี.ค. 2549 (13:20) void fillch(unsigned char x,unsigned char y,char ch,unsigned char len,unsigned char f_color,unsigned char Bg_color) { //declare variable unsigned int far* attr = (unsigned int far*) 0xb8000000; unsigned value = ((unsigned)(((unsigned char)bg_color << 4) &0xf0) | ((unsigned char) f_color & 0x0f)) << 8) | ((unsigned)ch & 0x00ff)); unsigned posit = ((--y * 80) + (--x)) ; unsigned lenght = 0; //process of function *(mem_ch (((y - 1) * 160 + (x - 1)* 2))) = (char)ch; gotoxy((x = ((++x)>80)? 80 : x), y) //ternary expression } //++++++++++++++++++++++++++++++++++++++End Funtion Fillch+++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 71 22 มี.ค. 2549 (13:21) ฟังก์ชั่น chp_cost ค่ะ #include<stdio.h> #include<conio.h> #define ESCK 0x1b #define ENTERK 0x0d #define BKSPK 0x08 //desccription of function //1. get any nummeric only with 13 character about product //2. can user key backspace //3. if user key 5 character then return value and goto main function (end of function) //4. function declare about put code for main program only //5. end of funtion with ESC Code or get nummeric with five character //6. this float only //declare function in CheckCod.c char Mykey(unsigned char*); void Myputch(char); void Autofill(char*,unsigned char); void fillch(unsigned char,unsigned char,char ,unsigned char,unsigned char ,unsigned char ); unsign char GetNum(unsigned char,unsigned char,char*,unsigned char,unsigned char*,unsigned char*); ความเห็นเพิ่มเติมที่ 72 22 มี.ค. 2549 (13:21) //------------------------------------This is fuction main--------------------------------------------- char chp_cost() { // declare varible for function char str[7+1]="" //string 7 and first declare = NULL unsigned char ascii =0x0 //store ascii code in every code declare = 0(in hexemal) unsigned char s_code =0x0 //store Address for code in keyboard declare = 0(in hexemal) // process main of funtion printf("(3.) product cost : "); Getnum(wherex(),wherey(),str,sizeof(str),&ascii,&s_code); strcpy(str,product_cost); if (*ascii = ENTERK) return(char)(product_cost); } //----------------------------------this is another function------------------------------------------- ความเห็นเพิ่มเติมที่ 73 22 มี.ค. 2549 (13:22) //++++++++++++++++++++++++++++++++++++++++Funtion Mykey++++++++++++++++++++++++++++++++++++++++++++++++ char mykey(unsigned char *s_code) { char ch = 0x0; if((ch = getch())==0) // if user key 0 { *s_code = (unsigned char)getch(); ch = 0; } return(char),(ch); } //+++++++++++++++++++++++++++++++++++++End Function Mykey++++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 74 22 มี.ค. 2549 (13:23) //++++++++++++++++++++++++++++++++++++++++Funtion GetNum+++++++++++++++++++++++++++++++++++++++++++++++ //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+function description of GetNum+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //Description : getting only set of alphanumerric. //parameter : x,y = (position) // *str = address of string (use pointer) // len = size of str (use fuction sizeof(str)) //returning : posit = how many leght of string // *ascii = value of ascii (use pointer) // *s_code = value of san code (use pointer) seek for address of key on keyboard //+-+-+-+-+-+-+-+-+-+-+-+-+-+End function description of GetNum+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- ความเห็นเพิ่มเติมที่ 75 22 มี.ค. 2549 (13:24) //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+process of GetNum-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ unsigned char GetNum(unsigned char x,unsigned char y,char *str,unsigned char len,unsigned char*ascii,unsigned char *s_code) { unsigned char posit = 0x0; Fillch(x,y,'_',(len-1),14,4) //call function Fillch gotoxy(x,y); do { *ascii = Mykey((unsigned char*)_scode); //call function Mykey if(ascii == ESCK) break; // if user key ESC Code then break else if (*ascii == BKSPK) { if (posit>0) { textcolor(14); textbackground(4); *(str+(--posit)) = 0x0; putch('\b'); //backspace Myputch('_') //call Myputch fuction putch('\b'); //backspace } continue; } //check key about nummeric key if ((*ascii >= '0')&&(*ascii <= '9')&&(*ascii <= '.')) { *(str + posit) = (char) *ascii; *(str + (++posit)) = (char) 0x0; Myputch(*ascii); //call Myputch fuction } else putch(7); //one sound beep }while (posit<(len-1)) if(posit == (len-1)) *ascii = (unsigned char)ENTERK; // set acception for key value if((posit < (len - 1)) && (*ascii == ENTERK)) { AutoFill(str,len); gotoxy(x,y); printf("%s",str); } return (unsigned char) (posit); } //++++++++++++++++++++++++++++++++++++++End Funtion GetNum+++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 76 22 มี.ค. 2549 (13:24) //++++++++++++++++++++++++++++++++++++++++Funtion Fillch+++++++++++++++++++++++++++++++++++++++++++++++ void fillch(unsigned char x,unsigned char y,char ch,unsigned char len,unsigned char f_color,unsigned char Bg_color) { //declare variable unsigned int far* attr = (unsigned int far*) 0xb8000000; unsigned value = ((unsigned)(((unsigned char)bg_color << 4) &0xf0) | ((unsigned char) f_color & 0x0f)) << 8) | ((unsigned)ch & 0x00ff)); unsigned posit = ((--y * 80) + (--x)) ; unsigned lenght = 0; //process of function *(mem_ch (((y - 1) * 160 + (x - 1)* 2))) = (char)ch; gotoxy((x = ((++x)>80)? 80 : x), y) //ternary expression } //++++++++++++++++++++++++++++++++++++++End Funtion Fillch+++++++++++++++++++++++++++++++++++++++++++++ ความเห็นเพิ่มเติมที่ 77 22 มี.ค. 2549 (13:25) //+++++++++++++++++++++++++++++++++++++++Funtion AutoFill++++++++++++++++++++++++++++++++++++++++++++++ void Autofill(char * str,unsigned char len) { //declare variable char tmp_buff[15] = ""; unsigned char size = (len - abs (str - strchar (str,0))); //process of function for(;posit < (size - 1);posit++) tmp_buff[posit] = (char) 'o'; tmp_buff[posit]=0x0; strcat(tmp_buff,str); strcpy(str,tmp_buff); } //+++++++++++++++++++++++++++++++++++++End Funtion AutoFill++++++++++++++++++++++++++++++++++++++++++++ |
ขอบคุณผู้สนับสนุนHot Links |
Copyright© 2000-2007, Vcharkarn.Com. All rights reserved.
|
คลิ๊กเพื่อดูสถิติ รับรองและสนับสนุนโดย |
![]() สสวท. |
![]() มูลนิธิ พสวท. |
![]() พสวท. |