snprintf : zero-length gnu_prntf format string

snprintf(str, sizeof(""), "")
--> sprintf(str, "");

zero-length gnu_printf format string

#C #C++ #sprintf #zero-length #gnu_printf #format string

PBAP(Phone Book Access Profile)


Phone Book Access Profile (PBAP) : the procedure and protocol for exchanging phone book objects between devices.

Structure vs Class Only different !

Structure vs Class

only different: base access modifier

Structure is Public.
Class is Private.


target board Setting NFS

1. sudo apt-get install nfs-common nfs-kernel-server portmap

2. sudo vi /etc/exports
/home/nfs/folder 192.168.0.*(rw,no_root_squash,async,subtree_check)

3. sudo /etc/init.d/nfs-kernel-server restart

4. mkdir /home/nfs/folder

// target board
1. mount -o port=2049,nolock,proto=tcp -t nfs 192.168.0.100:/home/nfs/folder /mnt

Git Command

git init : create Git Repository in current directory
git status: check uncommit issue
git --version : check version
git add: update in staging area( staging area: buffer area between work tree and repository)
git commit: commit file in staging area
git diff : show different between work tree and staging area
git config (--global) --list: check config information(--global set global, besides current area)
git log: commit log
git log $CommitName: show log in CommitName
git clone $repo $folder: copy from $repo and $local folder
git fetch: update local repo(though remote branch)
git push: push origin repo
git gc: repo log optimization



ADDING....

GIT clone error / delete branch in remote repository

GIT clone Error

ERROR
fetal: internal server error
remote: internal server error
fatal: early EOF
fatal: index-pack failed

solution :
if 'origin' branch was delete in remote repo, local is update about the information and the branch is delete automatically. 

cmd:
  $ git remote prune origin

printf % type

%c/%C  char
%s  string 
%p  pointer value hexadecimal number
%d/%i  signed decimal number
%u  unsigned decimal number
%f/%F  float
%e/%E  ?(real number exponent ?)
%g/%G  according to size, if size is small, %f/ if big is, %e
%x/%X  hexadecimal number
%o octal number
%n  line feed

Apartment Buying Guide 2025: Shocking Red Flags You Should NEVER Ignore!

 🏙️ Apartment Buying Guide 2025: Shocking Red Flags You Should NEVER Ignore! 🚨 Are you thinking about buying an apartment in 2025? 🏢  It’...