6 Extensions to the C Language Family
https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
6.29 Designated Initializers
https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html
工程師等於做工的
ARM/8051/Keil C/nRF/藍芽 外包接案 論文專題代做代寫 davidli.sales@gmail.com
2024年4月20日 星期六
2024年4月15日 星期一
[Samsumg] 三星手機電話錄音(語音錄音) Cube ACR
此軟體要到三星APP下載.
https://apps.samsung.com/appquery/appDetail.as?appId=com.catalinagroup.callrecorder.sgs
2024年3月28日 星期四
[Win10][Android] Android和Windows無線互相傳檔/分享檔案 (Google快速分享)
android提供一套Windows應用程式能快速在兩者間用無線方式傳檔案
https://www.android.com/better-together/quick-share-app/
1. 電腦傳到手機
https://www.android.com/better-together/quick-share-app/
1. 電腦傳到手機
2023年11月5日 星期日
2023年9月1日 星期五
[C][string] strtok/strtok_r 字串切割
字串切割
string tokenization
string tokenization
#include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc, char **argv) { const char * const str = "MAC-:AA-BB-CC-DD-EE-FF"; const char * const delimitation = "-:"; char * const dupstr = strdup(str); char *saveptr = NULL, *substr = NULL; int i = 0; printf("original: %s (%p)\n", dupstr, dupstr); substr = strtok_r(dupstr, delimitation, &saveptr); do { printf("#%d after parsing: %s (%p)\n", i++, substr, substr); substr = strtok_r(NULL, delimitation, &saveptr); } while (substr); } /* [Result] original: MAC-:AA-BB-CC-DD-EE-FF (0x55f73e1e42a0) #0 after parsing: MAC (0x55f73e1e42a0) #1 after parsing: AA (0x55f73e1e42a5) #2 after parsing: BB (0x55f73e1e42a8) #3 after parsing: CC (0x55f73e1e42ab) #4 after parsing: DD (0x55f73e1e42ae) #5 after parsing: EE (0x55f73e1e42b1) #6 after parsing: FF (0x55f73e1e42b4) */
[C][string] strstr/strchr用法
在字串中找特定字
eq,
在”ABCDEF”中找”CD” → 用strstr,不能用strchr,記憶體會壞掉
在”ABCDEF”中找’C’ → 用strchr,也可以用strstr
eq,
在”ABCDEF”中找”CD” → 用strstr,不能用strchr,記憶體會壞掉
在”ABCDEF”中找’C’ → 用strchr,也可以用strstr
[C][string] sscanf用法
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { int day, year; char weekday[20], month[20], tmp[100]; strcpy(tmp, "Saturday March aaa 25 1999"); /*"%*s" means ignore aaa*/ sscanf(tmp, "%s %s %*s %d %d", weekday, month, &day, &year); printf("%s %d %d %s", month, day, year, weekday); return(0); } /* [Result] March 25 1999 Saturday */
%*s 表示可以忽略字串的中aaa
訂閱:
文章 (Atom)