#
Notepad++ 集成python调试环境.
Npp.5.9.min_for_python.7z
方法1.NppExec插件
npp_save
cd $(CURRENT_DIRECTORY)
python $(NAME_PART).py
方法2.Notepad++,选择"运行"(不用NppExec插件)
cmd /k cd "$(CURRENT_DIRECTORY)" & python.exe "$(FILE_NAME)" & ECHO. & PAUSE & EXIT;
过完春节想起故去的父母,就奔往故里,拍了曾经玩耍过的空间
头道的象征 革命烈士纪念碑
革命烈士纪念碑 2012.10 修建
原《头道一小》 先更名为 《新兴小学》
我念书时叫 头道一小 就剩了这几棵数 曾经很多...
做广播体操时 体育老师就站在这里
故乡简陋的老师们的住宅 夏天下大雨 从地下泉水喷涌
include \masm32\include\masm32rt.inc
comment * -----------------------------------------------------
FIX Tool -> Find and Replace New
^ ^ ^ ^ ^
Name : FTFRN
Data : 2013-04-20
Ver : 2.0
By : Dragon
Mem : Advantage of fast Find
Does not support batch modify
build environment requirements masm32v11
makeit.bat compile
run_this.bat execute the tool
----------------------------------------------------- *
.data
fname db "infile",0 ;<-- Input the file name
fbakname db "infile.bak",0 ;<-- Input the backup file name
findData db "findData",0 ;<-- Input Find bytes content
findLen dd 8 ;<-- Input length
fixData db 90H,90H,90H ;<-- Input replacement bytes content
fixLen dd 3 ;<-- Input length
findPOS dd 0
.code
start:
call main
exit
main proc
call openGPCore
ret
main endp
openGPCore proc
LOCAL hFile :DWORD
LOCAL hBakFile :DWORD
LOCAL dSize :DWORD
LOCAL hMem :DWORD
.if rv(exist,offset fname) != 0
mov hFile, fopen(offset fname)
.else
print "not find "
print offset fname
ret
.endif
mov dSize, fseek(hFile,0,FILE_END)
mov hMem, alloc(dSize)
mov eax , fseek(hFile,0,FILE_BEGIN)
mov eax , fread(hFile,hMem,dSize)
mov dword ptr [findPOS] , 0
;----find----
mov ecx, dSize
push ecx
mov edx, hMem
push edx
mov eax, dword ptr [findLen]
push eax
mov ecx, offset findData
push ecx
;pat patlen textt texttlen
call qs
;printf ("%d",dword ptr [findPOS])
.if dword ptr [findPOS] == 0
print "Not find "
print offset findData,13,10
.else
;----backup file----
mov hBakFile, fcreate( offset fbakname )
mov eax , fwrite( hBakFile, hMem, dSize)
fclose hBakFile
;----fix----
mov eax , fseek(hFile,dword ptr [findPOS],FILE_BEGIN)
mov eax , fwrite( hFile, offset fixData, dword ptr [fixLen])
print "Fix "
print offset fname
print " success.",13,10
.endif
fclose hFile
free hMem
ret
openGPCore endp
OUTPUT proc
mov eax,dword ptr [esp+4]
mov dword ptr [findPOS] , eax
ret
OUTPUT endp
preQsBc proc
push ebp
mov ebp,dword ptr [esp+10h]
push esi
mov esi,dword ptr [esp+10h]
push edi
mov ecx,100h
lea eax,[esi+1]
mov edi,ebp
rep stos dword ptr es:[edi]
xor eax,eax
test esi,esi
jle preQsBc1
mov edi,dword ptr [esp+10h]
mov ecx,esi
preQsBc2:
xor edx,edx
mov dl,byte ptr [eax+edi]
inc eax
mov dword ptr [ebp+edx*4],ecx
dec ecx
cmp eax,esi
jl preQsBc2
preQsBc1:
pop edi
pop esi
pop ebp
ret
preQsBc endp
qs proc
sub esp,404h
mov ecx,dword ptr [esp+408h]
push ebx
push ebp
mov ebp,dword ptr [esp+414h]
lea eax,[esp+0Ch]
push eax
push ebp
push ecx
call preQsBc
mov eax,dword ptr [esp+428h]
add esp,0Ch
xor ebx,ebx
sub eax,ebp
mov dword ptr [esp+8],eax
js qs1
mov edx,dword ptr [esp+418h]
push esi
push edi
qs3:
mov esi,dword ptr [esp+418h]
mov ecx,ebp
lea edi,[ebx+edx]
xor eax,eax
repe cmps byte ptr [esi],byte ptr es:[edi]
jne qs2
push ebx
call OUTPUT
mov edx,dword ptr [esp+424h]
add esp,4
qs2:
lea eax,[edx+ebp]
xor ecx,ecx
mov cl,byte ptr [eax+ebx]
mov eax,dword ptr [esp+10h]
add ebx,dword ptr [esp+ecx*4+14h]
cmp ebx,eax
jle qs3
pop edi
pop esi
qs1:
pop ebp
pop ebx
add esp,404h
ret
qs endp
end start
download src
因为官方TV输出页面变化还加广告,相应调整
1.快捷键ESC->退出 ALT键弹出菜单(或者鼠标右键)
2.通过配置文件 FYTV.ini 数字键和功能键切换自己喜欢的电视频道,还可以修改频道的编号
3.S按钮或则WinMenu键可以查看数字键和功能键对应的频道
4.在线电视频道更新功能 Chennel菜单或则快捷键CTRL弹出频道选择窗口 SHIFT键隐藏频道选择窗口
5.频道列表中双击或则回车就可以播放对应的频道
6.主窗口右上角显示系统时间-空格键【或鼠标中键】显示或关闭系统时间
7.鼠标滚动或<>键控制音量大小
8.TAB键可以移动主窗口左上-上中-右上-居中-左下-下中-右下
9.上下左右键盘移动窗口1px
A.T 窗口置顶 N 取消窗口置顶
B.可修改窗口大小
C.可修改显示比例目前可支持4:3和16:9
D.频道选择窗口中输入中文频道名字的拼音首位可快速查找
E.频道更新时检查是否有信号
F.修改了Win8上BUG
F.按住SHIFT键单击鼠标直接控制TV页面【弹出广告时有用】
下载
FYTV-2013_04.18_Bin.rar
void BF (char *x, int m, char *y, int n);
void BF2(char *x, int m, char *y, int n);
void AUT(char *x, int m, char *y, int n);
void KR (char *x, int m, char *y, int n);
void NSN(char *x, int m, char *y, int n);
void QS (char *x, int m, char *y, int n);
void MP (char *x, int m, char *y, int n);
void SO (char *x, int m, char *y, int n);
速度测试结果
7990967 BF [203] 1935868 BF [ 47]
7990967 BF2 [281] 1935868 BF2 [125]
7990967 KR [172] 1935868 KR [ 62]
7990967 NSN [ 94] 1935868 NSN [ 32]
7990967 MP [156] 1935868 MP [ 46]
7990967 AUT [125] 1935868 AUT [ 47]
7990967 QS [ 31] 1935868 QS [ 16]
7990967 SO [109] 1935868 SO [ 47]
速度顺序 QS NSN SO AUT MP KR BF BF2
下载源码
下载到Guitar Pro 6工作目录,运行GPCore_To_GBK.exe就可以
下载工具
参考2.0版本速度更快
include \masm32\include\masm32rt.inc
comment * -----------------------------------------------------
GPCore.dll->49 53 4F 2D 38 38 35 39 2D 31
47 42 4B 00 00 00 00 00 00 00
ISO-8859-1->GBK
----------------------------------------------------- *
.data
fname db "GPCore.dll",0
fbakname db "GPCore.dll.bak",0
findStr db "ISO-8859-1",0
fixData db 47H,42H,4BH,00,00,00,00,00,00,00 ;10
.code
start:
call main
exit
main proc
LOCAL hFile :DWORD
LOCAL hBakFile :DWORD
LOCAL dSize :DWORD
LOCAL hMem :DWORD
LOCAL hMemBase :DWORD
.if rv(exist,offset fname) != 0
mov hFile, fopen(offset fname)
.else
print "not find "
print offset fname
ret
.endif
mov dSize, fseek(hFile,0,FILE_END)
mov hMem, alloc(dSize)
mov eax , fseek(hFile,0,FILE_BEGIN)
mov eax , fread(hFile,hMem,dSize)
mov ebx,0
mov eax , hMem
mov hMemBase , eax
.while ebx < dSize
invoke lstrcmp, offset findStr , hMem
.if eax == 0
;backup file to GPCore.dll.bak
mov hBakFile, fcreate( offset fbakname )
mov eax , fwrite( hBakFile, hMemBase, dSize)
fclose hBakFile
;fix to GBK
mov eax , fseek(hFile,ebx,FILE_BEGIN)
mov eax , fwrite( hFile, offset fixData, 10)
print "Guitar Pro 6 现在可以正常使用简体",13,10
jmp pos1
.endif
add hMem,1
inc ebx
.endw
pos1:
fclose hFile
free hMem
ret
main endp
end start
下载源码
下载foobar2000
下载foobar2000插件
下载之后安装foobar2000、设置foobar2000插件
选择Layout Editing Mode模式
在对应的子窗口中鼠标右键选择Replace UI Element,在单击Replace UI Element按钮就正常操作
选择自己喜欢的Element
搜索APE资源,百度上输入
site:pan.baidu.com APE
搜索APE资源
APE换成自己要搜索的就可以
下载之后解压只要导入cue文件就可以播放