自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (10)
  • 收藏
  • 关注

原创 C++ 虚函数表的布局

针对虚函数表的结构与布局,写了一个程序验证一下:首先看单一继承的情况:class Base{public: virtual void x() { cout << "Base::x()" << endl; } virtual void y() { cout << "Base::y()" << endl; } virtual void...

2019-08-28 10:32:29 213

原创 如何使用LLVM的库 demangle

程序代码如下:#include <string.h>#include <stdlib.h>#include <stdio.h>#include "llvm/Demangle/Demangle.h"int main (){ const char* pcmangledname = "_ZNSsaSEPKc"; int status = 0...

2019-08-22 16:21:55 1099

原创 安装与升级gcc

今天,安装了一个CentOS,居然没有gcc。于是安装GCC,并记录一下安装过程。使用yum直接安装gcc也可以,但是,由于默认的版本是4.8.5,执行yum list | grep gcc,查看如下图:太低,不符合需求,所以,就选择了安装最新的版本。使用源代码安装的一般比较麻烦的有两个方面:第一、一旦遇到编译错误,会比较难以排错;第二,如果不覆盖原来的文件的话,需要设置环境变量,比较...

2019-08-21 10:27:14 632

原创 C++ 虚函数表中的函数的索引

C++的虚函数表的结构在有析构函数和没有析构函数的情况下,还是有一定的区别的,主要区别如下:首先是没有析构函数的情况,代码如下:class test {public: virtual void foo() { cout << "foo" << endl; } void moo(){ cout << "moo" <&l...

2019-08-14 15:06:44 359

原创 undefined reference to `vtable for __cxxabiv1::__class_type_info'

今天编译一个程序需要使用虚函数的类,想探索一下虚函数表的结构,结果总是在链接的时候报错如下:undefined reference to `vtable for __cxxabiv1::__class_type_info'编译命令是:gcc virtualtable.cpp -o virtualtable经过探索,原来是在链接的时候,需要使用C++的库,而默认是不使用的,所以必须添...

2019-08-14 14:08:00 3921 1

原创 __owur 的作用是什么

根据介绍“New macro __owur for "OpenSSL Warn Unused Result". This makes use ofa gcc attribute to warn if the result of a function is ignored. This is enable if DEBUG_UNUSED is set. Add to several functions...

2019-08-09 09:31:03 1479

CEH_Official_Certified_Ethical_Hacker_Re.pdf

介绍Ethical hacker的一些基础知识。

2021-04-27

unlocker-3.0.3.zip

该工具是解锁VMware,从而能够导入MAC OS的虚拟机,由于作者本人的github上已经没有了工具的信息,在此分享最新版本,并且附上最新的一个github的地址。

2020-03-30

谷歌拼音输入法

今天搜索谷歌拼音输入法已经不能再从google网站上下载了,在这里保存一个安装版本,以供使用。

2018-11-14

web hacking - attacks and defense

web hacking - attacks and defense 是关于Web 应用安全的攻防介绍的教材。其中的一些技巧值得借鉴.

2014-09-18

OCCI 接口封装包

封装了OCCI的底层接口,是的操作变得容易,而且方便。 只需要配置连接池的参数,调用一下初始化函数,然后,你就可以方便的执行查询和增删改的SQL。详细信息,请参考Readme.txt.

2009-08-05

嵌入式Linux性能详解

本资料详细介绍了Linux的内存管理方式,并且详细介绍了各种内存的管理方法,以及编程注意事项,如何优化程序的内存。看了本资料你会对Linux的内存的各个方面有了一个很深入的理解。

2009-07-01

C 预处理器介绍以及如何实现的

本资料描述了C++预处理器做了那些工作,以及如何做的。特别是一些编程的注意事项,对于编程也有提高!

2009-06-26

gdb 培训材料 ppt

自己根据搜索资料著作的一个一个GDB的培训的PPT,通过这个PPT可以掌握所有的使用gdb的调试技巧。另外,还添加了一些自己在工作中经常使用的一些命令的组合。

2009-01-07

gdb 培训资料-全面掌握GDB的使用方法

很多人只使用了GDB的一些基本功能,这个材料则描述了GDB的整体功能。

2009-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除