射手科技公开课第六辑 『Mercurial快速教程』

射手考察分布式版本管理系统已经有很长一段时间了。Mercurial(Hg) 是一位主要的候选人。不过对于惯用SVN的开发者来说,即使可以快速上手,但并不一定能理解分布式版本管理背后的意义。为此我们准备了一个Mercurial快速教程。在15分钟的时间内,将分布式版本管理系统与传统SVN的主要区别和使用方法做了重点精炼。

…继续阅读更多

射手科技公开课第五辑 『MVC桌面应用开发-1』

基于MVC架构的应用开发,是个热门的话题。

MVC架构因Web而诞生,优秀的理念和旺盛的生命力却终将它带到了所有开发领域。本系列课程的全名应该是『MVC架构下的桌面应用开发』。因为内容较多,所以整理后拆分为多个部分。第一部分集中在低耦合度架构设计理念,特别着重在分析传统设计模式的缺点,和降低开发耦合度的优越性——而这也正是MVC架构的出发点。理解了低耦合度的重要性,才能感受到MVC的优越之处,才能更好的将设计、开发行为与理论融合在一起。

…继续阅读更多

射手科技面向开源爱好者免费提供开发光盘

不得不承认,SPlayer的开发门槛并不算低。对初入门的同学造成障碍的一项主要原因就是,开发前先需要下载相应的Windows SDK和DirectX SDK开发包等等。虽然已经是宽带时代,但是动辄下载10G的开发包还是造成了不少朋友的困扰。

因此射手科技决定从即日起,面向开发爱好者免费提供开发光盘。所有对SPlayer和开源项目有兴趣的同学,通过taobao链接支付5元邮费,即可索取包括以下内容的开发包光盘n张:
* SPlayer 源码
* Visual Studio 2008 Express Edition
* 最新的 Windows Platform SDK
* 最新的 DirectX SDK
* TortoiseSVN
* 其他辅助开发工具包括但不限于:MYSYS,TortoiseHG,TortoiseGit,WinDBG。

不习惯使用淘宝的同学也可以直接通过EMail(tomasen@gmail.com)索取开发光盘(邮费到付)。光盘和包装费用均由射手科技负担。

13 comments so far, add yours

射手科技发布子项目 sinet-lib

今天向大家介绍一个射手科技的子项目 sinet-lib 。

sinet-lib 是由我们技术团队主持开发的 C++ 封装的网络通讯类库,基于 libcurl 和 openssl,支持 https 安全通讯。

相对于直接调用curl和openssl的方式,sinet-lib 的使用更简单,可以通过动态或静态链接调用,并解决了dll 边界问题。除此之外,sinet-lib还支持下载中途取消,线程安全,处理多任务,跨平台编译,并支持C模式的linking。

项目采用BSD License,通过Google Code发布。 http://code.google.com/p/sinet-lib/ , 使用 mercurial 进行版本管理。

文档位于: http://code.google.com/p/sinet-lib/wiki/sinetlibmanpage

One comment so far, add another

这事儿没法说 – 360和腾讯共舞

昨天在微博上看到 @周鸿祎 再次发炮,突然意识到 360 vs. QQ 已经从一段互联网闲话中的小插曲,演变成今后的主旋律,从茶余饭后的果盘,变成大厨料理的主菜。
主旋律,就是容易令人激动,令人浮想联翩,令人不由自主的想说什么。可是,360和腾讯这事儿,打一开始我就觉得没办法评论。不论是私下和朋友,还是在公开场合,听到这个话题我就只能傻笑。为啥这事儿没法说,实在是我对这两家公司的体会太纠结……

我曾经对这家市值全球第二的互联网公司竟然也会轻视GPL感到失望。不过失望归失望,就事论事,失望并不是仇恨。对腾讯,我没更多情绪。多年来,腾讯的所有产品我都坚持试用但不使用;不使用,却又被迫装备。在这里不必说为什么,只是谈不上喜爱或者厌恶。虽然我感觉到腾讯的软件会做一些非本职的工作,可也没看到它做什么破坏。我知道腾讯的市值,也知道腾讯对用户的价值。所以我心里对腾讯很纠结。

而说起360,我知道99%的用户不装360安全卫士就没有安全感。我尊重用户,所以坚持每天告诉自己一遍要尊重360。我知道只有尊重用户的人才能做出360这样的产品,所以我也同样每天告诉自己要尊重周鸿祎。可让我痛苦的是,作为网龄超十年的过来人,我就是忘不了3721。 …继续阅读更多

射手科技公开课第四辑 『学习方法经验分享』

这篇的内容是来自一次射手内部的学习经验心得分享会。部分录音经过剪辑。

经验可以帮助到长期致力于单一领域的工作者。方法可以帮助不断挑战新领域的开发人员。特别是在开发中,每个月甚至每天都会接触到新技术、新类库、新鲜事物。我们发现一些优秀的毕业生,一方面在校学习的大部分课程技术比较陈旧,另一方面还有些不适应外面高速变化的产业环境。因此缺乏一个系统化的快速掌握新技术的方法,并因此浪费了不少不必要的时间。所以就尽早加入了这篇学习方法经验分享……

…继续阅读更多