自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (20)
  • 收藏
  • 关注

原创 日5~10美金的程序化交易系统

我的第一个程序化交易EA 终于完成了实盘测试该EA结合了缠论的买卖点,波浪理论,江恩理论,是一个集大成者。投入500$的情况下,日收益5~10$, 效果还不错,多年的付出终于有回报了,该EA适合波动适中的外汇品种。程序化交易华尔街很盛行,克服了人性的弱点,避免手工交易的各种问题。因此这是未来的大势所趋。可免费使用。...

2020-11-26 21:25:51 322 1

原创 缠论笔的代码实现

缠论是一个伟大的理论,让我们看K线图不再是天书,而是变得有规律可循。首先第一步就是要确定一个最新级别的分析图作为A0,并画出笔和线段来。画笔的规则很简单,但是有些时候临近K线间价格相差无几的情况下,是否成笔的判断,需要我们放大图形,去读取每根K线的高低价位数字,去仔细分析才能确定,这样颇费心神。所以一款自动画笔的利器尤为重要,可为我们节约大量的时间和精力。幸好的是缠论笔的规则定义不复杂...

2020-04-11 12:46:34 7401 5

原创 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 1600

原创 source insight tab插件靠右显示

用了source insight的打开文件标签显示外挂插件,非常好用可惜tab排列在左边,如果点击需要移动鼠标较远的距离,所以我自己下了作者的源代码,修改了一下,改为靠右排列,见图:tab的背景颜色和风格也是我定制的,是不是很酷!我的这个版本今天(2018-4-19)用vs2010编译的,所以需要安装vcredist_x86,下载包中附带了感谢作者提供这么优秀的source-insight插件。下...

2018-04-19 13:56:27 784

原创 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 2605 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 653

原创 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 6595 1

原创 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 7890 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 2610

原创 windows 2008的servermanagercmd 命令

Windows 2008r2 下 安装telnet工具的命令:servermanagercmd -i "Telnet-Client"servermanagercmd  还是很方便的,直接安装所需组件。

2013-06-24 15:19:48 2338

原创 函数调用参数为引用的实现机制

本文阐述二个要点:       数组的引用,就是数组本身;即      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 1311

原创 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 9752

原创 汇编语言中PTR的含义及作用

汇编语言中PTR的含义及作用movax,bx;是把BX寄存器“里”的值赋予AX,由于二者都是word型,所以没有必要加“WORD”movax,wordptr[bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以需要用word明确指出!所以,当两个操作数的

2011-04-23 11:14:00 25693 1

原创 Ansi字符串转换为Unicode字符串的四种方法

Ansi字符串转换为Unicode字符串的四种方法

2011-03-23 02:40:00 3470

原创 IE被劫持的手动解除

本文描述了如何手动解除IE被流氓网址劫持的方法。

2010-12-26 00:00:00 2374

原创 一个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 4784 1

原创 硬盘分区错误系统无法启动分析之旅

现象描述:我个人的电脑上安装了2块硬盘,第一块为80G,另一块为160G,因后一硬盘原来分为5个区,随着硬盘数据增多,觉得分区不合理了,如是想合并一些分区。从网上下了PQ magic 8.05,不能合并NTFS分区,于是先尝试让合并分区转成FAT32,结果不能转换。一大堆错误。于是下了 Paragon.Partition.Manager.v9.0 按照向导运行,运行了半天moving 我的I盘

2009-09-18 15:47:00 3309

原创 驱动中调用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 1691

原创 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 1043

原创 installshield命令行破解

 破解了installshield命令行程序。针对 installshield2009Premier版本,其他没测。下载地址:http://download.csdn.net/source/1207669使用方法下载附件中有。仅供交流、学习或测试!不得用于传播和盈利,对于商业版本,请您购买正版软件,若侵犯了你的版权利益,敬请来信.

2009-04-14 11:37:00 1599 3

原创 关于windows下窗体的ID

关于windows下窗体的IDWindows平台下每个窗体都有一个ID,窗体创建的时候被设置,主要用来标识子窗体,对不同的窗体,其子窗体的ID可以相同。但同一窗体的不同子窗体必须不同。否则API如何运行正确:              HWND GetDlgItem( HWND hDlg,   int nIDDlgItem);nIDDlgItem: 子窗体的ID由该API也可以

2009-02-16 20:01:00 1324

原创 哪个访问速度快!

看如下代码,访问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 746

原创 一个支持可变参数宏

看了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 667

原创 关于汇编的一些指令

看雪论坛看了《逆向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 1561

转载 [转载]NT 内核的进程调度分析笔记

[转载]NT 内核的进程调度分析笔记信息来源:whitecell文章作者:sinister--------NT 内核的进程调度分析笔记 Author:  sinisterEmail:  [email][email protected][/email]Homepage:[url]http://www.whitecell.org[/url] Date:   2005-11-162005-

2008-03-06 15:35:00 1124

原创 usb设备无签名引发的问题

问题描述:       平台:win2k sp4, usb设备在管理员帐户下安装后,不插入设备,切换到user用户下,再插入设备,系统自动寻找驱动,可最后出现拒绝访问的错误提示框,已经在策略(gpedit.msc)里给user用户指派了安装设备权限。如果设备第一次是在管理员帐户使用下,则切换到user权限用户下可以正常使用。问题分析:       经过多方面、多角度反复分析,结论如下: 要

2008-03-06 09:44:00 2199

原创 内存分页机制的理解

                                  理解内存分页机制老是没理解这个东东,今天决定好好看看。windows NT引入了内存分页机制,此种内存管理机制,使得从应用程序角度来看,其是独占使用4GB的内存空间,应用程序间内存空间隔离而互不影响,一个进程崩溃不会蔓延、影响到其它进程,另外使得虚拟内存机制成为可能,把暂时不用的内存页交换到磁盘pagefile文件中,需要时再交换

2008-02-22 18:10:00 1189

原创 一个方便的打开dos窗体的组件

        作为开发人员总是要时不时使用命令行,为此用Win+R热键输入cmd的方式,然后在dos窗体通过CD命令一步步转到命令所在目录,这系列操作多了就有点繁琐了,有没有简单的方式呢?         网上搜了一把,有在注册表加入几项即可的办法,方法如下:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT/Director

2008-02-07 22:22:00 876

原创 一个驱动无法加载的分析

 一个驱动无法加载的分析客户反馈一个问题,原工作很好的usb key设备,安装NCT_2000_XP后,运行测试程序找硬件,提示没找到。检查系统%systemroot%/system32/dirvers目录,驱动文件安详的躺在那里,%systemroot%/inf下也有安装的inf文件,设备管理器里看到设备工作正常,这真邪门了。为何usb key驱动加载不了呢?此软件有管理usb设备的

2008-02-01 16:44:00 6646

原创 vista开发一些总结

 权限提升与盾牌Vista下进程默认运行权限为标准用户权限,是受限的,无写系统目录、注册表(HKEY_CURRENT_USER除外)权限,对于有些需要管理员权限才能进行的操作,vista下提供了提升功能。可给菜单、按钮加上盾牌风格,提示用户需要提升才能运行。添加办法:       SendMessage(hBtnWnd,BCM_SETSHIELD, 0, 1)进程运行权限判

2007-11-06 09:40:00 1306 1

Windows10 windbg X64 Debuggers

windbg 适用windows10的调试工具,提取于微软驱动开发包。安装后所在目录:"C:\Program Files\Windows Kits\10\Debuggers\x64\windbg.exe"

2020-10-09

支持vs2019的VA_X_Setup2341_2和谐版

本人亲测非常好用,支持vs2019,不是dll替换版本,安装简单。附详细安装步骤,请仔细看步骤操作。如果失败,请自查操作步骤。

2020-10-09

支持vs2019的VA_X_Setup2341_2和谐版

亲测非常好用,支持vs2019,不是dll替换版本,安装更简单,安装说明见附件中文档。aaaaaaaaaaaaaaaa

2019-09-09

Windows下键盘按键调换工具

按键调换,用Vim的朋友都知道,需要用ESC来切换编辑模式,但是esc离手指很远,不方便,所以可把capslock和ESC做个调换,这样左手小手指非常容易按下Esc了,提高了编辑效率。

2018-07-18

sourceinsight4.0.0093和谐版

sourceinsight4.0.0093目前是sourceinsight的最新版,解决了中文字符显示问题,添加了Tab标签,以及编辑器自带颜色体系,符号查找更好。

2018-07-18

source insight tab插件

在source insight 窗体中靠右排列显示tab插件,并且带了一个漂亮的tab设置文件

2018-04-19

AI技术人才成长路线图

2018年1月16日,在刚刚召开的“AI生态赋能2018论坛”上,CSDN副总裁孟岩重磅发布了AI技术职业升级指南——《AI 技术人才成长路线图V1.0》。该路线图基于10多位专家的切身经验,提炼出入门AI的两大方式与进阶AI的10大路线。本路线图将随时更新,动态开放,希望成为开发者进阶AI的有益参考。 《AI 技术人才成长路线图V1.0》目录 AI 人才市场新发现 AI 优先:盈利 > “黑科技” AI 人才市场数据及现状 AI 学习的两种方式 学院派代表人物及其成长路径分析 学院派代表人物及其成长路径分析 AI 人才成长十大路线 路线 1:机器学习算法工程师 路线 2:数据科学家 路线 3:异构并行计算工程师 小结:AI 基础岗位必读 路线 4:语音识别工程师 路线 5:计算机视觉工程师 路线 6:自然语言处理工程师 路线 7:知识图谱工程师 小 结:AI 技术层岗位必读 路线 8:推荐系统工程师 路线 9:对话系统工程师 路线10:自动驾驶工程师 小 结:AI 应用岗位必读 一线工程师拥抱AI 必备 非技术人员学AI 必读 深度学习是新时代的软件开发

2018-03-29

installshield 2010 命令行破解补丁

这是针对installshield 2010 sp1命令行的破解补丁。iscmdbld.exe是可执行程序。 用法:替换对应文件为附件中文件即可。

2015-12-18

32bit程序调用64bit dll解决办法的例子程序

32bit程序调用64bit dll 的解决办法 32bit程序不能直接调用64bit的dll,我们采用COM进程外组件的方式来实现间接调用。具体参考: http://blog.csdn.net/shakesky/article/details/23265811

2014-04-09

32位程序调用64位dll的例子程序

32bit程序调用64bit dll 的解决办法 32bit程序不能直接调用64bit的dll,我们采用COM进程外组件的方式来实现间接调用。

2014-04-09

SQLite Maestro11.3破解版

功能强大的sqlite建模工具SQLite Maestro 11.3.0.1,破解版,绝对好用。

2014-03-26

基于文件过滤驱动的加密系统设计与实现

不多说了,硕士论文,供编写文件过滤驱动的程序员参考。

2010-10-28

数据库系统概念(原书第5版)习题答案

搜索了一下网上的,还是不全,每章前面的几个题目没答案,还需要和另一个组合来阅读。我把2个都上传了,希望对大家有用。

2009-03-23

深入探索C++对象模型

C++程序员不能不看的书。包括中文和英文原版。深入理解C++,提升功力必看。本站其他本书的提供处不能下载,我费了很大力气才弄到。希望对大家有用。如果对你有用,请给个评分。

2009-03-19

算法与注册机编写教程

算法与注册机编写教程

2008-02-22

编程精粹─Microsoft编写优质无错C程序秘诀

编程精粹─Microsoft编写优质无错C程序秘诀

2008-02-22

The Undocumented Functions Microsoft Windows NT/2000

The Undocumented Functions

2008-02-22

中断与异常介绍

中断与异常原理、区别介绍的ppt文档

2008-02-22

空空如也

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

TA关注的人

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