上一页 1 2 3 4 5 6 7 8 9 ··· 41 下一页

CString和LPCTSTR之间的关系和区别

摘要: 在Windows操作系统中,我们常用2种编码格式,ANSI编码和Unicode编码 ANSI => 窄字节编码, 一个字符(char)占用一个字节(一个字节占8位)的存储空间, 也就是说一个字符占据8位(有效数据是除掉最高位的其他7位) => C++中用char来表示这种窄字节编码的字符 Unico 阅读全文
posted @ 2023-10-09 14:29 新西兰程序员 阅读(163) 评论(0) 推荐(0) 编辑

JavaScript中apply, call和bind的区别

摘要: 首先要知道,JavaScript中apply,call 和 bind的作用基本都是一样的,就是用来改变函数执行时的上下文,或者说改变函数的this对象指向 在详细了解它们的区别之前,我们先来看一个例子 var name = "mike"; const obj = { name: "luke", sa 阅读全文
posted @ 2023-09-12 11:40 新西兰程序员 阅读(7) 评论(0) 推荐(0) 编辑

const char *ptr和char const *ptr以及char* const ptr的区别

摘要: 1. const char *ptr 和 char const *ptr => 这里这么理解,这个表示的是*ptr, 也就是指针指向的值,而修饰这个指针指向的值 (*ptr)的是const char或者char const, 表示两个意思: const => 表示是个常量,也就是说*ptr这个指针指 阅读全文
posted @ 2023-09-11 10:08 新西兰程序员 阅读(64) 评论(0) 推荐(0) 编辑

VC++中对GetSafeHwnd的使用

摘要: 在看代码时,发现有不少地方使用GetSafeHwnd, 比如代码中的一些断言 ASSERT(NULL != m_UserId.GetSafeHwnd()); 这里的m_UserId是CFilterEdit类型,它继承自afxwin.h中的CEdit, 而这个CEdit又继承自afxwin.h中的CW 阅读全文
posted @ 2023-08-30 17:52 新西兰程序员 阅读(272) 评论(0) 推荐(0) 编辑

C++中的异常处理详细说明

摘要: 看代码的过程中,经常看到try{}catch{}语句块,而且还经常性的看到这样的语句 try { //保护代码 } catch(...) { //处理任何异常的代码 } 刚开始我对catch(...)非常困惑,因为C#中并没有这样的用法. 所以,特意来了解学习一下C++中的异常处理方式 通常来说,t 阅读全文
posted @ 2023-07-17 17:21 新西兰程序员 阅读(60) 评论(0) 推荐(0) 编辑

C++中只读函数以及mutable关键字的使用

摘要: 在我之前写的一篇博客https://www.cnblogs.com/wphl-27/p/17395066.html (C++中类成员函数参数前const,返回值前加const 以及 函数声明后面加const作用及区别) 中说明了在C++中, 在函数后面加上const修饰符的,是只读函数, 比如如下面 阅读全文
posted @ 2023-07-17 16:11 新西兰程序员 阅读(154) 评论(0) 推荐(0) 编辑

C++中的内联函数学习

摘要: 在看C++代码时,发现有inline 这个关键字,放在函数前面. => 这种函数就是内联函数, 那么,在C++ 中,到底什么是内联函数,以及内联函数是怎么使用的呢 通常而言,一个C/C++程序的执行过程是这样的: 你可以理解为就是一系列函数的互相调用过程. 这可以看出是一个调用链条, 这个函数调用链 阅读全文
posted @ 2023-07-13 17:16 新西兰程序员 阅读(14) 评论(0) 推荐(0) 编辑

C++中的复合运算符|=和&=

摘要: 在C#中我们经常见到的复合运算符是+=和-=, 比如 a+= b; 等价于 a = a + b; a-=b; 等价于a = a - b; C++中,除了这两个外,还有类似的复合运算符 |= 和 &= 首先要明白 | 和 & 是二进制运算符,分别为二进制 按位或 , 按位与 | => 按位或 运算符 阅读全文
posted @ 2023-07-07 16:37 新西兰程序员 阅读(722) 评论(0) 推荐(0) 编辑

C++中使用typedef定义的UNIT_PTR,LONG_PTR等

摘要: 在看代码时,发现有用到WPARAM, LPARAM, LRESULT 我去找它们的定义,发现在C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\minwindef.h 中,有如下定义 /* Types use for 阅读全文
posted @ 2023-07-05 17:20 新西兰程序员 阅读(192) 评论(0) 推荐(0) 编辑

C++中三个特殊的宏 __FILE__, __FUNCTION__ 和 __LINE__

摘要: 有一次在看代码时,发现如下代码: m_strClassFileName = __FILE__; 把 __FILE__赋给了一个变量. 这是我第一次接触__FILE__, 于是查找了一下,才发现它是C++中三个特殊的宏之一. C++中共有三个特殊的宏, 分别是 __FILE__, __FUNCTION 阅读全文
posted @ 2023-06-30 16:16 新西兰程序员 阅读(429) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 41 下一页