自定义博客皮肤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)
  • 收藏
  • 关注

转载 windows下Ansic,Utf8,Unicode相互转换

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <windows.h>#include <assert.h>char* UnicodeToUtf8(const char* unicode){ int len; len = WideCharToMultiByte(CP_UTF8, 0, (const wchar_t*)unicode, -1, NUL.

2020-05-19 16:17:02 136

原创 KMP快速字符匹配算法建索引

这个算法的逻辑以前花时间傻傻看懂过,最近需要用,细节逻辑就懒得看了,觉得没必要。真需要自己设计逻辑时再烧脑吧。KMP算法代码:void Next(char* T,int* next){ int i=1; next[1]=0; int j=0; while (i<strlen(T)) { if(j==0||T[i-1]==T[j-1]) { i++;j++;...

2020-01-21 11:20:02 160

原创 C/C++字符串中删除指定字节

文本解析的字符串中有大量空格对齐换行,实现删除这些符号void deleteChar(char *str){ char* p = NULL; p = str; do { if (*p != ' '&& *p !=' '&&*p != '\r'&&*p != '\n') { *str++ = *p; } }while...

2020-01-20 16:25:52 760

原创 Pcap文件格式解析

一、24字节pcap文件头(一个文件只有一个),linktype为链路层类型,决定数据帧头结构,其他没啥用 typedef struct PcapFileHeader { unsigned long magic; /* 0xa1b2c3d4 */ unsigned short version_major; /* magjor Version 2 */ unsig...

2019-12-30 11:50:31 950

原创 cpu大小端与转换

解析二进制数据发现问题,数据不对,计算器算了,对比二进制数据发现字节反了。那就是大小端CPU的问题了1.大小端由来计算机存储方式的分歧,比如大端的一个int就是从左到右读4个字节,小端是从右到左。名字由来是《格列佛游记》,鸡蛋从小端吃还是从大端吃来的。本人其实不喜欢格列佛只喜欢鲁滨逊,可能更适合带上破琴上街吃百家饭,不适合敲abc。2.测试本机大小端union U...

2019-11-27 16:47:44 242

原创 c++反射(通过字符找同名对象)

本来想通过字符找同名结构体类型,但找了很多资料都没实现。记录下目前得到的实现,以字符索引同名对象。以下className为一个现有的class总体思路先用字符注册对象,再根据字符索引同名对象1.用map记录注册的对象(对象名字字符,对象)std::map<std::string , className*> my_map;2.注册className* NewA...

2019-11-08 11:40:08 507 1

空空如也

空空如也

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

TA关注的人

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