码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
INVALID_SOCKET的值
INVALID_SOCKET的值(2011-06-26 15:06:45)标签: 杂谈 INVALID_SOCKET的值不是-1,原因参考basetsd.h和WinSock2.h:typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;typedef UINT_...
分类:其他好文   时间:2014-08-02 18:08:13    阅读次数:867
c++ 11学习笔记--智能指针
C++ 98的 std::auto_ptr已经被彻底遗弃了,取而代之的是unique_ptr、shared_ptr与weak_ptr。大部分时候我们自己手动申请内存方式内存都是没有问题的,问题是如果程序很大了之后,一个复杂的对象,多次拷贝的代价非常高,很多地方都会使用到,只存在一份拷贝显然是最好的,...
分类:编程语言   时间:2014-08-01 13:27:51    阅读次数:384
【C++基础】指针好难啊,一点点啃——基本概念
指针保存的是另一个对象的地址(概念真的很重要!!) int a=1; int *ptr = &a;//*定义一个指向int类型的指针ptr, &a取变量a的地址一、指针的初始化几个概念,迷途指针==野指针==悬浮(dangling)指针原则:不能使用未初始化的指针,这就引出指针的初始化问...
分类:编程语言   时间:2014-07-31 23:49:10    阅读次数:294
0726------Linux基础----------线程池
#ifndef __DEF_H__#define __DEF_H__#include #include #include #define TRUE 1#define FALSE 0//任务结构体typedef struct{ void (*thread_function_ptr_) (void...
分类:编程语言   时间:2014-07-29 11:34:56    阅读次数:281
循环校验码
程序: // X16+X12+X5+1 : 1,0001,0000,0010,0001 :0x11021 unsigned char crcbuff [] = { 0x00,0x00,0x00,0x00,0x06,0x0d,0xd2,0xe3}; unsigned int crc; // CRC 码 void main(void) { unsigned char *ptr; crc ...
分类:其他好文   时间:2014-07-28 16:09:43    阅读次数:263
MFC和GDI+一起使用
VS2010,新建MFC项目,在头文件stdafx.h中添加:1 #include 2 using namespace Gdiplus;3 #pragma comment (lib,"Gdiplus.lib")定义类的变量 ULONG_PTR gdiplusToken;在BOOL CGDALDes....
分类:其他好文   时间:2014-07-27 22:56:39    阅读次数:317
反调试技术- IsDebuggerPresent,原理 与 反反调试
IsDebuggerPresent 这个函数可以用在程序中,检测当前程序是否正在被调试,从而执行退出等行为,达到反调试的作用。 1、IsDebuggerPresent 这个函数从汇编的角度看,就是一下三句代码。下面依次来分析这三句代码的原理。 75593789 K> 64:A1 18000000 mov eax, dword ptr fs:[18] 7559378F ...
分类:其他好文   时间:2014-07-25 11:12:51    阅读次数:352
《C++ Primer Plus》学习笔记10
《C++ Primer Plus》学习笔记10 第16章 string类和标准模板库 主要内容: 1)标准的C++string类 2)auto_ptr模板 3)标准模板库(STL) 4)容器类 5)迭代器 6)函数对象 7)STL算法 1、string类 1)构造字符串 //初始化为常规的C-风格的字符串 string one ("Lottery Winner!...
分类:编程语言   时间:2014-07-24 10:35:46    阅读次数:465
C和指针 (pointers on C)——第十一章:动态内存分配(下)习题
1、编写calloc,内部用malloc。 void *calloc (size_t n, size_t size) { char * memory; memory =(char*) malloc(n * size); while( memory != NULL) { char * ptr; ptr = memory; while ( --n >= 0) { *pt...
分类:其他好文   时间:2014-07-23 22:40:17    阅读次数:409
获取CPU编号
void?get_cpu_id() {??? char?szBuf[256]?= {0}; unsigned?int?s1?= 0U; unsigned?int?s2?= 0U; _asm{? MOV?EAX,01H? XOR?EDX,EDX CPUID???? MOV?DWORD?PTR[s1],EDX??? ...
分类:其他好文   时间:2014-07-22 22:37:53    阅读次数:240
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!