1CM

  

2014年12月22日 #

Notepad++ for python

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;

posted @ 2014-12-22 00:48 1CM 阅读(188) | 评论 (0)编辑 收藏

2014年6月28日 #

大乐透胆拖中奖计算器 2014新规则

下载

posted @ 2014-06-28 12:12 1CM 阅读(157) | 评论 (0)编辑 收藏

2014年2月6日 #

故乡的风景 (头道革命烈士纪念碑 头道一小 新兴小学)

过完春节想起故去的父母,就奔往故里,拍了曾经玩耍过的空间

头道的象征 革命烈士纪念碑


革命烈士纪念碑 2012.10 修建


原《头道一小》 先更名为 《新兴小学》


我念书时叫 头道一小 就剩了这几棵数 曾经很多...


做广播体操时 体育老师就站在这里


故乡简陋的老师们的住宅 夏天下大雨 从地下泉水喷涌

posted @ 2014-02-06 13:18 1CM 阅读(307) | 评论 (0)编辑 收藏

2013年9月12日 #

新博客地址 http://cnblogs.com/nlsoft

搬家到下面地址 本博客不再更新

http://cnblogs.com/nlsoft

posted @ 2013-09-12 20:35 1CM 阅读(214) | 评论 (0)编辑 收藏

2013年4月22日 #

FIX Tool -> Find and Replace New

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

posted @ 2013-04-22 15:14 1CM 阅读(232) | 评论 (0)编辑 收藏

2013年4月18日 #

风云直播播放器 [封装网页播放]-在线免费看TV ver 2.0.1.2 【2013.04.18】



因为官方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

posted @ 2013-04-18 23:27 1CM 阅读(188) | 评论 (0)编辑 收藏

2013年4月17日 #

各种字符串匹配算法代码 速度比较

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
下载源码

posted @ 2013-04-17 12:09 1CM 阅读(190) | 评论 (0)编辑 收藏

2013年4月16日 #

Guitar Pro 6 打开 Guitar Pro 5 工程文件汉字乱码问题

下载到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

下载源码

posted @ 2013-04-16 15:43 1CM 阅读(1019) | 评论 (0)编辑 收藏

2013年4月9日 #

欣赏无损压缩音频-[foobar2000使用+APE资源搜索 技巧]


下载foobar2000 下载foobar2000插件




下载之后安装foobar2000、设置foobar2000插件



选择Layout Editing Mode模式


在对应的子窗口中鼠标右键选择Replace UI Element,在单击Replace UI Element按钮就正常操作


选择自己喜欢的Element


搜索APE资源,百度上输入 site:pan.baidu.com APE   搜索APE资源     APE换成自己要搜索的就可以


下载之后解压只要导入cue文件就可以播放

posted @ 2013-04-09 17:08 1CM 阅读(383) | 评论 (0)编辑 收藏

2013年4月7日 #

彩票走势分析+大乐透 双色球复式中奖计算器












下载程序  DLT_ZST_bin.rar   下载源码  DLT_ZST_src.7z

posted @ 2013-04-07 16:35 1CM 阅读(202) | 评论 (0)编辑 收藏

仅列出标题  下一页