基础
wdpforinter
人生的奋斗就是为了过去吹过的牛逼和将来的吹牛逼,总之一切都是为了吹牛逼。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 实现删除自己
#include <shellapi.h> #include <ShlObj.h> void DeleteAppSelf() { char szCommandLine[MAX_PATH + 10] = { 0 }; SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(GetCurrentProcess(), THREAD_PRIORITY_TIME_CRITICAL原创 2020-10-28 16:40:23 · 2002 阅读 · 0 评论 -
C++ BMP转JPG
#include <atlimage.h> unsigned long BMP2JPEG(const char* pUnZipData, unsigned long ulUnZipDataLen, std::string& jpgData) { unsigned long ulBufferLen = 0; HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, ulUnZipDataLen); void* pData = GlobalLock(hG原创 2020-10-24 22:13:13 · 1406 阅读 · 0 评论 -
C++学了这么多年,你仍不知道的事!!!
C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中。它们为什么能够关联到一起呢?你知道什么东西可以放在.h文件中,什么不能。什么东西又可以放在cpp文件中。如果你忘记了或是压根就不明白,那么读过此文你会清晰无比!! 声明与定义 声明是将一个名称引入程序。定义提供了一个实体在程序中的唯一描述。声明和定义有时是同时存在转载 2015-01-09 09:16:48 · 498 阅读 · 0 评论 -
C++类型转换关键字(*_cast)
在C/C++语言中用 (type) value(在C++还可以采用type(value))来进行显式类型转换(explicit type conversion),常常又被称为强制转换(cast投射/铸模)。这种转换的正确性完全掌握在程序员手中,传统上强制转换往往被过度使用,成为C++程序犯错的一个主要根源。 为了减少强制转换的副作用,并且在查错时使程序员能够快速定位(总是最值得怀疑的)强制转换,转载 2015-01-08 12:55:01 · 403 阅读 · 0 评论 -
字符串互转
CString头文件#include string头文件#include 1、CString转char * CString cstr; char *p =(LPSTR)(LPCTSTR)cstr; 2、string转 CString CString.format(”%s”, string.c_str()); 用c_str()确实比data(转载 2015-01-06 13:05:14 · 400 阅读 · 0 评论 -
C的|、||、&、&&、异或、~、!运算符
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中~的结合方向转载 2016-06-14 10:13:14 · 1925 阅读 · 0 评论
分享