linux下可运行
日志系统的头文件
#ifndef sysRecord_h
#define sysRecord_h
#include
#include
#include
using namespace std;
class sysRecord
{
public:
ofstream m_file;
time_t m_time_ptr;
sysRecord();
~...
分类:
其他好文 时间:
2015-08-11 21:35:40
阅读次数:
110
mov eax,esi
将esi中的数据传送到eax中
mov eax,[esi]
esi中是地址,将内存中该地址的数据传送到eax中,也就是间接寻址
mov eax, dword ptr [esi]
dword表示的是双字,四字节。esi中保存的是为内存中的地址。将该地址处的4字节数据传送到eax中。...
分类:
其他好文 时间:
2015-08-11 10:10:39
阅读次数:
231
在C++中,类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* ptr=new A;
区别:
静态建立一个类对象,是由编译器为对象在栈空间中分配内存,是通过直接移动栈顶指针,挪出适当的空间,然后在这片内存空间上调用构造函数形成一个栈对象。使用这种方法,直接调用类的构造函数。
动态建立类对象,是使用new运算符将对象建立在堆空间中。这个过程分为两步,第一步是执...
分类:
编程语言 时间:
2015-08-11 10:06:38
阅读次数:
169
我们有时看到这样地饿代码: int *ptr = &x; 这里,ptr是一个指向x在内存中的地址的指针。 假设有另外一条语句是这样地的: int **ptr2 = &ptr; 我们定义了一个指向指针的指针。 假设我们的计算机是8bit的,地址也是8bit(因此只有256字节的内存)。...
分类:
编程语言 时间:
2015-08-10 17:53:40
阅读次数:
128
智能指针概述:
智能指针用来管理动态对象。其行为类似于常规指针,重要的区别是:它负责自动释放所指向的对象。
C++ 11标准库提供两种智能指针:shared_ptr、unique_ptr
区别是:shared_ptr允许多个指针指向同一个对象;unique_ptr则独占所指向的对象。
另外,还有一种weak_ptr的伴随类,它是一种弱引用,指向shared_ptr所管理的对象。
...
分类:
编程语言 时间:
2015-08-10 12:07:49
阅读次数:
232
借用LeetCode 208. Implement Trie (Prefix Tree)中设计的字典树,特判查询字符为.时的情况即可。
注意:
成员变量的初始化应放在构造函数的initializing list而不是body中,使成员变量只被初始化一次,没有被再次赋值;
使用shared_ptr代替裸指针来管理内存。
代码:
class TrieNode
{
public:
T...
分类:
其他好文 时间:
2015-08-10 12:06:32
阅读次数:
117
---------------------字符串分割实例---------------------NSString * ptr = @"I am a man";//将字符串整体作为分割条件 返回值为NSArray不可变数组NSArray * array = [ptr componentsSepara...
分类:
移动开发 时间:
2015-08-09 22:16:18
阅读次数:
128
1.抛弃临时对象,让所有的智能指针都有名字.2.类向外传递 this 的 shared_ptr 让类继承 enable_shared_from_this. 然后返回 shared_from_this();3. 例子有时间再补上.
分类:
编程语言 时间:
2015-08-09 22:05:31
阅读次数:
158
这是C语言中指针的基本用法之一,我们先来看一个小例子。下面是代码: int main(void) { char *p = "Hello"; while(*p++) printf("%c", *p); return 0; } 这段代码中第一句表达式: char *p = "Hello"; 声明了指向c...
分类:
其他好文 时间:
2015-08-09 20:28:40
阅读次数:
123
条款1:不要把一个原生指针给多个shared_ptr管理int* ptr = new int;shared_ptr p1(ptr);shared_ptr p2(ptr); //logic errorptr对象被删除了2次这种问题比喻成“二龙治水”,在原生指针中也同样可能发生。条款2:不要把this指...
分类:
编程语言 时间:
2015-08-09 20:18:13
阅读次数:
237