网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- float fValue; //float前缀:f
- double dValue; //double前缀:d
- 3、 字符型前缀
- char chChar; //char前缀:ch
- 4、 字符串前缀
- char szPath; //char字符串前缀:sz
- string strPath; //string字符串前缀:str
- CString strPath; //MFC CString类前缀:str
- 5、 布尔型前缀
- bool bIsOK; //bool类型前缀:b
- BOOL bIsOK; //MFC BOOL前缀:b
- 6、 指针型前缀
- char * pPath; //指针前缀:p
- 7、 数组前缀
- int arrnNum; //数组前缀:arr
- CString arrstrName; //数组前缀+类型前缀+名称
- 8、 结构体前缀
- STUDENT tXiaoZhang; //结构体前缀:t
- 9、 枚举前缀
- enum emWeek; //枚举前缀:em
- 10、 字节的前缀
- BYTE byIP; //字节前缀:by
- 11、 字的前缀
- DWORD dwMsgID; //双字前缀:dw
- WORD wMsgID; //单字前缀:w
- 12、 字符指针前缀
- LPCTSTR ptszName; //TCHAR类型为ptsz
- LPCSTR pszName; //pcsz
- LPSTR pszName; //psz
- 13、 STL容器前缀
- vector vecValue; //vector容器前缀:vec
- 14、 RECT矩形结构前缀
- RECT rcChild; //rc
- CRECT rcChild/ //rc
- 15、 句柄前缀
- HWND hWndDlg; //h
- HBRUSH hBr; //h
- HPEN hPen; //h
- HBITMAP hBmpBack; //h
- 16、 Windows颜色前缀
- COLORREF crFont; //cr
- 17、 Windows DC前缀
- CDC dcClient; //dc
- 三、 类的成员变量以m_开头,后面为变量,变量同时还要加前缀。
- CString m_strName; //m_开头+类型前缀+名称
- 四、 定义一个变量,为了简化,在不影响变量意义的情况下,可仅仅使用前缀。
- RECT rc;
- 五、 全局变量一律以g_开头,后面为变量,变量同时还要加前缀。
- int g_ID; //g
- 六、 定义结构体,保证C和C++兼容,采用typedef语句,并且结构体类型全部大写,以T_开头,指针形式以PT_开头。
- typedef struct tag TSTUDENT
- {
- int nId;
- CString strName;
- }STUDENT,*PSTUDENT;
- STUDENT tXiaoZhang; //完整定义结构体
- 七、 变量由多个单词组成,则每个单词的首个字母大写。
- int nStudentID;
- CString strStudentName;
- 八、 定义一个类以C或者T做为类名前缀。
- class CMyListCtrl;
- class TMyListCtrl;
- 九、 MFC控件绑定值类别或者控件类类别,需要以m_开头并且加前缀。
- CEdit m_EDT_strValue; //Edit绑定控件类别
- CListBox m_LB_nName; //ListBox
- CListCtrl m_LC_Name; //ListCtrl;
- CComboBox m_CB_Name; /ComboBox
- 十、 控件ID尽量简化并表明控件类型和意义。
- Button IDC_BNT_NAME;
- Edit IDC_EDT_NAME;
- ListBox IDC_LB_NAME;
- ListCtrl IDC_LC_NAME;
- ComboBox IDC_CB_NAME;
十一、 有关项目中变量的命名规则
有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。
前缀 类型 例子
g_ 全局变量 g_Servers
C 类或者结构体 CDocument,CPrintInfo
m_ 成员变量 m_pDoc,m_nCustomers
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新