算法研发---越过心中的那道坎



是否看到这样的东东有种头大了的感觉:

NTF_HR(m_pBaseClass->SetStr(m_hGPROG.hfCoef, (const float*)hfCoef) );

你一定会很好奇NTF_HR()这是什么东西? 函数?不是吧,长得这么“丑”?

如果你看到类似下面这样一堆东东:

#ifndef _CRT_WPERROR_DEFINED

#define _CRT_WPERROR_DEFINED

{_wperror(_In_opt_z_ const wchar_t * _ErrMsg);\

_fgetwc_nolock(_Inout_ FILE * _File);\

_fputwc_nolock(_In_ wchar_t _Ch, _Inout_ FILE * _File);\

_ungetwc_nolock(_In_ wint_t _Ch, _Inout_ FILE * _File);}

有些大神写的甚至不换行,很牛逼的样子,看着都醉了;

不废话了,在这里总结一些宏定义的作用以及用法(基本用法就不说了,大学C语言老师告诉你了):

宏定义目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,可能刚开始接触程序时候不太理解,不过随着深入,你会深刻的感受到它存在的合理性;

如果不理解上面的代码:给你简化一些,Give you a sample example as follow:

#define MYTEST(p) {int jj=p;if(jj>0) {cout << "我爱C++" << endl;}\

else if(jj<0) cout <<"不恨C++" << endl; \

else cout << "Fuck C++" << endl; }

如果你写个测试函数,如下:

int main()

{

MYTEST(100);

MYTEST(0);

MYTEST(-100);

}

Look the result,you will be excited to see it ,it‘s rather funny ,isn‘t it ?

偷偷告诉你斜线\无非就是个换行符;你会疑问这里的p是个啥东西?呵呵,他就是一个代号,p是什么类型,有你决定,它可以是个句柄、任意类型的变量,也可以是个其他类型的数据结构;

感悟:有时候不是困难来的太突然,而是你没有挑战困难的勇气;作为 A Software Engineer ,很多问题可以从哲学中找到答案;保持清醒的头脑,不断给自己充电,你才会走的更远.................

时间: 2024-08-09 23:54:35

算法研发---越过心中的那道坎的相关文章

互联网金融“导购”的红与黑 避免比价覆辙须迈过几道坎?

当所有的互联网金融企业涌向P2P时候,有康庄大道不走,反而在独木桥里任性.不幸是一些P2P平台被资本过分的纵容,万幸的是一些P2P平台已经死去.在监管即将出台的现状下,互联网金融"导购返利"服务平台有红的一面,也有黑的一面.如何避免成为搜索比价的替补,如何逃出导购返利的魔咒,对于互联网金融导购返利模式来说,每一步的探索都为了当一个"隐形冠军"的生意经. 搜索生意做久了会倒闭  流量增长乏力是互联网金融导购模式的第一道坎 互联网金融的收费大致有三种,信息费,服务费,成

高频交易算法研发心得--均线算法

今天来探讨一下常见的均线算法的应用.在各种交易软件中,我们常常可以见到MA指标,EMA指标以及SMA指标. 首先说明SMA的二义性,如果您在百度直接搜索SMA指标,指的是带加权的指数平均值:然而,再去查询“简单移动平均线”百度给出的缩写又是SMA.因此,为了明确,科学,本文采用了“维基百科”的说法,其解释如下: MA:又称“移动平均线”简称均线,移动平均可抚平短期波动,反映出长期趋势或周期.数学上,移动平均可视为一种卷积.以笔者的理解,可以认为,MA只是一种类似曲线的统称. SMA:简单移动平均

高频交易算法研发心得--RSI指标及应用

前面文章中我们提到了MA均线(包括EMA,SMA).MACD以及SAR指标,这三类指标存在一个共同特点,即:从固定周期的价格作为判读的指导思想,并将价格进行平滑处理,然后得到可参考的判读结果. 今天我们变换思维,并从市场的角度来考量问题,同时,来聊聊RSI指标. 1.       指标定义 RSI:相对强弱指数(Relative Strength Index),是根据一定时期内上涨点数和涨跌点数之和的比率制作出的一种技术曲线.能够反映出市场在一定时期内的景气程度.其N日的伪函数定义如下: Dou

为什么常说程序员35岁是道坎?

在网上看到两类帖子1.关于程序员"干"不到352.程序员哪怕干到7.80都无妨 这里用我大树级的思维来给大家讲解一下. 首先我们要结合国情,如果你刚出道做程序员,除非你有特别的天分.碰到巨帅的大牛带你,那么一般来说你都是从小白起家的.在这个过程中应对了"初生牛犊不怕虎"的特征,我见过很多刚出道的程序员魄力很大,不少童鞋觉得未来成为第二个马云并不是很难.(想想我自己吧,现在已经觉得比tm登天还难了,我情愿去登天) 一.如果你没有特别的机遇 那么在20-25岁 基本上你

算法研发----千里之行始于足下

 有些事情,写出来真会有种豁然开朗之感.比如下边的内容: 相对路径与绝对路径 在VS的项目中,在查找头文件顺序是,首先查找当前目录也就是my.vcproj目录的文件,然后再查找配置路径incude所包含的文件,在引用头文件的地方,头文件的内容会在相应的地方展开: ./ 当前路径: ../当前路径的父路径: ../../当前路径的父路径的父路径: 对插件层Plugin与SDK层的理解: SDK成是独立于插件而存在的,也就是如果加入SDK层利用了Plugin层的头文件,它会包含插件层其他头文件,

算法研发---大小写的血与泪

这几天郁闷了好几天,好不容易把算法实现了,加入到项目中的时候,总是出现一些错误,各种调试,各种反汇编debug,还是不见错误的踪影:最后发现错误的时候,快cry了,原来小写写成大写了,这2B的错误,说出来太丢人啦!丢人吧,让自己更有动力: 这个错误编译器是找不出来错误与警告的:终于发现Problem了,有种中状元的感觉啊! 心得:1.  写程序的时候,要一起呵成; 2. 自己太菜了,多学习,多给自己充电: 3. 继续学习汇编与反汇编,增强自己的调适能力: 4, 有时候一个call 或者__std

跨越适配&amp;性能那道坎,企鹅电竞Android weex优化

WeTest 导读 企鹅电竞从17年6月接入weex,到现在已经有一年半的时间,这段时间里面,针对遇到的问题,企鹅电竞终端主要做了下面的优化: image组件 预加载 预渲染 Image组件 weex的list组件和image组件非常容易出问题,企鹅电竞本身又存在很多无限列表的weex页面,list和image的组合爆发的内存问题,导致接入weex后app的内存问题导致的crash一直居高不下. list组件问题 首先来说一下list,list对应的实现是WXListComponent,对应的v

那些年 我们梦寐以求的做梦都想接触的数据库 Come on!

幼儿园大班丶默 在我眼里看来    所有沉迷电脑的小伙伴  无一不想成为电脑砖家   当然  我也想   但是想归想 要想成为一个非常专业专专业的电脑技术流  是需要经历一个漫长而痛苦的过程的 也许     许多小伙伴听到这句话时   已经退缩一大半了    心想  这是一种煎熬啊    我可不想踏进这个坑 但 也有一部分小伙伴发扬了无畏的精神  就是要征服"它"     在此先为这些无所畏惧的小伙伴致敬! 在为小伙伴们致敬以前     最先要感谢和致敬的是为我们默默奉献的老师们  是

柿啄哲戎我i4ms87k8hy6

看着霍雨浩,以及他身后若隐若现的王冬,邪幻月有些艰难的吞咽了一口唾液,苦笑着摇了摇头.晶黄色的眼眸渐渐变成了碧绿色,冰碧帝皇蝎那长长的碧绿色尾巴重新翘起.这却是天梦冰蚕放松了束缚后才能做到的.米迦手上蓝光一闪,一柄与身上甲胄同色的大剑出现在掌握之中.这柄大剑光芒更为璀璨,剑鳄处,核心法阵散发出一圈圈蓝色光晕.霍雨浩心中是有怨气,被他深藏于心底之中.但是.当他看到这块魂骨的奖励时,内心的怨气却渐渐散了.心中的那道坎也终于过去了.并不是他想要得到这块魂骨,而是这块魂骨的奖励让他感到了学院的公平.也就