码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
智能指针实现
原来的内存管理代码 int main(){ int *ptr = new(nothrow) int(0); //关闭异常 if(!ptr) { cout << "new fails." return 0; } if(!check()) ///有校验 ,抛出异常,每次都得管理内存 { delete p ...
分类:其他好文   时间:2018-10-20 15:01:06    阅读次数:208
MAC地址获取
#include "iphlpapi.h" #pragma comment(lib, "iphlpapi.lib ") CString ODFSDownLoadThread::GetMacAddress() { CString strMac; strMac.Format(_T("")); u_cha... ...
分类:系统相关   时间:2018-10-17 14:58:19    阅读次数:175
魔兽争霸III 全图的制作
研究WarCraft III 全图有一段时间了,在这里记录一下制作的过程。 首先 凭经验 假设每个单位都有一个标记 ,如果能被看见为1 不能被看见为0。用cheatengine来测试这个结论的正确性。 选择一个单位 当有该单位视野时 搜索 (byte类型) 1,走到不能看见该单位的地方 搜索0 通过 ...
分类:其他好文   时间:2018-10-16 19:26:47    阅读次数:456
UE4 退出(关闭)程序 代码
UE4.17.2,VS2017在要执行退出的地方加上如下语句UKismetSystemLibrary::QuitGame(this,nullptr,EQuitPreference::Quit);看很多例子要引入#include"KismetSystemLibrary.h"但我试的结果是这个include会报错,不加就好
分类:其他好文   时间:2018-10-16 14:31:12    阅读次数:927
进制转换及字符分割
#include #include #include #include using namespace std; int main() { char str[100000]; char *s; cin >> str; char *ptr; char *p; char fuhao[1000]; int... ...
分类:其他好文   时间:2018-10-15 21:46:12    阅读次数:141
C++11智能指针和引用
最近在学习课程的时候发现一个很困惑的问题,上代码classDataHeader;classLoginResult:publicDataHeader;typedefstd::shared_ptr<DataHeader>DataHeaerPtr;//原型voidaddSendTask(ClientSocketPtr&pClient,DataHeaderPtr&header)
分类:编程语言   时间:2018-10-15 18:25:53    阅读次数:172
【汇编杂项】关于_高级语言中 数组越界与汇编中 栈溢出的_联系的思考
数组越界 数组越界,是刚开始学习编程时,就不断被别人提醒的一个点,“相当可怕”。获取不合理数值,造成程序异常or操作计算机重要内存,造成威胁。。。原因是什么呢?数组在汇编中以栈机制实现,其中内存分配的机制与数组越界的风险有很大关系。今天做个小实验,来简单探讨下这个。 代码 先展示问题代码 诸君很容易 ...
分类:编程语言   时间:2018-10-14 20:56:45    阅读次数:252
C++11之智能指针
1、关于智能指针的理解 1)智能指针是使用RAII技术(资源的获取即初始化)对普通指针进行封装得到的,其实质是一个指针,使用起来像指针。 2)智能指针可以用来解决程序员忘记使用delete释放内存从而导致内存泄漏,或者多次释放同一块内存,以及当程序出现异常时进入catch块中导致内存忘记释放。 3) ...
分类:编程语言   时间:2018-10-14 01:53:01    阅读次数:151
OD 实验(十九) - 对多态和变形程序的逆向
程序: 这个窗口显示这是一个需要去除的 Nag 窗口 点击“确定” 用 PEiD 看一下 这是一个用汇编语言写的程序 逆向: 用 OD 载入程序 Nag 窗口的标题和文本 右键 -> 查找 -> 所有参考文本字串 只有这两条 下一个断点,跑一下程序 该 NAG 窗口还是弹出来了 点击“确定” 然后关 ...
分类:其他好文   时间:2018-10-14 00:31:24    阅读次数:291
leetcode114
class Solution { public: void flatten(TreeNode* root) { while(root){ if(root->left){ TreeNode* pre=root->left; while(pre->right){ ... ...
分类:其他好文   时间:2018-10-12 21:12:27    阅读次数:143
2121条   上一页 1 ... 53 54 55 56 57 ... 213 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!