随笔分类 - C++
摘要:在我们的计算机中,字节是我们管理内存空间的最小单位,因此处理器从内存取出数据一般都是首先找到字节地址所在处,然后取出需要的字节数的内存中的值。那么处理器在取数的时候,有没有一些规则或者说一些效率比较高的方法。我们来介绍一下内存对齐的概念: 访问未对齐的内存,处理器需要做两次访问,然而,对于对齐的内存
阅读全文
摘要:1 #include "stdafx.h" 2 #include 3 #include 4 #include 5 typedef struct stData 6 { 7 int n; 8 stData* next; 9 }*pData; 10 11 pData ReverseList(pData pHead) 12 { 13 if (pHead ...
阅读全文
摘要:BYTE* m_pBmpData = NULL; BITMAPINFO* m_pBmpInfo = new BITMAPINFO[sizeof(BITMAPINFOHEADER)+sizeof(RGBQUAD)]; m_pBmpInfo->bmiHeader.biSize = sizeof(BITMAPINFOHEADER); m_pBmpInfo->bmiHeader....
阅读全文
摘要:使用临界区只需要简单两步: 1、首先定义全局变量 CLHSectionLock g_lock; 2、在多线程中药保护的数据前使用CLHSimpleLock simpleLock(g_lock);
阅读全文
摘要:PS:传入的字符串可以是char str[] = "12345789";也可以是申请空间后的char* str;但不可以把char* str = "123456789";直接传入,在字符交换时会出现访问错误,原因是“123456789“位于常量区,而指针指向这个位置,所以不能更改;
阅读全文
摘要:"Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared w
阅读全文
摘要:1 HANDLE handle; //定义文件句柄 2 char buffer[100]; //定义缓冲区 3 int i; //接收实际操作的字节数 4 CString str; //定义字符串变量 5 handle = ::CreateFile("C:\例子.txt", 0,FILE_SHARE_DELETE | FILE_SHARE_READ | FILE_SHARE_WRIT...
阅读全文

浙公网安备 33010602011771号