- 博客(75)
- 资源 (81)
- 收藏
- 关注
原创 量化选股--tushare的利用
量化选股的常用python模块,介绍tushare使用中,总结的一些短代码import tushare as tssymbols = ts.get_stock_basics()st = ts.get_st_classified()lv_price_1 = 50def isSt(stockID): for sti in st.code: if sti == stockID: ...
2018-05-04 08:21:41
3539
1
原创 量化选股-开放平台
量化选股,实时选股,短线王http://ykquant.cn开源项目:https://gitee.com/yquant/YKQuantPublisherApp下载:》》webApp版http://yquant.gitee.io/ykquantpublisher/app/download/app_v01.apk》》NativeApp版http://yquant.git...
2018-04-28 08:33:06
1665
原创 期货ctp开源量化平台
OC开放量化平台(原open_ctp);使用c++,python等语言;支持A股,国内期货CTP;使用CMAKE构建跨平台工程;实现个人策略编写的开放平台:量化选 股,CTP策略等待你实现;“ctp互动交易平台“”使用cocos引擎支持跨平台(windows,IOS,Android)本项目暂停维护,敬请谅解。起始时间 2018.3 ~支持CMAKE构建项目了!!!...
2016-11-11 14:15:33
11793
原创 error RC2135 :错误的解决方案
<br />定位到rc文件的后几行,找到类似文本,并改成如下形式:<br /> <br />主要区别就是:LANGUAGE 4,2<br />如下:<br /> <br />#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)<br />LANGUAGE 4,2<br />#pragma code_page(936)<br />#include "res/SkinControls.rc2" // 非 Microsoft Visual C++ 编辑资
2011-04-25 10:31:00
12170
原创 unicode和utf8编码的互相转换
<br />class CUtf8{public: static std::string Encode(const wchar_t * pSrc) { _uint32_ srcLen = wcslen(pSrc); std::string outBuf; char _b[3] = {0}; for (_uint32_ i = 0; i < srcLen; ++i) { _uint32_ len = UnicodeToUTF8(_b, *(pSrc +
2011-02-24 10:23:00
860
原创 class的sizeof
<br />#include<iostream.h> class a {}; class b{}; class c:public a{ virtual void fun()=0; }; class d:public b,public c{}; int main(){ cout<<"sizeof(a)"<<sizeof(a)<<endl; cout<<"sizeof(b)"<<sizeof(b)<<endl; co
2011-01-27 16:59:00
6083
原创 关闭windows的安全警报,超烦人的警告~!!
<br />在服务里关闭<br /><br />方法如下:<br />打开“控制面板”<br />打开“管理工具”<br />打开“服务”<br />找到名为“Security Center”的服务<br />双击这个服务,打开属性设置。<br />把启动类型设置为”已禁用”,然后点服务状态下的“停止”按纽停止这个服务。最后点确定退出。<br /><br />windowsXP的安全中心完全是个毫无价值的功能,经常发出没有意义的警报。杀毒程序你自己可以安装,防火墙也可以自己安装,根本不需要它来提醒你,禁用这
2011-01-12 08:50:00
1421
原创 数组初始化还记得吗
<br /> BYTE data[] = {"123456789"}; BYTE data1[] = {1,2,3,4,5,6,7,8,9}; BYTE num[]={'1','2','3','4','5','6','7','8','9'}; char * str = "123456789"; char str1[] = '1','2','3','4','5','6','7','8','9'};<br /> <br />以上几个定义的数组一样吗?<br /> <br />你要说一样那你就错了
2011-01-06 10:01:00
570
原创 处理器的大小端
<br />为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于 8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。因此就导致了大端存储模式和小端存储模式。例如一个16bit的short型x,在内存中的地址为0x0010,x的值为0x11
2011-01-05 09:43:00
1523
1
原创 makefile 详细解读
<br />一、Makefile的规则<br /><br />在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则。<br /><br />target ... : prerequisites ...<br />command<br />...<br />...<br /><br />target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签<br />(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。<br /><br /
2010-12-23 14:50:00
771
原创 stl std::find使用
原型与概述<br />它与所有的STL算法一样,是一个模板函数,它的原型如下: #include <algorithm><br />template<class InputIterator, class T><br />InputIterator find ( InputIterator first, InputIterator last, const T& value );<br /> <br />在区间 [first, last) 里查找值为 value 的对象。参数与返回值<br />参数:本算法的功
2010-12-23 13:39:00
7795
原创 请勿滥用memcached
<br />Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析,加深对memcached的使用方式理解。<br />本文的部分内容可能需要比较好的数学基础作为辅助。<br />◎Memcached是
2010-12-17 21:02:00
770
1
原创 DAMAGE:after Normal block
<br />今天帮助别人调试一个小程序,他的程序使用dev-c++调试会出现内存不可read的错误,我懒得启动linux就直接使用vc6来调试了,会咣一声程序挂掉,报DAMAGE:after Normal block这种错误,如图<br />http://wzgyantai.blogbus.com/files/12317423800.jpg<br /> 断点调试发现前面都可以通过只要走到释放内存的free处,程序就会挂掉,后来发现是内存访问越界,针对他的程序而言是使用malloc申请的空间过小,编译器
2010-12-16 11:19:00
1232
原创 链表自实现:插入,删除
<br />// nodelist.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"struct Node{ int value; Node * _next;};class list{private: Node *head; Node *tail;public: list() { } ~list() { }public: Node* create(int len); No
2010-12-15 21:52:00
495
转载 用 GDB 调试程序
<br />用 GDB 调试程序<br />原著:Rick McMullin用 gdb 调试 GCC 程序 Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在指定的代码行上停止执行. 它使你能一行行的执行你的代码. <br /> 在命令行上键入 gdb 并按回车键就
2010-12-15 16:51:00
468
转载 CtrIsValidHeapPointer(pUserData)、DLL、以及CString
<br />在使用VC 6.0 做动态链接库的时候,如果从exe主程序里调用dll中的函数使用了CString类作为参数,在函数结束的时候通常会遇到以下错误:<br /><br />_CtrIsValidHeapPointer(pUserData)<br /><br />dbgheap.c<br /><br />Line:1044<br /><br />原因在于CString类的析构方式使得对象在dll空间中析构时,会重复释放,以致第二次释放时出错!<br /><br />解决办法:<br /><br />
2010-12-15 11:32:00
1569
原创 新浪围脖开放平台六"字符串转化"
<br />//.h<br />/*** @brief char convertion* @file NAStingUNIT.h* @author welbon * @Email < libo.weng@gmail.com >** Copyright (C) 1996-2010 SINA Corporation, All Rights Reserved** Permission is hereby granted, free of charge, to any pe
2010-12-11 12:14:00
696
原创 新浪围脖开放平台五"string的替代品"
<br />/*<br />www.sourceforge.net/projects/tinyxml<br />Original file by Yves Berquin.<br />This software is provided 'as-is', without any express or implied<br />warranty. In no event will the authors be held liable for any<br />damages arising from the u
2010-12-11 11:22:00
756
原创 新浪围脖开放平台四"xml解析"
<br />/*<br />www.sourceforge.net/projects/tinyxml<br />Original file by Yves Berquin.<br />This software is provided 'as-is', without any express or implied<br />warranty. In no event will the authors be held liable for any<br />damages arising from the u
2010-12-11 11:18:00
923
原创 新浪围脖开放平台三"urlEncode"
<br />//.h<br />/**<br />* @brief URL Encode<br />* @file Urlcode.h<br />* @author loach <loachmr@sina.com><br />*<br />* Copyright (C) 1996-2010 SINA Corporation, All Rights Reserved<br />*<br />* Permission is hereby granted, free of charge, to any pe
2010-12-11 11:11:00
715
原创 新浪围脖开放平台二"各种编码转换"
<br />//.h<br />/**<br />* @brief String opeartion.<br />* @file strconv.h<br />* @author loach <br />* @Email < loachmr@sina.com ><br />*<br />* Copyright (C) 1996-2010 SINA Corporation, All Rights Reserved<br />*<br />* Permission is hereby granted,
2010-12-10 22:07:00
628
原创 新浪围脖开放平台一"各种锁"
#ifndef __lo_LOCK_H__#define __lo_LOCK_H__#ifdef WIN32#include #include DEFINE_NAMESPACE(locom)class CloSemaphore{private: CloSemaphore& operator=(const CloSemaphore& r);public: CloSemaphore(HANDLE* psem) :m_psem(psem) { *m_psem = ::CreateSemaphore(0,1,0
2010-12-10 22:01:00
614
转载 正则表达式30分钟入门教程
如何使用本教程<br />最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)<br />别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理,以后你还需要多练习,多使用,才能熟练掌握正则表达式。<
2010-12-10 09:15:00
396
原创 linux ulimit命令详解
<br />表 1. ulimit 参数说明选项 [options]含义例子-H 设置硬资源限制,一旦设置不能增加。 ulimit – Hs 64;限制硬资源,线程栈大小为 64K。 -S 设置软资源限制,设置后可以增加,但是不能超过硬资源设置。 ulimit – Sn 32;限制软资源,32 个文件描述符。 -a 显示当前所有的 limit 信息。 ulimit – a;显示当前所有的 limit 信息。 -c 最大的 core 文件的大小, 以 blocks 为单位。 ulimit – c unlimi
2010-12-09 11:12:00
1432
原创 map key是结构体的find问题:小于号重载须注意的问题 strict weak ordering
<br />这是今天写程序中遇到的两个诡异的问题。我的 IDE 是 VC++2005 ExpressiEdition 。 <br />第一个问题是关于 map 的。话不多说,以下 20 多行的 C++ 代码重现了我遇到的问题: <br />#include <iostream> <br />#include <map> <br />using namespace std; <br /> <br />struct S { <br /> int x, y; <br /> S(int xx, i
2010-12-08 10:35:00
5986
原创 c++下的xml解析器
<br />.h<br />///////////////////<br />/**<br />****************************************************************************<br />* <P> XML.c - implementation file for basic XML parser written in ANSI C++<br />* for portability. It works by using recursion
2010-12-07 16:08:00
3647
原创 curl_easy_setopt函数介绍
<br />本节主要介绍curl_easy_setopt中跟http相关的参数。注意本节的阐述都是以libcurl作为主体,其它为客体来阐述的。<br />1. CURLOPT_URL<br />设置访问URL<br />2. CURLOPT_WRITEFUNCTION,CURLOPT_WRITEDATA<br />回调函数原型为:size_t function( void *ptr, size_t size, size_t nmemb, void *stream); 函数将在libcu
2010-12-07 13:50:00
12968
1
原创 atoi 及 itoa 的使用
<br />int a = atoi("123")<br /> <br />char str[32];<br />itoa(a,str,2); //转成2进制
2010-12-07 13:49:00
708
原创 C++ string详解
<br />之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。<br /> 好了,进入正题………<br />首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下:<br /> #include //
2010-12-07 13:47:00
447
原创 C++ string详解
<br />之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。<br /> 好了,进入正题………<br />首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下:<br /> #include //
2010-12-07 13:34:00
378
原创 PostQueuedCompletionStatus 的应用
<br />PostQueuedCompletionStatus 函数向IOCP发送三个参数(DWORD dwNumberOfBytesTransferred, ULONG_PTR dwCompletionKey, LPOVERLAPPED lpOverlapped),GetQueuedCompletionStatus 函数将接收到这三个参数。IOCP将不会对这三个参数做任何操作。<br /> 在实际应用中,该函数一般用于控制IOCP接收线程的退出。其实,该函数的用法远不止于此,它还可以作为消息来使用。
2010-11-29 14:45:00
4499
原创 stl 中list 或者vector正确使用find查找类对象
<br />关键做好类对象的运算符重载<br /> <br />#include "stdafx.h"<br />#include <vector><br />#include <algorithm><br />class people<br />{<br />public:<br /> int age;<br /> char name[32];<br />public:<br /> bool operator == (const people&T)<br /> {<br /> if (age == T.
2010-11-19 09:42:00
2786
原创 使用libiconv库,解决多语言编码处理转换等应用问题
<br />libiconv库是一个基于GNU协议的开源库,主要是解决多语言编码处理转换等应用问题。<br /> 怎样学习使用libiconv库?对于刚接触到人来说,这篇文章不妨去看一看,若已经用到过该库的人,在应用的过程中可能遇到一些问题,我们可以一起来探讨,我的联系方式是 cnangel@gmail.com 。<br /> 几个函数原型:<br />iconv_t iconv_open(const char *tocode, const char *fromcode);<br />size_
2010-11-15 11:31:00
1133
原创 C++重载箭头操作符的理解
<br />class A{<br />public:<br /> void action(){<br /> cout << "Action in class A!" << endl;<br /> }<br />};<br /><br />class B{<br /> A a;<br />public:<br /> A* operator->(){<br /> return &a;<br /> }<br /> void action(){<br /> cout << "Action in class
2010-11-10 16:10:00
1598
原创 stl set
在使用set时,set是自动排序的,就是每当你修改集合的状态,都会执行一次排序操作,当元素的个数很大时,追加和删除的对数复杂度可以增长的很快。因此如果你的操作大多是查找时使用set比较好,这些都是在使用时需要认真考虑的.真的是这样吗?看来要去看下set的实现了。
2010-11-10 12:46:00
402
原创 编译lua的简单方法
<br />1.打开vs的命令行工具,工具-->visual studio 2003/05 command prompt<br />2.跳转到 etc的上一级目录,如:cd /d d:/lua<br />2.执行:etc/luavs.bat( 注意,是 / 不是 /,写错了不能执行编译 )<br />3.然后lua51.dll, lua51.lib, lua.exe, and luac.exe就生成在 src路径下了。<br />当然,也可以自定义生成文件的名字,具体请看luavs.bat。
2010-11-09 13:34:00
633
tnl-1.5.0-source游戏引擎
2008-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人