亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? htformat.h

?? 功能較全面的反匯編器:反匯編器ht-2.0.15.tar.gz
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* *	HT Editor *	htformat.h * *	Copyright (C) 1999-2002 Stefan Weyergraf * *	This program is free software; you can redistribute it and/or modify *	it under the terms of the GNU General Public License version 2 as *	published by the Free Software Foundation. * *	This program is distributed in the hope that it will be useful, *	but WITHOUT ANY WARRANTY; without even the implied warranty of *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *	GNU General Public License for more details. * *	You should have received a copy of the GNU General Public License *	along with this program; if not, write to the Free Software *	Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */#ifndef __HTFORMAT_H__#define __HTFORMAT_H__class ht_format_group;#include "evalx.h"#include "data.h"#include "htobj.h"#include "strtools.h"#include "formats.h"class ht_sub;struct LINE_ID {	ID id1;	ID id2;	ID id3;	ID id4;	ID id5;};struct uformat_viewer_pos {	/* which line ? */	ht_sub *sub;	LINE_ID line_id;	/* which tag ? */	int tag_group;	int tag_idx;};union viewer_pos {	uformat_viewer_pos u;};// search classes#define SC_PHYSICAL			0    // search in underlying binary data#define SC_VISUAL			1    // search in displayed text/* *	CLASS ht_search_request */ class ht_search_request: public Object {public:	uint search_class;	uint type;	uint flags;			ht_search_request(uint search_class, uint type, uint flags);	virtual ht_search_request *clone() const = 0;};/* *	CLASS ht_search_result */ class ht_search_result: public Object {public:	uint search_class;	ht_search_result(uint asearch_class): search_class(asearch_class) {}};/* *	CLASS ht_physical_search_result */ class ht_physical_search_result: public ht_search_result {public:	FileOfs offset;	uint size;		ht_physical_search_result(): ht_search_result(SC_PHYSICAL) {}};/* *	CLASS ht_visual_search_result */ class ht_visual_search_result: public ht_search_result {public:	viewer_pos pos;	uint xpos;	uint length;		ht_visual_search_result(): ht_search_result(SC_VISUAL) {}};/* *	formats */class ht_format_loc: public Object {public:	const char *name;	FileOfs start;	FileOfs length;};/* *	CLASS ht_viewer *//* caps */#define VC_NULL		0x0000#define VC_EDIT		0x0001#define VC_GOTO		0x0002#define VC_SEARCH		0x0004#define VC_REPLACE		0x0008#define VC_RESIZE		0x0010class ht_viewer: public ht_view {protected:	uint caps;/* new */	virtual	const char *func(uint i, bool execute);public:		void init(Bounds *b, const char *desc, uint caps);/* overwritten */	virtual	void handlemsg(htmsg *msg);};/* *	CLASS ht_format_viewer */class ht_format_viewer: public ht_viewer {protected:	File *file;// last search (request)	ht_search_request *last_search_request;	bool last_search_physical;	union {		FileOfs last_search_end_ofs;		viewer_pos last_search_end_pos;	};/* new */	virtual	bool compeq_viewer_pos(viewer_pos *a, viewer_pos *b);	virtual	void vstate_restore(Object *view_state);	virtual	Object *vstate_create();		virtual	bool next_logical_pos(viewer_pos pos, viewer_pos *npos);	virtual	bool next_logical_offset(FileOfs ofs, FileOfs *nofs);public:	ht_format_group *format_group;		void init(Bounds *b, const char *desc, uint caps, File *file, ht_format_group *format_group);	virtual	void done();/* overwritten */	virtual	void handlemsg(htmsg *msg);/* new */	virtual	bool pos_to_offset(viewer_pos pos, FileOfs *ofs);	virtual	bool offset_to_pos(FileOfs ofs, viewer_pos *pos);	/* position indicator string */	virtual	int get_pindicator_str(char *buf, int max_len);	/* scrollbar pos */	virtual	bool get_hscrollbar_pos(int *pstart, int *psize);	virtual	bool get_vscrollbar_pos(int *pstart, int *psize);	/* physical file location(s) */	virtual	void loc_enum_start();	virtual	bool loc_enum_next(ht_format_loc *loc);	/* physical address (offset) functions */	virtual	bool get_current_offset(FileOfs *ofs);	virtual	bool goto_offset(FileOfs ofs, bool save_vstate);	virtual	uint pread(FileOfs ofs, void *buf, uint size);	virtual	ht_search_result *psearch(ht_search_request *search, FileOfs start, FileOfs end);	virtual	void pselect_add(FileOfs start, FileOfs end);	virtual	void pselect_get(FileOfs *start, FileOfs *end);	virtual	void pselect_set(FileOfs start, FileOfs end);	virtual	uint pwrite(FileOfs ofs, void *buf, uint size);	virtual	bool string_to_offset(char *string, FileOfs *ofs);	virtual	bool qword_to_offset(uint64 q, FileOfs *ofs);	virtual	bool get_current_real_offset(FileOfs *ofs);	/* visual address (viewer pos) functions */	virtual	bool get_current_pos(viewer_pos *pos);	virtual	bool goto_pos(viewer_pos pos, bool save_vstate);	virtual	uint vread(viewer_pos pos, void *buf, uint size);	virtual	ht_search_result *vsearch(ht_search_request *search, viewer_pos start, viewer_pos end);	virtual	void vselect_add(viewer_pos start, viewer_pos end);	virtual	void vselect_get(viewer_pos *start, viewer_pos *end);	virtual	void vselect_set(viewer_pos start, viewer_pos end);	virtual	uint vwrite(viewer_pos pos, void *buf, uint size);	virtual	bool string_to_pos(const char *string, viewer_pos *pos);	virtual	bool qword_to_pos(uint64 q, viewer_pos *pos);	/* string evaluation */	virtual	bool func_handler(eval_scalar *result, char *name, eval_scalarlist *params);	virtual	bool symbol_handler(eval_scalar *result, char *name);	/* search related */		bool continue_search();	virtual	bool show_search_result(ht_search_result *result);	/* misc */		void clear_viewer_pos(viewer_pos *p);		File *get_file();		bool string_to_qword(const char *string, uint64 *q);		bool vstate_save();};/* *	CLASS ht_format_viewer_entry */class ht_format_viewer_entry: public Object {public:	ht_view *instance;	format_viewer_if *interface;};/* *	CLASS ht_format_group */class ht_format_group: public ht_format_viewer {protected:	Container *format_views;	void *shared_data;	bool editable_file;	bool own_file;	ht_xgroup *xgroup;/* new */		void init_ifs(format_viewer_if **ifs);		void done_ifs();					bool init_if(format_viewer_if *i);		bool done_if(format_viewer_if *i, ht_view *v);					bool edit();public:		void init(Bounds *b, int options, const char *desc, File *file, bool own_file, bool editable_file, format_viewer_if **ifs, ht_format_group *format_group);	virtual	void done();/* overwritten */	virtual	int childcount() const;	virtual	bool focus(ht_view *view);	virtual	const char *func(uint i, bool execute);		void getbounds(Bounds *b);	virtual ht_view *getfirstchild();	virtual	ht_view *getselected();	virtual	int get_pindicator_str(char *buf, int max_len);	virtual	bool get_hscrollbar_pos(int *pstart, int *psize);	virtual	bool get_vscrollbar_pos(int *pstart, int *psize);	virtual	void handlemsg(htmsg *msg);	virtual	void move(int x, int y);	virtual	void receivefocus();	virtual	void redraw();	virtual	void releasefocus();	virtual	void resize(int rw, int rh);	virtual	void setgroup(ht_group *group);	virtual	bool func_handler(eval_scalar *result, char *name, eval_scalarlist *params);	virtual	bool symbol_handler(eval_scalar *result, char *name);/* new */	virtual	void insert(ht_view *view);		void remove(ht_view *view);		void *get_shared_data();};/* *	CLASS ht_uformat_viewer */#define cursor_state_visible		0#define cursor_state_invisible	1#define cursor_state_disabled		2class ht_uformat_viewer: public ht_format_viewer {protected:	ht_sub *first_sub, *last_sub;/* top line position */	uformat_viewer_pos top;/* cursor line and state and tag position */	uformat_viewer_pos cursor;	int cursor_ypos;	int cursor_state;	bool cursor_select;	FileOfs cursor_select_start;	uint32 cursor_select_cursor_length;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看91视频大全| 亚洲一级片在线观看| 91精品国产91久久综合桃花| 在线精品亚洲一区二区不卡| 91福利国产精品| 欧美性色aⅴ视频一区日韩精品| 91国偷自产一区二区三区观看| 99国产精品久| 欧美色涩在线第一页| 欧美日韩你懂得| 日韩一级二级三级| 欧美xxxxx裸体时装秀| 精品区一区二区| 中文字幕乱码一区二区免费| 国产精品私人影院| 亚洲激情男女视频| 免费在线观看日韩欧美| 黑人巨大精品欧美一区| 成人性生交大片免费| 一本高清dvd不卡在线观看| 欧美色图天堂网| 精品国产一区二区三区av性色 | 欧美三片在线视频观看| 欧美一级在线观看| 国产拍欧美日韩视频二区| 一区免费观看视频| 亚洲www啪成人一区二区麻豆| 日本强好片久久久久久aaa| 国产精品亚洲视频| 欧美主播一区二区三区美女| 精品少妇一区二区| 1区2区3区欧美| 另类小说欧美激情| 色综合久久久久综合体桃花网| 欧美日韩国产精选| 国产情人综合久久777777| 一区二区三区视频在线看| 狠狠色丁香久久婷婷综| 色女孩综合影院| 久久久久久久免费视频了| 亚洲综合激情小说| 国产高清视频一区| 欧美精品精品一区| 亚洲天堂久久久久久久| 美女视频一区二区三区| 99国产精品视频免费观看| 日韩精品一区二区三区视频| 亚洲永久免费av| 成人中文字幕电影| 日韩免费成人网| 五月天视频一区| 色综合久久天天| 国产精品久久国产精麻豆99网站 | 国产精品一品二品| 欧美日韩不卡在线| 亚洲欧美偷拍卡通变态| 国产成人福利片| 欧美一级黄色片| 亚洲午夜精品17c| 色综合久久99| 136国产福利精品导航| 国产精品一区专区| 久久一区二区三区四区| 免费在线观看一区| 欧美高清视频在线高清观看mv色露露十八 | 日韩精彩视频在线观看| 99在线视频精品| 欧美经典一区二区| 国产高清精品网站| 久久久五月婷婷| 国产一区二区三区在线看麻豆| 日韩一级大片在线观看| 日本sm残虐另类| 日韩一区二区三区精品视频| 午夜精品福利一区二区蜜股av| 欧美影视一区二区三区| 亚洲精品ww久久久久久p站| 一本色道久久综合亚洲精品按摩| 亚洲欧洲精品一区二区三区不卡 | 欧美日韩视频第一区| 亚洲成人免费看| 欧美一区二区三区小说| 免费成人深夜小野草| 337p粉嫩大胆噜噜噜噜噜91av| 精品一区二区成人精品| 日韩欧美激情一区| 国产精品一区免费在线观看| 国产亚洲综合在线| av男人天堂一区| 亚洲一二三专区| 欧美群妇大交群的观看方式| 蜜臀av性久久久久av蜜臀妖精| www亚洲一区| 成人av电影在线播放| 一区二区免费在线播放| 91麻豆精品国产综合久久久久久| 日本不卡视频一二三区| 久久久777精品电影网影网 | 欧美一区二区三区在线电影| 激情欧美日韩一区二区| 综合久久给合久久狠狠狠97色| 在线亚洲欧美专区二区| 麻豆成人久久精品二区三区红| 中文字幕第一页久久| 日本久久电影网| 美女在线视频一区| 成人免费一区二区三区视频 | 日韩福利视频网| 国产亚洲欧美一区在线观看| 色网站国产精品| 九九热在线视频观看这里只有精品| 中文字幕乱码亚洲精品一区| 欧美午夜精品久久久久久孕妇| 韩国中文字幕2020精品| 亚洲精品国产无天堂网2021| 精品国产制服丝袜高跟| 一本高清dvd不卡在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲国产高清在线| 日韩三级视频在线观看| 日本久久电影网| 粉嫩av亚洲一区二区图片| 婷婷成人激情在线网| 亚洲欧洲精品成人久久奇米网| 欧美一区二区三区日韩视频| 91色在线porny| 国产在线视频精品一区| 天堂资源在线中文精品| 综合分类小说区另类春色亚洲小说欧美| 欧美一区二区免费视频| 在线免费观看日本欧美| jizzjizzjizz欧美| 国产精品白丝av| 麻豆久久久久久| 亚洲国产sm捆绑调教视频| 国产精品伦一区| 国产欧美日韩麻豆91| 欧美mv日韩mv| 欧美一区二区三区四区高清| 在线观看日韩电影| 不卡视频一二三四| 高清不卡在线观看| 国产激情一区二区三区桃花岛亚洲 | 亚洲免费观看在线视频| 国产精品热久久久久夜色精品三区 | 成人va在线观看| 粉嫩aⅴ一区二区三区四区| 国产麻豆9l精品三级站| 青青草伊人久久| 青青草97国产精品免费观看无弹窗版| 亚洲香蕉伊在人在线观| 一区二区三区精品久久久| 亚洲色图都市小说| 亚洲视频资源在线| 亚洲精品日日夜夜| 夜夜精品视频一区二区| 亚洲一区av在线| 日韩综合小视频| 日本美女视频一区二区| 经典一区二区三区| 国产成人自拍网| 99re66热这里只有精品3直播| 成人ar影院免费观看视频| 99久久99久久精品国产片果冻 | 这里是久久伊人| 日韩精品最新网址| 国产亚洲视频系列| 亚洲欧洲成人自拍| 一区二区三区欧美视频| 午夜免费欧美电影| 韩国视频一区二区| 国产精品1区2区3区| 91浏览器入口在线观看| 欧美日韩夫妻久久| 精品欧美乱码久久久久久1区2区| 久久久久国产精品免费免费搜索| 国产色一区二区| 亚洲国产综合色| 韩国v欧美v日本v亚洲v| 不卡视频在线看| 91精品国产色综合久久不卡电影| 精品国产sm最大网站| 国产精品色呦呦| 日韩黄色片在线观看| 国产精品一区专区| 在线亚洲免费视频| 久久综合久久综合久久综合| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲综合无码一区二区| 国内成人自拍视频| 欧美在线视频全部完| 久久免费视频一区| 偷拍一区二区三区四区| 成人免费黄色大片| 日韩一区二区三区电影| 1区2区3区欧美| 国产麻豆午夜三级精品| 欧美日韩电影一区| 亚洲欧美日韩一区二区 | 欧美日韩的一区二区|