C++
lcli
这个作者很懒,什么都没留下…
展开
-
tinyxml的安装和使用
tinyxml(官网:http://www.grinninglizard.com/tinyxml/)是一个解析xml的c++库,短小惊悍型的,开源软件各个版本差异比较大,我这次下载的版本为tinyxml-2版本,同学们阅读文章时,记得核对版本,下面讲述下其安装和使用。1 下载tinyxml,下载地址为:http://sourceforge.net/projects/tinyxml/,下载之后u原创 2014-03-18 11:05:27 · 4841 阅读 · 0 评论 -
GDB体系结构介绍(二)
4.7 符号方面GDB的符号端主要负责读取可执行文件,提取它找到的任何符号信息,并将其构建到符号表中。读取过程从BFD库开始。 BFD是一种用于处理二进制文件和目标文件的通用库;在任何主机上运行,它可以读取和写入原始的Unix a.out格式,COFF(用于System V Unix和MS Windows),ELF(现代Unix,GNU / Linux和大多数嵌入式系统),以及其他一些文...翻译 2018-11-07 08:07:28 · 826 阅读 · 0 评论 -
GDB体系结构介绍(一)
GNU调试器GDB是最早为自由软件基金会编写的程序之一,从那以后它一直是免费和开源软件系统的主要部分。它最初设计为普通的Unix源代码级调试器,后来扩展到广泛的用途,包括与许多嵌入式系统一起使用,并且从几千行C增加到超过五十万。本章将深入研究GDB的整体内部结构,展示随着新用户需求和新功能的不断涌现,它如何逐步发展。4.1 目标GDB旨在成为用C,C ++,Ada和Fortran等编译命...翻译 2018-11-07 07:54:41 · 1358 阅读 · 0 评论 -
C++自己实现MD5算法
在移动端需要安全算法时,直接使用开源库可能不合适(开源库都比较大,也可以自己抽取需要的代码),本Demo是根据MD5的原理来实现算法。#ifndef _20140317_MD5_H_#define _20140317_MD5_H_#include #include #include #include #include #include namespace comm{na原创 2014-03-17 21:06:56 · 1947 阅读 · 1 评论 -
c语言实现抽象数据类型(信息隐藏)
所谓抽象数据类型,是指模块具有功能说明和接口说明,前者说明模块所执行的任务,后者定义模块的使用。但是,模块的用户并不需要知道模块实现的任何细节,而且除了那些定义好的接口之外,用户不能以任何方式访问模块,这个定义觉得是不是和面向对象语言的类的定义类似呢,c没提供类这种结构,c实现抽象数据类型的武器其实是static关键字。c语言有三种链接属性,即external(外部),internal(内部)原创 2014-03-23 15:25:51 · 3887 阅读 · 0 评论 -
C++自己实现AES算法
在移动端需要安全算法时,直接使用开源库可能不合适(开源库都比较大,也可以自己抽取需要的代码),本Demo是根据AES的原理来实现算法,短小精悍!!#ifndef _AES_20140317_H_#define _AES_20140317_H_#define Bits128 16#define Bits192 24#define Bits256 32#define原创 2014-03-17 21:11:28 · 4687 阅读 · 2 评论 -
最近2个Bug的总结
memcpy和strcpy的区别原创 2014-03-19 18:50:51 · 1682 阅读 · 0 评论 -
linux进程间通信之Msgq
消息队列是进程间通信方式之一,该文章讲解如何使用消息队列。原创 2014-03-18 19:11:57 · 4904 阅读 · 0 评论 -
glog的安装,配置和使用
glog是google开发的c++环境的日志组件,具体信息请参考官网:https://code.google.com/p/google-glog/下面备注下glog的安装和使用。1 下载glog,下载地址为:https://code.google.com/p/google-glog/downloads/list,源文件就一个,版本为0.3.3。2 解压,我这边是解压到/home/lc原创 2014-03-18 12:37:55 · 5263 阅读 · 0 评论 -
使用Crypto++实现AES加解密
Crypto++实现AES加密和解密原创 2014-03-17 20:35:59 · 5063 阅读 · 0 评论 -
GDB体系结构(三)
4.9 与GDB的接口GDB基本上是一个命令行调试器。随着时间的推移,人们已经尝试了各种方案,使其成为一个图形窗口调试器,但尽管所有的时间和精力,这些都没有被普遍接受。命令行界面命令行界面使用标准GNU库读取线来处理与用户的逐个字符交互。 Readline处理行编辑和命令完成等事情;用户可以执行诸如使用光标键返回到一行并修复字符之类的操作。然后,GDB接受readline返回的命令,...翻译 2018-11-08 08:00:31 · 509 阅读 · 0 评论