自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (12)
  • 收藏
  • 关注

原创 双向循环链表的模板封装

程序员对双向循环链表的熟悉程度,那就像周星扮演的唐伯虎说《椿树秋香图》一样——“画了几百次啦,熟得很”!。所以直接进入正题模板封装,封装之后模板名称是rubbish::structlist。

2023-03-09 17:38:59 154 3

原创 EDIT控件只读模式及实践问题

EDIT控件实现只读模式先说三种使EDIT控件实现只读模式的简单方式,然后由于这种方式不能满足要求,最后引出两种稍复杂的方式。三种简单方式如下:1、设置EDIT控件窗口风格,使窗口风格中含有ES_READONLY属性。 ::SetWindowLong(hEdit,GWL_STYLE,oldstyle|ES_READONLY);2、向EDIT控件窗口发送EM_SETREADONLY 消息。 ::SendMessage(hEdit,EM_SETREADONLY,TRUE,0);3...

2021-08-18 15:30:11 1091

原创 MP3标签格式

MP3文件格式(摘自freex64加壳工具的博客,尚未完整完成)如果你通过某种途径得到一首歌曲的MP3文件,那么大多数情况下它应该由三部分组成(其实很多时候不是),这三部分分别是头部、中间部、尾部。其实按照更严紧的说法这三部分应该是ID3V2、音频帧部分,ID3V1。构成MP3文件的三部分中,只有音频帧部分包含了真正可以播放的音频数据。不管有没有ID3V2和ID3V1,只要MP3文件中包含音频帧,它就可以正确无误地播放音频。到了1996年,有个叫Eric Kemp (也叫 NamkraD) 的家

2020-12-01 19:49:04 1938

原创 微软视窗的C++封装

微软视窗的C++封装Window::Create和窗口过程Window::Create函数是对CreateWindow/ CreateWindowEx的封装。如果Window::Create创建的是系统控件还好,从执行序进入CreateWindowEx的函数体的第一条指令起,直到CreateWindowEx返回了窗口句柄,这期间没有封装代码必须参与的工作。这是因为此类窗口已由系统注册了窗口类和窗口过程。但如果Window::Create创建的是普通窗口,那么在进入CreateWindowEx的函数体

2020-11-27 22:08:49 615

转载 使用Flex生成可线程重入的JSON词法分析器

(转载自:freex64加壳工具  作者的博客)Flex命令行flex是Linux上的命令,运行命令之前需事前编辑一个输入文件,flex命令根据这个输入文件的内空产生输出文件。这个输出文件是标准的c代码文件,里面包含了把字符流分析成”词“所需的c代码,我们正常编译这个输出文件就得到了我们想要的记法分析程序。假定我们事先编辑的输入文件名为“json.flx”,那么Flex命令行如

2016-07-13 15:48:21 724

原创 浅谈Linux的可执行文件格式ELF

    现代Linux采用ELF做为其可连接和可执行文件的格式,因此ELF格式也向我们透出了一点Linux核内的情景,就像戏台维幕留下的一条未拉严的缝。PC世界32仍是主流,但64位的脚步却已如此的逼近。本文着重讲述32位ELF的同时附带了64位的信息,这两种格式如此雷同,以致于初次接触ELF的读者不必兼顾左右。如果你对Windows比较熟悉,本文还将时时把你带回到PE中,在它们的相似之处稍做比较

2007-09-13 12:18:00 1678

原创 JNI技术中本地代码的加载与卸载

JNI技术中本地代码的加载与卸载      JNI指的是“JAVA本地调用接口”。通过这种技术JAVA可以调用由其它语言(包括C++)为JAVA编写的本地代码。在Windows上这可能是DLL,在Linux上则可能是一个SO。我的这个实验是在Windows上通过的,所以我所指的本地代码是一个DLL动态链接库。一、实现JNI1)先编写一个Main.java文件如下。cla

2007-09-07 17:08:00 1403 1

Phoenix WinPhlash for X64

1,此工具是大名鼎鼎的Phoenix WinPhlash 版本 Ver 1.0.49.0(版本有点老) 2,此工具用于在64位Win7系统上更新BIOS(不必安装32位系统或DOS也能直接更新BIOS) 3,不能用于非64位系统上,非Win7系统未经验证. 4,此工具只负责更新BIOS,若想编辑BIOS(如替换开机LOGO)可以到https://download.csdn.net/download/freex64/81366032?spm=1001.2014.3001.5501 下载压缩包里的Phoenix BIOS Editor工具

2022-03-06

Acer Aspire 5020 BIOS Ver1.2 以及相应的BIOS修改和烧写软件

使用本资源可以对Acer Aspire 5020型号的电脑实作个性化的开机logo。 本资源包含了: 1、BIOS烧写工具PhoenixWinFlash。 2、BIOS编辑工具Phoenix BIOS Editor。 3、BIOS备份工具BIOS_Backup_TooKit.EXE。 4、从Acer官方下载的bios_v1.20.zip。 5、基于官方BIOS替换开机logo后的一个新BOIS文件(acer.5020.transformer.wph)。

2022-02-19

deduplication.zip

  你需要从一堆文件中排除重复的文件吗?例如:在整理不同电脑上备份的照片时,发现来自不同相机的照片文件,有可能文件名称相同但照片内容却不同,也有可能同一照片在之前整理过程中被复制了好几处,甚至改了几次名称。这些重复文件增加了当前整理的工作量,排除这些重复的文件以后就不需在合并目录时对同名文件批量选择“覆盖替换”还是“两个都要保留”而犹豫了。 deduplication.exe绿色软件,无需安装,直接运行。 附: 使用Windows7系统自带工具certutil计算MD5的方法: certutil -hashfile deduplication.exe MD5 使用Windows7系统自带工具certutil计算SHA1的方法: certutil -hashfile deduplication.exe SHA1

2021-08-14

我自己写的http客户端源码,并实现了小部分curl的功能.

我自己写的http客户端源码,并实现了小部分curl的功能. 另外附件还包含了https://github.com/ggicci/ggicci--json的源码.我尝试用它实现一个nosql数据库的客户端,写得不好只当是演示如何使用ggicci--json吧.

2018-01-03

acer 7739 BIOS 烧录工具

使用方法: 1)先用BIOS_Backup_TooKit备份BIOS 2)再用insyde EzH2O中文版替换LOGO 3)最后用7zS5437\InsydeFlash写回BIOS 注意: 使用InsydeFlash烧录BIOS有巨大风险(可能使电脑变成砖头),慎用!!!!

2017-12-26

JSON格式规范

JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data. 1. Introduction

2015-08-19

SCSI总线和IDE接口

一本老书《》SCSI总线和IDE接口:协议、应用和编程(第二版)》

2012-05-30

freex64加壳软件 Ver1.0.0.4

freex64加壳软件是一个控制台小程序。 如果要对c盘根目录下的t.exe加壳,请使用以下两种命令: c:\>freex64 c:\t.exe回车 c:\>freex64 -r c:\t.exe回车 (32位系统请使用freex32.exe) 请认真阅读使用说明!

2009-06-25

hcalc 2.4 for DOS

件“HLEngine.dll”是hl编程接口,使用它很容易实现一个你自己的“表达式计算器”或“HL脚本解释器”。并且这个编程序接口泛支持x86处理上的win95/98/nt/xp等操作系统。如有其它特殊需求可与作者邮件联系。<br>  具体使用请参考sample目录下的示范代码(vc6下编译通过) <br> hcalc计算器 for DOS<br> <br> 完美的中、英文表达式计算器。绿色软件解压即可使用无需安装!可执行文件大小仅有几十KB. <br> 回车它将把最后一行做为输入的表达式进行计算并把结果在下一行输出! <br>例如: <br> 输入“3.14”它输出“3.14” <br> 输入“y=sin(3.1415926)”它输出“0” 并且以后可以直接使用“y” <br> 输入“"when "+ "i" + "was " +10 +"."”它输出“when i was 10.” <br> 输入字符'汉';它输出 0xbaba,恰是“汉”字的机器内码!<br><br> 变化无穷,还支持十六进制 (0xFE) <br><br> 增强中文支持,可以用记事本在SCRIPT.HL中增加这样的函数: <br><br>double average(int a, int b) <br>{ <br> return(a+b)÷2; <br>} <br> 支持中文变量名,支持自己编写函数,用法与内部函数一样! <br><br>现有内部函数: <br>double sin (double x); <br>double cos (double x); <br>double cosh (double x); <br>double exp (double x); <br>double log (double x); <br>double log10 (double x); <br>double sinh (double x); <br>double sqrt (double x); <br>double acos (double x); <br>double asin (double x); <br>double atan (double x); <br>double tan (double x); <br>double tanh (double x); <br>double pow (double x, double y); <br>double atan2 (double x, double y); <br>double fmod (double x, double y);

2008-05-09

hcalc for WinCE 版本

这是hcalc计算器的WinCE 版本<br>支持 ARMV4/MIPSII/MIPSIV/SH3/SH4/X86 等CPU

2007-07-30

hcalc中文计算器

完美的中、英文表达式计算器。解压即可使用无需安装! 回车它将把最后一行做为输入的表达式进行计算并把结果在下一行输出! 例如: 输入“3.14”它输出“3.14” 输入“y=sin(3.1415926)”它输出“0” 并且以后可以直接使用“y” 输入“"when "+ "i" + "was " +10 +"."”它输出“when i was 10.” 增强中文支持,可以用记事本在SCRIPT.HL中编辑这样的函数:double average(int a,int b){ average=(a+b)÷2; }支持中文变量名,支持自己编写函数,用法语内部函数一样!现有内部函数:double sin (double x);double cos (double x);double cosh (double x);double exp (double x);double log (double x);double log10 (double x);double sinh (double x);double sqrt (double x);double acos (double x);double asin (double x);double atan (double x);double tan (double x);double tanh (double x);double pow (double x, double y);double atan2 (double x, double y);double fmod (double x, double y);

2007-07-25

空空如也

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

TA关注的人

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