Je mets la vidéo est en pause pour https://www.bilibili.com/video/av79302998?p=62
Ensuite, regardez le chemin sur octets traités, parce que j'ai trouvé pour extraire une ficelle à chaque écriture #ifdef UNICODE très gênant
Depuis que j'ai vu https://www.bilibili.com/video/av38413272/?p=1 tous les octets de processus
● octets étroite: charbon, char *, const char * CHAR, (PCHAR, PSTR, LPSTR), LPCSTR ● la largeur d'octet Unicode: wchar_t, wchar_t *, const wchar_t * WCHAR, (PWCHAR, PWSTR, LPWSTR), LPCWSTR ● Type général T: TCHAR, (TCHAR *, PTCHAR, PTSTR, LPTSTR), LPCTSTR
Type LPCTSTR: L représente le pointeur à long qui est compatible avec Windows 3. .1 16 autres systèmes d'exploitation existants, ainsi que dans d' autres win32 32 bits du système d'exploitation, et à long pointeur loin et modificateurs pointeur près sont compatibles effet. Aucune signification pratique. Ceci est un pointeur P représente C représente une constante et T représente l'environnement Win32, il y a une macro _T STR indique que la variable est une chaîne
Méthode mémoire: L (longueur) P (pointeur) C (constant) T (générique) le STR (String)
Que nous ne devons utiliser le type générique pour gérer les chaînes comme .. qui est, en fait, Microsoft est l'ensemble de sa couche par couche ...
Alors complexe est une compréhension complexe de la définition du sentiment après pas compliqué ...
Après tout, les macros et les chaînes sont décourageants roi du RPC d'entrée ...
Puis octet de classe chaîne de cpp large mais étroite couche supérieure Wa, plus un peu de fonctions membres,
chaîne CString et la différence qui vient avec une petite fonction membre de la chaîne, de sorte CString a mis une couche de bébé ...
Toutefois, afin d'améliorer le développeur d'utiliser une chaîne de nombreux programmes, tels que QT il QString ....
Pourquoi standard cpp ne fournit pas cette classe de chaîne parfaite ....
Salissante .....
⎛⎝⊙⏝⏝⊙.⎠⎞⎛⎝⓿⏝⏝⓿.⎠⎞