改寫串列埠庫,自帶的庫記憶體太大

2021-08-13 16:27:26 字數 1191 閱讀 7086

void print_ch(char s)

void print_chs(char*s)

}//字串

void print_str(char* str)

//列印2進製數,列印2進製數,除0和負數

void print_bin_0(int bin)

print_bin_0(bin/2);

print_ch( (char)(bin%2 + '0'));

}//列印2進製數

void print_bin(int bin)

if(bin<0)

print_bin_0(bin);

}//列印10進製數,除0和負數

void print_dec_0(long dec)

print_dec_0(dec/10);

print_ch( (char)(dec%10 + '0'));

}//列印10進製數

void print_dec(long dec)

if(dec<0)

print_dec_0(dec);

}//列印float小數

void print_flt(double flt)

else

if(flt==0)

tmpint = (int)flt;

if(tmpint>=1) print_dec(tmpint);

else

if(flt>0) print_ch('0');

flt = flt - tmpint;

if((flt!=0)&&(flt<1))

for(i=6;i>0;i--)

print_dec(tmpint);

}}//以16進製制列印,除0和負數

void print_hex_0(long hex)

print_hex_0(hex/16);

hex %= 16;

if(hex < 10)

else

}//以16進製制列印

void print_hex(long hex)

if(hex<0)

print_hex_0(hex);

}void print(char* fmt, ...)

pfmt++;

}else

}va_end(vp);

}

自學Qt之路 串列埠程式設計(使用自帶Qt庫)

之前學習嵌入式驅動,做乙個紅外攝像頭的專案,在作業系統之上直接操作 lcd顯示屏,顯示影象。後來聽說 qt能夠跨平台,跨 window android linux 三個平台,而且做專案必須有個圖形介面,看起來高大上。之後根據這個專案需要,自學 qt5.6 寫個部落格記錄一下自己學習過程。之前看過 q...

自學Qt之路 串列埠程式設計(使用自帶Qt庫)

之前學習嵌入式驅動,做乙個紅外攝像頭的專案,在作業系統之上直接操作 lcd顯示屏,顯示影象。後來聽說 qt能夠跨平台,跨 window android linux 三個平台,而且做專案必須有個圖形介面,看起來高大上。之後根據這個專案需要,自學 qt5.6 寫個部落格記錄一下自己學習過程。之前看過 q...

SQL server自帶的資料庫

select name from sysdatabases 在master資料庫下查詢 前六個是系統自帶的資料庫 master 記錄了系統級別的資訊,包含所有的登陸資訊,系統設定資訊,初始化資訊等 不可以刪除 tempdb 臨時資料庫,儲存臨時表和臨時儲存過程以及儲存空間的要求 model 為使用者...