自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 基础知识

由于最近在准备去外头看看新世界,整理了一下C++常问的知识点,肯定是不如教材里那么全。1、C++ 可执行程序的内存分布BSS:Block Started by Symbol 存放程序中未初始化的全局变量 数据段: 存放已初始化的全局变量,静态内存分配 代码段: 存放执行代码 堆heap: 存放运行中动态分配的内存段,可扩张或缩减 栈stack: 存放程序的局部变量,在函数被调用时,

2018-01-02 19:57:04 517

原创 Go语言解析YAML

gopath从零学 要用go,用官方的安装包安装在Home目录下还需要额外的配置 首先安装完go,在文件夹的bin目录下执行go的命令报错: go: cannot find GOROOT directory: /usr/local/go 需要在~/.bashrc中修改为安装go的地址: vim ~/.bashrc 插入: export GOROOT=/home/test/go PAT

2017-11-27 15:41:46 5566

转载 UML知识点整理

简介UML主要知识点都是围绕类图以及类的关系。类图类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图的构成类名、属性、方法类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Ag

2017-03-06 21:29:27 883

原创 《Wireshark 网络分析就这么简单》学习笔记

第一章部分内容一、抓包只抓包头。一般能抓到的每个包(称为“帧”更准确)的最大长度为1514字节,启用了Jumbo Frame(巨型帧)之后可达9000字节以上,而大多数时候我们只需要IP头或者TCP头就足够分析了。然而在Wireshark上可以这样抓包头:单击菜单栏上的Capture–>Options,然后在弹出的窗口上定义“Limit each packet to”的值。我一般设置80字节。这样

2016-05-16 23:28:16 12503

原创 《DEBUG HACKS》中文版笔记(二)

HACK9 调试时必须的栈知识下面是学习本章节的示例代码#include <stdio.h>#include <stdlib.h>#define MAX 1024typedef unsigned long long u64;typedef unsigned int u32;u32 max_addend= MAX;u64 sum_till_MAX(u32 n){ u64 sum;

2016-05-16 23:15:02 727

原创 《DEBUG HACKS》中文版笔记(一)

本书的读者对象主要是用C/C++等编程语言进行开发的应用程序程序员和Linux内核开发者。所有示例都使用Linux。 本书内容:不仅包括对应用程序的调试,也包括对操作系统(Linux内核)的调试。此外也会涉及GDB等调试器的使用方法、转储文件(dump)的查看方法,crash的使用方法。调试器(GDB)的基本使用方法调试流程: 1. 带着调试选项编译、构建调试对象。 2. 启动调试器(GDB)

2016-04-12 22:22:11 1821

原创 《Head First设计模式》学习笔记

设计模式入门(策略模式)设计原则1:找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。 设计原则2:针对接口编程,而不是针对实现变成。 设计原则3:多用组合,少用继承 理解:针对实现变成Dog d = new Dog();//一个animal超类的具体实现,代码写后不好更改d.bark();针对接口编程Animal animal = new Dog();ani

2016-03-23 14:40:48 422

原创 C++ 网络编程:一个可复用的套接字管理类和一个简单用例

本文章使用C++提供的几个基本网络编程相关调用,进行封装,提供必要的出错处理等功能,用select实现对端口数据的接收。

2016-03-16 16:52:41 1070

原创 C语言调用动态库中的函数的方法(dlopen,dlsym等)

当我们需要使用外部的库(比如XML处理、正则等),除了编译的时候连接该哭外,也可以打开.so的库获取函数地址,传入参数,来调用外部库的函数。 后一种方式可以在程序中用一个统一的结构体来管理。 比如动态库a中有这样一个函数:extern "C" int QueryResVal(int ClientHandle);目标:我们通过文档知道该函数作用,需要用到我们自己的程序中。

2016-03-05 11:51:33 3996

原创 C语言 字符串处理技巧(sscanf、strstr等用法)

之前有项目需要对日志进行大量提取和分析操作,除正则表达式这一强大的工具外,若是来不及学习正则表达式,又迫切地需要提取字符串。可以利用C语言自带的几个字符串处理函数来搞定。但必须注意符号、空格和换行符的细节问题。sscanf的用法    int sscanf(const char *buffer,const char *format,[argument ]...);根据for

2016-03-01 15:22:32 1671

DV Hop 算法

DV Hop算法,可以生成随机矩阵和误差分析。

2015-04-08

空空如也

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

TA关注的人

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