- 博客(30)
- 资源 (20)
- 收藏
- 关注
原创 日5~10美金的程序化交易系统
我的第一个程序化交易EA 终于完成了实盘测试该EA结合了缠论的买卖点,波浪理论,江恩理论,是一个集大成者。投入500$的情况下,日收益5~10$, 效果还不错,多年的付出终于有回报了,该EA适合波动适中的外汇品种。程序化交易华尔街很盛行,克服了人性的弱点,避免手工交易的各种问题。因此这是未来的大势所趋。可免费使用。...
2020-11-26 21:25:51
380
1
原创 缠论笔的代码实现
缠论是一个伟大的理论,让我们看K线图不再是天书,而是变得有规律可循。首先第一步就是要确定一个最新级别的分析图作为A0,并画出笔和线段来。画笔的规则很简单,但是有些时候临近K线间价格相差无几的情况下,是否成笔的判断,需要我们放大图形,去读取每根K线的高低价位数字,去仔细分析才能确定,这样颇费心神。所以一款自动画笔的利器尤为重要,可为我们节约大量的时间和精力。幸好的是缠论笔的规则定义不复杂...
2020-04-11 12:46:34
8522
6
原创 Windows下编译bitcoin方法
linux下编译不难,下面说说Windows下用vs2017 社区版(vs2015不行)如何编译bitcoin 第一步 安装依赖库下载bitcoin代码并进入目录:bitcoin\build_msvc打开文件README.md,里面有详细的说明:也就是说首先要用vcpkg安装bitcoin依赖库,在powershell下运行命令完成安装:PS >.\vcpkg ins...
2018-11-12 13:36:20
1754
原创 source insight tab插件靠右显示
用了source insight的打开文件标签显示外挂插件,非常好用可惜tab排列在左边,如果点击需要移动鼠标较远的距离,所以我自己下了作者的源代码,修改了一下,改为靠右排列,见图:tab的背景颜色和风格也是我定制的,是不是很酷!我的这个版本今天(2018-4-19)用vs2010编译的,所以需要安装vcredist_x86,下载包中附带了感谢作者提供这么优秀的source-insight插件。下...
2018-04-19 13:56:27
848
原创 Windows 下DataGuard 搭建
本文参考了网上几篇文章,然后经过修改,测试成功。一、 环境Windows20008 serverOracle 11.2.0.1主机:192.168.70.170(primary), 实例名:dbtest备机:192.168.70.164(standby),不带实例 primary 和 standby 是数据库唯一名。不是机器名。二、 准备条件分别在p
2016-04-07 20:15:21
2752
7
原创 内存区域dump
程序调试中,经常需要输出内存信息,以便进一步分析,下面是我写的一个简单的输出函数////sprintf(hex+i*3,"%02X ",str[i]&0xFF); //printf("0x%-3.2s",in + size * cur);中 "%-3.2s"表示输出字符串,//宽度为3,精度为2(精度表示最多输出两个字符,多的舍去)左对齐,右填充空格。//size:
2015-07-26 13:27:59
690
原创 32bit程序调用64bit dll 的解决办法
32bit程序调用64bit dll 的解决办法32bit程序不能直接调用64bit的dll,我们采用COM进程外组件的方式来实现间接调用。简单来说就是编写COM进程外组件,封装64位dll的功能,编译COM组件为64bit版本。然后32bit的应用程序去调用该COM组件,经过测试成功。具体代码见附件。附件中并没有封装一个64bit的dll,只是写了一个简单的com对象。COM
2014-04-09 14:07:21
7411
原创 c#中如何探测网络连接是否断开?
最近遇到一个问题,linux 的client端改变IP地址后再次连接Windows server端, server不会得到任何连接关闭的通知,用命令:netstat -anop tcp | find "4114" ,发现连接依然是established状态:C:\Documents and Settings\riverli>netstat -anop tcp | find "4114"
2013-08-15 15:04:21
8059
1
原创 windows服务如何访问映射驱动器中的文件?
最近遇到一个customer issue,跟踪分析后,发现错误原因是通过windows服务启动的进程无法访问映射驱动器中的文件,根本就找不到这个文件, HANDLE hFF = FindFirstFile(L"z:\\a\\a.txt",&fd); if (hFF == INVALID_HANDLE_VALUE) { error("cannot
2013-08-05 17:05:42
2678
原创 windows 2008的servermanagercmd 命令
Windows 2008r2 下 安装telnet工具的命令:servermanagercmd -i "Telnet-Client"servermanagercmd 还是很方便的,直接安装所需组件。
2013-06-24 15:19:48
2386
原创 函数调用参数为引用的实现机制
本文阐述二个要点: 数组的引用,就是数组本身;即 char str[16]; 有 str ==& str; 成立 引用在汇编层级的实现即为取参数地址; 举例说明,看下面的代码:void testref(int &a,char * & str){int b=a;a=2;strcpy(str,"refello");
2011-11-14 12:50:00
1349
原创 word中如何实现多级编号的自动生成?
word中如何实现多级编号的自动生成? 如:1 需求1.1 总体概述1.2 用例2 设计2.1 概要设计2.2 详细设计3 编码经过摸索,方法如下:步骤1.在大纲视图中,建立第一级目录结构,即写好后的结构如下:1 需求2 设计3 编码 步骤2. 在“设计”处回车,出现如下情形1 需求2 设计34 编码在3后面输入你的内容:概要设计,按TAB键,此时变成1
2011-06-13 22:52:00
9875
原创 汇编语言中PTR的含义及作用
汇编语言中PTR的含义及作用movax,bx;是把BX寄存器“里”的值赋予AX,由于二者都是word型,所以没有必要加“WORD”movax,wordptr[bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以需要用word明确指出!所以,当两个操作数的
2011-04-23 11:14:00
26029
1
原创 一个ntohs函数的实现
众所周知ntohs用来将本机字节序列转换为网络字节序列,如何写一个高性能的实现呢?先写一个能正常工作的:代码如下short myntohs(short s){ BYTE high=(BYTE)s>>8; BYTE lower=(BYTE)s; s=lower<<8+high; return s;}int main(int argc, char* argv
2010-03-10 17:31:00
4873
1
原创 硬盘分区错误系统无法启动分析之旅
现象描述:我个人的电脑上安装了2块硬盘,第一块为80G,另一块为160G,因后一硬盘原来分为5个区,随着硬盘数据增多,觉得分区不合理了,如是想合并一些分区。从网上下了PQ magic 8.05,不能合并NTFS分区,于是先尝试让合并分区转成FAT32,结果不能转换。一大堆错误。于是下了 Paragon.Partition.Manager.v9.0 按照向导运行,运行了半天moving 我的I盘
2009-09-18 15:47:00
3499
原创 驱动中调用wcsstr崩溃分析
驱动中如下代码,有时候会在wcsstr行蓝屏 if (wcsstr(file_obj->FileName.Buffer,L"abc.db")) { DbgPrint("open abc.db/n"); }其中file_obj->FileName为Unicode_String类型,经分析,应该是FileName.Buffer并非以0结尾的字符串。所以改用自己实现的以下
2009-09-09 15:04:00
1743
原创 Linux Oracle10g 导入文件到BLOB域的脚本
--linux oracle备份代理测试脚本--(written by rfli 18:19 2009-7-9 modified 7-28)--使用方法:在sqlplus下输入:@脚本文件名 目录 文件名--如:@xxxx.sql /tmp test--那么会把/tmp/test文件的内容导入表空间SAMPLE的表BLOBTEST中保存。--打开信息输出set serveroutput on
2009-07-10 13:02:00
1061
原创 installshield命令行破解
破解了installshield命令行程序。针对 installshield2009Premier版本,其他没测。下载地址:http://download.youkuaiyun.com/source/1207669使用方法下载附件中有。仅供交流、学习或测试!不得用于传播和盈利,对于商业版本,请您购买正版软件,若侵犯了你的版权利益,敬请来信.
2009-04-14 11:37:00
1665
3
原创 关于windows下窗体的ID
关于windows下窗体的IDWindows平台下每个窗体都有一个ID,窗体创建的时候被设置,主要用来标识子窗体,对不同的窗体,其子窗体的ID可以相同。但同一窗体的不同子窗体必须不同。否则API如何运行正确: HWND GetDlgItem( HWND hDlg, int nIDDlgItem);nIDDlgItem: 子窗体的ID由该API也可以
2009-02-16 20:01:00
1449
原创 哪个访问速度快!
看如下代码,访问c,和p的数据,哪一个更快,还是一样?void main() { char a = 1; char c[] = "1234567890"; char *p ="1234567890"; a = c[1]; a = p[1]; return; } 这还有区别?有也,我也是看了别人的分析,才明白。c为数组,指向栈内存, p为指针,指向堆内存赋值方式不同:11:
2008-03-27 13:53:00
782
原创 一个支持可变参数宏
看了kdPrint 可变参数宏定义,#if DBG#define KdPrint(_x_) DbgPrint _x_#else#define KdPrint(_x_)为何支持可变参数宏,原来使用时必须用2个刮号,如KdPrint(("information...%s",str));下面我也学习写一个,该宏多一个参数,决定是否输出该信息。#include "stdaf
2008-03-13 16:28:00
709
原创 关于汇编的一些指令
看雪论坛看了《逆向RING0程序从这里开始》一文,汇编看得不是太流畅,对一些指令还要查资料。今特写下来已加强印象。rep:重复前缀,ecx为计数器进行重复,repz,repe:0标志被设置且ecx〉0重复repnz,repne: 0标志被清除且ecx〉0重复movsb,movsw ,movsd:从ESI指向的内存位置拷贝数据到EDI指向的内存位置。同时ESI和EDI寄存器自动增
2008-03-06 18:16:00
1642
转载 [转载]NT 内核的进程调度分析笔记
[转载]NT 内核的进程调度分析笔记信息来源:whitecell文章作者:sinister--------NT 内核的进程调度分析笔记 Author: sinisterEmail: [email]sinister@whitecell.org[/email]Homepage:[url]http://www.whitecell.org[/url] Date: 2005-11-162005-
2008-03-06 15:35:00
1241
原创 usb设备无签名引发的问题
问题描述: 平台:win2k sp4, usb设备在管理员帐户下安装后,不插入设备,切换到user用户下,再插入设备,系统自动寻找驱动,可最后出现拒绝访问的错误提示框,已经在策略(gpedit.msc)里给user用户指派了安装设备权限。如果设备第一次是在管理员帐户使用下,则切换到user权限用户下可以正常使用。问题分析: 经过多方面、多角度反复分析,结论如下: 要
2008-03-06 09:44:00
2290
原创 内存分页机制的理解
理解内存分页机制老是没理解这个东东,今天决定好好看看。windows NT引入了内存分页机制,此种内存管理机制,使得从应用程序角度来看,其是独占使用4GB的内存空间,应用程序间内存空间隔离而互不影响,一个进程崩溃不会蔓延、影响到其它进程,另外使得虚拟内存机制成为可能,把暂时不用的内存页交换到磁盘pagefile文件中,需要时再交换
2008-02-22 18:10:00
1242
原创 一个方便的打开dos窗体的组件
作为开发人员总是要时不时使用命令行,为此用Win+R热键输入cmd的方式,然后在dos窗体通过CD命令一步步转到命令所在目录,这系列操作多了就有点繁琐了,有没有简单的方式呢? 网上搜了一把,有在注册表加入几项即可的办法,方法如下:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT/Director
2008-02-07 22:22:00
917
原创 一个驱动无法加载的分析
一个驱动无法加载的分析客户反馈一个问题,原工作很好的usb key设备,安装NCT_2000_XP后,运行测试程序找硬件,提示没找到。检查系统%systemroot%/system32/dirvers目录,驱动文件安详的躺在那里,%systemroot%/inf下也有安装的inf文件,设备管理器里看到设备工作正常,这真邪门了。为何usb key驱动加载不了呢?此软件有管理usb设备的
2008-02-01 16:44:00
7078
原创 vista开发一些总结
权限提升与盾牌Vista下进程默认运行权限为标准用户权限,是受限的,无写系统目录、注册表(HKEY_CURRENT_USER除外)权限,对于有些需要管理员权限才能进行的操作,vista下提供了提升功能。可给菜单、按钮加上盾牌风格,提示用户需要提升才能运行。添加办法: SendMessage(hBtnWnd,BCM_SETSHIELD, 0, 1)进程运行权限判
2007-11-06 09:40:00
1360
1
Windows10 windbg X64 Debuggers
2020-10-09
支持vs2019的VA_X_Setup2341_2和谐版
2020-10-09
Windows下键盘按键调换工具
2018-07-18
sourceinsight4.0.0093和谐版
2018-07-18
AI技术人才成长路线图
2018-03-29
installshield 2010 命令行破解补丁
2015-12-18
32bit程序调用64bit dll解决办法的例子程序
2014-04-09
32位程序调用64位dll的例子程序
2014-04-09
深入探索C++对象模型
2009-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人