playerken

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  Note

摘要:Git 保存的不是文件差异或者变化量,而只是一系列文件快照。在 Git中提交时,会保存一个提交(commit)对象,它包含一个指向暂存内容快照的指针,作者和相关附属信息,以及一定数量(也可能没有)指向该提交对象直接祖先的指针。当使用 git commit 新建一个提交对象前,Git 会先计算每一个子... 阅读全文
posted @ 2015-03-02 23:40 playerken 阅读(257) 评论(0) 推荐(0)

摘要:近乎所有操作都可本地执行在Git中的绝大多数操作都只需要访问本地文件和资源,不用连网。三种状态对于任何一个文件,在 Git 内都只有三 种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该 文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文... 阅读全文
posted @ 2015-03-01 23:05 playerken 阅读(172) 评论(0) 推荐(0)

摘要:产生core文件条件用ulimit -c 指定core文件大小来开启core文件的生成,如:ulimit -c unlimited用gdb分析core文件的条件可执行程序在编译时,需加入-g参数,否则gdb无法找到symbol信息,从而无法定位问题。例如,如下两个cpp文件中,test.cpp会导致... 阅读全文
posted @ 2014-12-11 14:09 playerken 阅读(3787) 评论(0) 推荐(0)

摘要:概述:注册生成dump文件的函数。当程序收到没有捕获的异常时,调用上述函数,生成dump文件。利用Windbg结合编译程序时生成的pdb和代码来分析dump文件,定位问题。如下代码生成dump文件(转):#include #include #include #pragma comment(lib... 阅读全文
posted @ 2014-09-29 16:03 playerken 阅读(11800) 评论(0) 推荐(0)

摘要:#include #include #define LOG_PATH "c:\\NetBiosUtilDll.log"// Use global object to ensure initialization and release.class GlobalEnv{public: GlobalEn... 阅读全文
posted @ 2014-09-25 16:42 playerken 阅读(172) 评论(0) 推荐(0)

摘要:extern "C" int lsof_entry( int argc, char *argv[] );bool OSRunLsof( const wxString &strTempPath ){ // create a temp file to retrieve the lsof result. wxString strLsofFile = OSCreateTempFileName( strTempPath + "lof" ); if( strLsofFile.IsEmpty() ) { LogDebug( "OSRunLsof() 阅读全文
posted @ 2013-01-25 15:00 playerken 阅读(1416) 评论(0) 推荐(0)

摘要:STL中的string类采用了Copy On Write技术。即通过拷贝构造函数创建的对象不分配新的资源,引用原对象的资源。只有当写操作时,才分配新的资源。如下代码(GCC)演示了通过拷贝构造函数创建的string拥有相同的地址。当改变string的值时,重新分配字符串数组,地址改变。#includ... 阅读全文
posted @ 2011-09-13 21:54 playerken 阅读(1796) 评论(0) 推荐(0)

摘要:条件:1. 在Debug模式下。2.#define _CRTDBG_MAP_ALLOC #include "stdlib.h" #include "crtdbg.h"_CrtDumpMemoryLeaks()可以打印出目前为止没有释放的已申请内存。// Necessary#define _CRTDB... 阅读全文
posted @ 2011-08-24 20:57 playerken 阅读(1467) 评论(0) 推荐(0)

摘要:实现ISAXContentHandler(startElement,characters,endElement)。初始化ISAXXMLReader, 传入ISAXContentHandler。解析XML文件。 98052 #include #include class SAXContentHan... 阅读全文
posted @ 2011-08-20 18:22 playerken 阅读(741) 评论(0) 推荐(0)

摘要:Notepad++配置C++环境Notepad++ -> 运行 –>cmd /k g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & "$(CURRENT_DIRECTORY)\$(NAME_PART).ex... 阅读全文
posted @ 2011-08-20 15:44 playerken 阅读(133) 评论(0) 推荐(0)