- 博客(49)
- 资源 (16)
- 收藏
- 关注
原创 抢先体验----项目Grass 空投已确认(解锁被动收入)!
Wynd Network 通过出售未被充分利用的网络资源访问权来获得收益,并将其中一部分以“Grass Points”的形式分配给用户。这些积分可以在Wynd Network中兑换现金奖励或股权,为用户带来实际的经济利益。
2024-04-11 23:09:22
1711
原创 Java JNI返回C++中结构
我想在C ++中调用一个返回结构数组指针的函数,像这样BOOL __stdcall GetPositionBlotter(int* iCount, void* RecArray);Where RecArray is elements like thistypedef struct _POSITIONREC {char SymIdent[20];char SymExchange[15];char SymSecType[20];char SymExpiry[30];char SymRight[3
2020-11-04 09:37:13
326
原创 在CentOS 7上支持OpenOrder开发环境,安装nodejs和CMake
Installing Node.js and npm on CentOS 7NodeSource is a company dedicated to providing enterprise-grade Node support and they maintain a consistently-updated Node.js repository for Linux distributions.To install Node.js and npm from the NodeSource reposito
2020-08-05 07:50:18
217
原创 CentOS7升级Git版本
CentOS7升级Git版本2.28.0前言安装依赖卸载旧版本编译安装Git安装步骤验证版本非root用户使用参考本文记录在CentOS 7.6上升级Git到目前最新版2.28.0。前言CentOS7上的Git版本太陈旧,在使用过程中会遇到问题,因此需要升级git版本。# git --versiongit version 1.8.3.1系统版本:(CentOS 7.6)# cat /etc/redhat-release CentOS Linux release 7.6.
2020-08-05 07:22:31
352
1
原创 Building GCC 9.3.0 on CentOS 7
Building GCC 9.3.0 on CentOS 7IntroductionCentOS 7 distribution (as well as RHEL 7) ships with a somewhat outdated version of the GCC compiler (4.8.5 on CentOS 7.5), which may not be suitable to your compilation requirements. For example, C11 - which sup
2020-08-04 22:35:08
422
原创 软件的版权和专利辨析
软件受版权或专利保护计算机软件或程序是由计算机执行的指令。软件受版权法保护,与软件相关的发明受专利法保护。源代码和目标代码计算机软件是形成源代码和目标代码的指令。开发软件需要花费大量的技能,时间和精力,因此自然要保护所有辛苦的工作。未经授权的人可以复制和使用计算机程序。您的实际软件和应用程序源代码可能受版权法保护。与软件有关的概念和发明可能受专利法保护。版权保护版权法 将计算机程序定义为文学作品,因此受版权保护。例如,计算机程序是以语言,代码,方案或其他形式表达的指令集,包括能够使计算机执行特定任
2020-07-19 23:37:40
382
原创 金融交易计算机系统专利申请辅助信息
概述本文档包含了一些对于金融交易计算机系统专利申请的辅助信息,包含了资料获取方式和基本语言构造帮助信息。词汇专业词汇Contracts: 合约。Financial Futures Contracts, Futures: 金融期货合约(financial futures contracts)是指在特定的交易所通过竞价方式成交,承诺在未来的某一日或某一期限内,以实现约定的价格买进或卖出某种标准数量的特定金融资产,而依此所订定的标准化契约,称为金融期货。Financial Instruments:
2020-07-12 12:15:11
241
原创 std::unique_ptr对象无法插入std::unordered_map的解决办法
假设有一个Timer类,使用std::unique_ptr命名了新类型:using TimerPtr = std::unique_ptr<Timer>;TimerPtr timer = createTimer(callback);如果要使用一个std::unordered_map来存储我们所创建的多个定时器,代码如下:std::unordered_map<int32_t, frm_event::TimerPtr> timers_;我们通过哈希插入函数来存储定时器
2020-07-08 21:25:16
3124
原创 如何实现一个具备基本功能函数的C++的自定义String字符串类
在这篇文章,我们创造一个自定义的C++字符串类,它具备基本的string操作功能。为什么要创建自己的字符串类呢?其中的一个原因是,当你想要让自己的字符串类型区别于一般的string时,你就需要自定义字符串类。例如,在证券期货的交易策略服务系统中,策略一般具有“策略ID”和“策略实例ID”的属性,他们都是字符串类型。如果你想要在C++代码中严格的限定某些函数调用参数,如果应该输入“策略实例ID”,程序员不会由于粗心而错误的传入“策略ID”。你就需要实现自己的策略实例ID和策略ID。废话不多说,我先上参
2020-07-08 20:22:41
699
原创 OpenOrder解决CTP API的一系列问题说明
1 如何接入CTP进行交易?OpenOrder提供了策略框架,简单的策略只需要继承strat::Instance类,定义load(初始化策略、订阅行情),onData(处理行情数据)即可。对接CTP通道,只需要在json配置文件中添加配置项。class Instance{public: Instance(ContextPtr context) : context_(context){}; virtual std::string globalUniqueName() PURE;
2020-07-07 19:25:20
1139
原创 程序猿19年,仍然是程序员,您想知道我现在生活如何?
19年前,大学毕业,加入了程序员的行列。按理说,那时候遍地是黄金,到处是机会。当时最好的企业,华为,月薪6000,我没有进去。当时作为重点大学的毕业生,有机会进入XX市国税局的。但是我也放弃了。我去了杭州,加入了一家小公司,后来倒闭了。几年后进入了UT斯达康,4年后公司裁员、濒临倒闭。离开后去了上海,加入了一家创业公司,但2年后仍然没有起色,离开了……人生完全没有起色。现在的我,在做什么呢?
2020-07-07 18:52:30
564
3
原创 使用CTP API接口交易期货股票期权国债全市场品种
OpenOrder_CTPCTP接口的二次封装,实现委托状态和成交的严格排序与缓存,还可以省心支持对接CTP之外的其他证券交易柜台,如LTS、QMT、UFT、TradeX等。OpenOrder(CTP)版:是CTP,更省心更全面的API注意: 目前并未支持所有的CTP API接口,仅支持Order Insert/Cancel委托指令。OpenOrder在内部进行委托查询,所以尚未开放提供委托、成交查询接口。注意: 目前委托命令中,暂不支持UserForceClose、IsAutoSuspend、``
2020-07-07 18:40:01
2057
原创 借助生物学优化风电场
风力涡轮机摆放位置的不同会阻挡空气流向其他的涡轮机。 为了最大化风力涡轮机的发电量,数值计算演化算法(EA)被应用于制定最好的风力涡轮机的安置方案。来自Adelaide大学的计算机科学家Frank Neumann博士使用Max-Planck机构的超级计算机进行该项研究。 “我们正在考虑如何才能优化风电场涡轮机的安置方案”,Neumann说。 他说风电场的涡轮机会阻挡空气流向其他的涡轮机。所谓的“尾流效应”(wake effects)会极大的降低风电场的发电量。在节约空间和减少尾流效应之间需要权衡取舍。
2011-05-13 15:27:00
1892
原创 二路归并算法非递归C实现
算法思想是Horowitz E.Sahni S. Fundamentals of Data Structures, 1976上的。二路归并的递归实现相对简单,但是非递归实现却有些绕脑。所以尝试写代码并做一些跟踪,才最终理解了这个算法。 #include #include // X[0] is guard void Print(int *X, int n) { printf("/n"); for(int i=1;
2011-03-20 16:09:00
1283
原创 Writing Windows Live Writer Plugins - A Recap
收录一下 Writing Windows Live Writer Plugins - A Recap Posted Oct 23 2007, 07:47 PM by ScottIsAFool with 6 comment(s) There was a comment left on my most recent plugin guide: "I would l
2009-08-29 11:38:00
532
原创 Configuring Windows Time Service - Jim DeVries' Infrastructure and Technology Blog
Configuring Windows Time Service Time synchronization is an almost invisible, but critical, task on your network. Windows 2000 and 2003 Active Directories will always attempt to use Kerbero
2009-08-27 16:39:00
727
原创 修改服务器时间方法详解
计算机时钟对于计算机是非常重要的,它用于记录事件的时间信息,无论文档创建和访问时间,还是事件日志的时间都取自计算机时钟。在Microsoft Windows Server 2000域中,要确保系统时间准确并且所有服务器都使用同一时间源,对于事件日志分析起着重要的作用。 默认情况下,主域控制器(PDC)是所有域内其他计算机的权威时间服务器。非域控制器的Windows 服务器和基于Windows
2009-08-27 16:37:00
1955
原创 ODBC 错误: [SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 'FK_借阅_读者' 冲突。_珠月渲林
ODBC 错误: [SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 FK_借阅_读者 冲突。 2007-08-03 15:47 ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 FK
2009-08-19 18:10:00
5852
1
原创 用Live Writer测试优快云博客
很久没有上优快云博客了,主要原因还是写起来太麻烦,如果能够使用离线博客工具,事情就会简单很多。 刚才发现使用Live Writer已经把这篇博客发表在优快云上了,可是无法通过Live Writer打开优快云,出现的错误是“发生服务器错误 0 User does not exist : getRecentPosts”,这是怎么回事?
2009-08-13 10:17:00
693
2
翻译 IEEE1588 块结构图中文说明
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 fal
2009-06-05 09:17:00
3715
原创 Mantis 1.1.2不需要任何修改就可以支持中文
下载了www.easyphp.cn的PHP套件,将mantis解压缩到D:/usr/webroot/mantis目录,直接在浏览器中访问http://127.0.0.1:88/mantis/admin/install.php,mantis会引导建立数据库,并自动生成D:/usr/webroot/mantis/config_inc.php。建立好数据库、项目之后,就可以进行bug report了。直
2008-10-16 12:00:00
1660
原创 Sourceforge.net又可以访问了
今天升级TortoiseSVN 1.5.1,下载的时候自动链接到了Sourceforge.net,看着Firefox状态栏中的地址不断的变化,不断的闪过sourceforge.net字样,我一开始还以为肯定又是打不开,没想到竟然进入了Sourceforge.net选择下载服务器的熟悉的界面!
2008-07-29 09:48:00
1255
原创 正确实现Visual Studio 2008部署项目自动卸载
通过正确设定如下四项VisualStudio部署项目的属性,可以在使用新版本安装程序的时候自动卸载老版本的程序(在添加或删除程序工具中不会遗留多个版本的条目)。而且,如果已经安装了新版本的程序,旧版本的安装包无法继续。 Visual Studio部署属性 描述 设定 Detect
2008-07-24 15:42:00
1592
原创 Windows上C++串口通讯回调模型
Windows上C++串口通讯回调模型1 简介本文采用C++的面向对象以及模板技术,在Windows平台上设计了使用OVERLAPPED机制的串口通讯C++类Serialflexer。通过使用该C++类,可以方便的创建运行在Windows上的具备串口通讯及状态监控功能的程序。 注:类Serialflexer的绝大部分技术思路来源于参考资料[1]
2008-07-19 14:34:00
2366
原创 从ClearCase到TortoiseSVN
从ClearCase到TortoiseSVN习惯了使用ClearCase之后,原本以为转换到SVN会有很大的不方便。没想到TortoiseSVN带给我的却是比ClearCase更灵活的功能。感觉SVN的概念大部分来自于ClearCase,却又完全抛弃了ClearCase中的许多冗余繁杂的功能。可以说SVN真是轻装上阵,身手敏捷。我现在还只是在本机上安装了SVN,平常的工作也只是自己
2008-07-18 15:30:00
5338
3
原创 Cross Compile libdnet and Python for Montavista/PowerPC
Cross Compile libdnet and Python for Montavista/PowerPCPeter Jiangsy一开始我是想把Python 2.5.1交叉编译,以运行在Montavista/PowerPC上,但是一直不成功。于是我想到了先编译一些相对比较小的程序,因为我原本是希望利用自己以前使用Python+Libdnet的经验,在Montavista/PowerP
2007-09-27 20:16:00
5724
转载 A step-by-step SQLAlchemy tutorial
http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html
2007-04-26 19:52:00
1038
原创 The Turbo Gears!
The Turbo Gears!---- Riverleaf bible1 The TurboGears!TurboGears (超速齒輪)是個 python 風格(pythonic) 的網頁應用程式設計開發集成框架. 透過巧妙集成了許多 python 語言下的網頁程式相關開發工具, 提供了網頁程式開發者強大的支援.TurboGears 利用 CherryPy(網頁
2007-04-26 19:45:00
1014
原创 使用MinGW集成编译QT和Berkeley DB
http://blog.hexun.com/jslx/viewarticle.aspx?articleid=970933由于QT 4.0.0 OpenSource Windows GPL只支持MinGW编译器,而Berkeley DB 4.3.28 for Windows 官方发行包支持的是Visual Studio。Visual Studio生成的是.lib,.dll库文件,而MinGW只支持.
2005-09-18 10:16:00
2848
原创 C & C++ 工业级别技术 ---- 任务启动篇
任务启动篇这里写的只是我的一时的想法,我希望能够在几天内整理这些思想并写出一篇内容较丰富、较有深度的文档。启动一个任务需要严格确保创建成功,此时可以用到do{}while语句。 do{ slaveStartupFlag = RCC_TELNETD_CreateSession(pTelnetSession, RCC_TELNET_Init, //>>>>>>>>>>>>>>>>>en
2005-06-24 14:20:00
1559
原创 关于msser.exe文件的说明
这两天国内各大反病毒论坛不约而同了许多网友在发贴询问msser.exe文件是否为病毒,因为包括AVP在内的一些杀毒软件都将这个文件命名为Trojan-Downloader,在对该文件进行分析后,认为不属木马。从网友反馈的情况来看,这个文件是来自“珊瑚虫3.1.2集成版qq”软件中自带的一个ebay易趣的插件,而且在珊瑚虫论坛也看到了相关说明。所以,在此提醒广大网友不要过于紧张。
2005-05-01 16:08:00
1729
原创 Blog博客为什么这么红
现在Blog好红啊。上那些大的Blog网站看看吧,每天都有成千上万篇文章发表,焦点文章从一个人的头脑中转移到数万个人的嘴皮上。大家都在争着要上Blog。提供服务的在抢,如Hexun, Sina, MSN, ....;享受服务的也在抢,就像当初的免费Email一样抢着要。我个人就抢了很多的Blog空间。每一个空间去表现我的不同个性、我的不同思想面,不同的生活面。为什么呢?Blog提供了一个聚居思想的
2005-04-10 09:16:00
1472
1
原创 悲哀哉,没出息哉,中国程序员?
程序员,这个名字,现在听起来,已经有些悲哀。我无法不为自己的今天恸哭。我不知道四年之中我经历了多少次选择,经历了多少变化。今天我坐在这里写这样的文章,我不知道四年前的我能否理解。为何不是四年前我就能明白这样的道理,中国公司里的程序员其实是一个低级的脑力劳动者?没有梦想,没有血肉,没有精神,没有组织,没有地位,没有福利,没有前途,没有关怀,没有期望,没有晋升!一直以来我以为我可以靠程序员这样的工作成
2005-04-09 16:02:00
2384
1
原创 关于泛型编程思想的言论摘录(不断更新)
1在C++中还没有引进模板的时候,C++STL之父stepanov就敏锐的发觉,面向对象理论并不能描述现有的所有结构,比如,算法就不是一个对象,再深入下去,他发觉有很多算法的抽象逻辑并不依赖于它所作用的对象...泛型可以在几乎无损于效率的情况下支持代码的高度可复用性,并且具有数学的抽象美(这一点接触过STL源码的人都非常清楚)。于是,泛型几乎立即就成了C++中举足轻重的特性之一。 2004-9-
2004-09-10 19:44:00
1604
3
原创 面向对象技术文章集锦(不断更新)
以下是Zdnet网站上的面向对象技术文章: 再说面向对象(2002-8-29)也谈面向对象(2002-8-29)以下是www.sawin.com.cn网站的面向对象技术文章: 面向对象分布式开发系统理论篇(上)面向对象分布式开发系统理论篇(下)围棋与OOAD面向对象的软件开发
2004-09-10 19:19:00
2176
原创 UC Berkeley TinyDB Project
TinyDB是用于从TinyOS传感器网络中提取信息的查询处理系统。不同于TinyOS上已有的其他数据处理解决方案,TinyDB不需要我们去为传感器编写嵌入的C代码。Tiny提供了简单的,类SQL的接口用于指明你需要提取的数据,附加额外的参数,诸如数据刷新的频率——就像我们在传统数据库上执行查询。通过给定如何获取数据的查询信息,TinyDB从环境中搜集详尽的数据,进行过滤,把它们聚合在一起,然后路
2004-09-07 10:01:00
1812
原创 UC Berkeley大学Telegraph项目
Telegraph是加州大学伯克利分校计算机科学系的一个研究项目。我们正在研究自适应数据流技术(technologies for adaptive dataflow),这些技术可以应用于许多新的应用程序,例如网络详情引擎,或作为对来自传感器、日志或端到端系统的流数据进行查询的基础架构。原文:Welcome to Telegraph, a research project in UC Berke
2004-09-04 15:51:00
1327
原创 源代码组织方法随笔
如果一个软件的开发只涉及到一种语言,那么源代码管理相对会比较简单.按照不同的模块,直接划分成不同的文件夹就可以了.例如,C,可以把一个项目分成ModA,ModB,ModC等模块,然后再Mod?中分成h,src两类文件(夹),在h目录下,可以再分成SubMod1,SubMod2等子模块,在src目录下同样也分成SubMod1,SubMod2等子模块或者也可以是其他子模块划分。这样的组织方式,是针
2004-07-20 10:53:00
1518
原创 Archaic style function
archaic "int main(ac,av) int ac; char **av; { return 0; }" style of function
2004-07-09 10:13:00
1014
基于Alex框架的任务型多轮对话项目开发
2019-03-03
Patterns - WPF Apps With The Model-View-ViewModel Design Pattern
2016-03-24
Qt MySQL编译
2014-08-18
Algorithmics The Spirit of Computing (3rd Edition) - [Addison Wesley].pdf
2011-12-08
Knuth-Morris-Pratt(KMP)算法(字符串匹配)
2011-11-14
概率导论Introduction to probability
2011-09-27
华为3COM数字化校园建设之IP存储解决方案
2009-06-02
Lean Software Development
2007-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人