参加微软黑客马拉松经历

这次参加黑客马拉松,队伍一共三人,一个是微软俱乐部部长,另一个是一个女生。
我来总结下我的工作吧。

我们的作品是一个VS的插件,主要功能是为C++生成Get,Set方法。
VS插件有两种,一个是AddIn,另一个是VSPackage。我使用的是前者,前者是一种旧的技术,微软推荐VS2008以后开发VS插件都使用VS SDK开发VSPackage,由于我看过C++做AddIn的,对AddIn有了一定的了解,所以我最后决定用C#写AddIn。

因为部长说他擅长C++,我们发现C++也可以写VS的插件,所以我们一开始用的是C++作为开发语言。因为以前没做过VS插件,所以要找一些教程作为入门,于是我们找到了两份教程,感谢这两位Engineer,他们带我入了门吧。第一篇,第二篇
但是由于对C++的COM编程不熟悉,又由于网上关于C++做VS插件的资料少之又少,在使用CComPtr智能指针遇上各种问题无解之后,我们决定改用C#。因为网上关于C#做VS插件的资料非常多。我花了一上午加一晚上的时间,就将这个插件的雏形写了出来。

AddIn的主要类就是Connect,创建工程后,它有OnConnection,Exec,等等方法,因为只是入门,所以后面的方法我都没有去详细了解,竞赛要求在这段时间内做出一个Demo就可以了。

OnConnection

就是做一些初始化的东西,比如说添加一个右击菜单项,添加菜单栏之类的操作都是在这里面做的。

Exec

这个函数是在我们触发一个事件之后执行的,比如说单击了我们添加的那个右击菜单项。
通过commandName这个参数来判断是触发了哪个点击。

既然知道了这些,我们在OnConnection函数里添加一个右击菜单来实现触发生成GetSet方法的触发器。然后在Exec函数里得到我们选中的文本,然后在做些字符串处理,提取出选中的变量类型,变量名字,我们就可以生成GetSet方法了,再添加到当前的Document中,就完成了!!!!

移动支付风暴来袭:2016创智天地黑客马拉松开启

3.png

3.png

给你48小时,你能完成什么?窝在家里刷几十集电视剧?K歌喝酒收获翌日的宿醉和一堆呕吐物?还是按部就班的睡觉起床无所事事?现在给你一个机会重新认识自己,接着尝试一下改变世界!在我们的黑客马拉松上!

48小时的技术竞技或许无法彻底改变移动支付的未来,但有一点我们肯定,很多年后再来审视今天的移动支付,可以留下你的身影!

2016年,Apple Pay以及一众追随者的出现和普及,让支付模式发生巨大的变革,伴随之下的支付安全、第三方支付、大数据金融,相关的智能硬件等细分领域,都已走上发展正轨,很多已经成为消费者新的支付习惯。

本次黑客马拉松我们就“移动支付风暴”为主题,达到技术与创意的完美结合,重新定义支付的未来。

2016年4月15日18:00-4月17日17:00

上海市淞沪路290号创智天地广场7号楼1楼多功能厅

以互联网金融为作品主题。鼓励结合移动支付,支付安全,移动应用,家居智能硬件,支付技术与智能硬件结合等相关的软件与硬件,软硬件结合作品。我们也鼓励开发其他有创意的软件与硬件,或者软硬结合的作品。

安全度:技术安全与风险把控

创新度:产品的新颖度

使用体验:产品使用时是否带来了全新的使用体验

商业价值:产品是否可以在市场中应用

展示度:团队对产品展示的清晰和条理性

影响力:产品所解决问题带来的影响度

2.png

2.png

翁旭锋

Ping++ 移动开发总监,曾为小红书、美特斯邦威、小牛电动、91 桌面等国内知名互联网公司提供支付聚合解决方案,在移动支付技术领域有深厚的积累。

张天琪

上海斗象科技(FreeBuf & 漏洞盒子)联合创始人兼CTO,曾就职于知道创宇,阿里巴巴;xKungfoo,ISC等安全会议演讲者;360 Hackpwn大赛评委。多次发现Google,Microsoft,Twitter等厂商高危漏洞;专注应用安全与安全产品的R&D。

肖又歌

青蛙设计交互设计师

现任青蛙设计阿姆斯特丹工作室交互设计师,对移动互联网有极大的热情。曾在北京,台北,美国,荷兰等地工作与学习,为微软,诺基亚,奔驰,宜家,ebay,Fairphone,Delft Institute of Positive Design从事过设计与研究工作。曾获得荷兰代尔夫特理工大学全额奖学金,取得战略产品设计荣誉硕士学位。

其它导师邀请中。。。。。。

刘瑶女士

嘉银金科(你我贷)联合创始人、副总裁。北京大学光华EMBA、上海交大MBA。曾任美国独资IDG 供应链项目负责人,上海汗青企业管理咨询创始人,在供应链金融、品牌传播、企业管理咨询方面具有丰富经验。现任北京大学EMBA校友会理事、上海交通大学安泰MBA民营资本投资俱乐部副会长与创业俱乐部秘书长

其它评委邀请中。。。。

一等奖(1名):2000元 & 1.8万UCloud代金券

二等奖(2名):1000元  &  1.5万UCloud代金券

3等奖(3名):500元  & 1万UCloud代金券

优胜奖(5名):2000元 UCloud代金券 、Ucloud太空灯、七牛限量移动电源、七牛可爱手办X50、Ping++限量移动电源

一等奖和二等奖还将获得

价值3999人民币2016TechCrunch上海站门票2张

价值8000人民币2016TechCrunch上海站展位1天

动点科技、InnoSpace

UCloud、猿圈、Segmentfault、GDG Shanghai、七牛云存储、漏洞盒子、Ping++、以太 

创智天地

品玩、雷锋网、拓扑日报、科技猫、Techomedia、MANA、OF COURSE

1. 开发者以个人身份报名,团队参赛每个成员都要单独报名。

2. 开发者凭借报名手机号、Email 等凭证签到参赛,领取身份卡及有效凭证。

3. 允许个人开发者现场组队,每个团队1~6人,1人最多参与1个团队。

4. 现场提供WiFi,参赛者需自带具备上网功能的笔记本电脑,特殊电源插头请自备转接口。

5.在本次活动中,我们会提供活动所需的网络、饮料、食物等等。

报名地址