二进制浏览、编辑的实现

前几天看到有人在论坛上寻找二进制浏览、编辑代码,自己前几天又不是很忙,就摸索着写了这个程序。以前很少做这种界面的东西,遇到不少难题,非常感谢在论坛上得到的帮助。

刚来了新项目,所以没有时间把她做完整,如果大家觉得有用可以在这个基础上修改或自己写一个,方便大家的使用。我这里只是抛砖引玉罢了,呵呵:)

现在实现的功能有:

1、二进制显示、编辑

2、鼠标处理

3、滚动条处理

4、上下左右键的处理

5、当前被编辑字符的高亮显示等

具体实现看源代码吧,就不在这里罗嗦了。


本文配套源码

时间: 2024-12-23 09:22:19

二进制浏览、编辑的实现的相关文章

六款优秀的开源协作编辑工具

简而言之,协作编辑Collaborative Edit就 是多个人进行编辑.协作有好处也有风险.好处之一是更加全面/协调的方式,更好的利用现有资源和一个更加有力一致的声音.对于我来说,最大的好处是极大的 透明度.那是当我需要采纳同事的观点.同事之间来来回回地传文件效率非常低,导致不必要的延误还让人(比如,我)对整个协作这件事都感到不满意.有个好的 协作软件,我就能实时地或异步地分享笔记,数据和文件,并用评论来分享自己的想法.这样在文档.图片.视频.演示文稿上协作就不会那么的琐碎而无聊. 有很多种

《Visual Studio程序员箴言》---- 第2章 让编辑器的使用得心应手 2.1 高级编辑

第2章 让编辑器的使用得心应手 Visual Studio程序员箴言 纵观本书,您会看到我反复测试我最喜欢的功能.但我可以肯定地说,没有什么其他功能比编辑器更能让我想要拥有.编辑器是每个人一直都要使用的功能,我怎么会不想测试它并揭示它的秘密呢? 第1章重点讲述了适用于任意文件类型(甚至是纯文本文件)的基本编辑技巧.本章着重强调的是针对任意语言文件的基本编码技巧.在此,您将了解到关于Microsoft IntelliSense.大纲显示和代码段的技巧. 本文仅用于学习和交流目的,不代表异步社区观点

linux中关闭与删除mysql二进制日志的方法

1.删除mysql二进制日志 # mysql -uroot -p密码 -e"reset master;" 2.关闭二进制日志 编辑文件: vi /etc/my.cnf 注释如下代码: #log-bin=mysql-bin #binlog_format=mixed 3.重启mysql服务器 service mysql restart 友情提示,二进制日志文件可以非常方便的给我们数据进行备份哦,如果你系统出严重问题我们通常利用二进制文件进行数据恢复操作哦.

mysql中删除二进制日志文件释放磁盘空间

这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个 语句执行的时间,也会记录进去的. 这样做主要有以下两个目的: 1:数据恢复 如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失. 2:主从服务器之间同步数据 主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步. 处理方法分两种情况: 1:只有一个mysql服务器,那

地理国情中外业轨迹线的编辑小结

外业轨迹线非常混乱,编辑工作量非常大. 我们可以借助ArcGIS中高级编辑中的"打断相交线"来简化轨迹,提高效率,其容差值需要反复尝试,直到最佳. 但结果并不时每个地方都特别理想,特别是道路比较宽的地方(道路上有多条轨迹),需要手动来进行编辑. 这是整个项目手动编辑的结果. 其中编辑过程中的技巧和问题总结如下: (1)计算重复的点 由于软件定位等原因,导出同一个位置存在两个重复点,需要删除重复点.可以计算其点坐标的X值 ,通过标记重复值来删除.Python代码如下: 预逻辑脚本: un

Linux文件系统及常用命令

Linux文件系统介绍: 一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上.目录提供了管理文件的一个方便而有效的途径. Linux使用树状目录结构,在安装的时候,安装程序已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型.                                                               ┃  /根目录 ┏━━┳━━━┳━━━┳━━━╋━━━┳

美国媒体见闻录:网络编辑部的一个早晨

在网络版,能够通过不断犯错学习新的知识:多层次.多媒体报道新闻,是这个时代所有记者的共同命运 网络记者的一个早晨 <费城问讯者报>网络版记者Peter Mucha是最早到报社上班的人.他负责网络版早间新闻,每天早上6点半上班.到网络版的第一天,我的任务就是观摩Peter的工作. 他的任务之一是从最新的报道中查找最适合做头条的稿子,然后向网络管理人员提出建议.当天,Peter在网站上看到一则性骚扰案件的报道,警察已经绘出疑犯的头像.但是报道中并没有疑犯的头像.于是Peter着手寻找这个头像的图片

设计理论之Rich设计模式

但凡设计师都对简洁的设计情有独钟,我们不喜欢复杂,却也不能不会rich. 先来看下"rich"在字典里的意思: having an abundant supply of desirable qualities or substances: of great worth or quality: very productive:- 可见,"rich"即暗示比满足普遍需要或期望的要多. 那么以RIA为例,来看下RIA(Rich Internet applications富

使用 Rational Developer for Power System 开发 IBM i

Rational Developer for Power System 是一个针对 Power System 的 Eclipse 集成开发环境.RD Power 的亮点之一,是提供了功能强大的 RPG 可视化编程环境,可用于远程编辑.编译.调试.运行包括 UI 界面 与报表在内的各种 IBM i RPG 程序.相比于传统的"绿屏"命令字符界面,RD Power 的可视化编程大大提高 了 RPG 开发效率,节省了开发时间与成本. 使用 Rational Developer for Pow