Archive

Posts Tagged ‘program’

8条保证软件创业成功的提示

December 1st, 2007 No comments

今天Digg到这篇“Software Engineering Tips for Startups”,简单翻译一下,略作参考,其中的观点并不是非常赞同。文章的标题直接翻译过来的话非常拗口,于是想起前几天看到的一篇文章说,以数字开头的标题容易吸引人,于是有了“8条保证软件创业成功的提示”。

以下为翻译:

软件在现在的创业过程中起着非常重要的作用。

现在的商业创意、新的社会化工具都归结于代码。良好的代码就是一个创业机会,如果代码很烂,无论怎么努力都可能走不远。(译注:非常的代码决定论,暂且继续下去)

0. 必须要有代码,能够工作的代码就是创业的起点。

1. 必须要有一个技术型的同盟者。

2. 雇佣喜爱编程的A+的工程师。创业期的企业不能培养出高水平的工程师,所以必须雇佣。他们必须知道改如何去做事。

3.保持工程师团队的小巧精干,不要外包。寻找2-3个核心工程师,给予丰厚的薪水,股票期权,让他们愉快卖力的工作,以公司工作为己任。

4.在面试的时候提出困难的问题。在面试的时候问大量的技术问题,保证不让技术薄弱者混入。尽量雇佣年轻的毕业生,他们写代码的速度更快。

5.避免雇佣职业经理人。小的团队不需要职业经理人,创业者需要激情,并且敢于完成不可能的任务。

6.灌输敏捷(Agile)理念。代码就是设计,所以应该贯彻敏捷开发的原则。

7.不要重复造轮子。充分地将已有的工具、解决方案和服务为己所用,避免重复造轮子。

后记:

看到标题的时候,感觉这是一篇好文,看完之后就似乎不是这么回事。既然看了,还是贴出来吧。

Categories: 读书学习 Tags: ,

Microsoft Visual C++ 2008 Redistributable Package

December 1st, 2007 2 comments

微软的Microsoft Visual C++ 2008的运行库分发包。

微软发布了Microsoft Visual C++ 2008运行库的分发包,安装该运行库后您的计算机将可以运行Visual C++ 2008编写的程序,即使您并未安装Visual Studio 2008。这次发布的版本大小为2-3M,通过安装这个就不需要安装整个.NET运行库了。

Visual C++ 2008运行库提供了C、标准C++、ATL、MFC、OpenMP以及MSDIA等类库的运行支持。在支持并行配件的操作系统上,支持并行部署模式的类库(CRT, SCL,
ATL, MFC, OpenMP)将会被安装到WinSxS文件夹。

MS Visual C++ 2008 Redistributable Package

(X64) MS Visual C++ 2008 Redistributable Package

File Name: vcredist_x64.exe
Version: x64
Date Published: 11/29/2007
Language: English
Download Size: 2.3 MB

(IA64) MS Visual C++ 2008 Redistributable Package

File Name: vcredist_IA64.exe
Version: IA64
Date Published: 11/29/2007
Language: English
Download Size: 4.0 MB

Categories: 技术讨论 Tags: , ,

ADO连接SQL Server的问题解决

November 6th, 2007 No comments

这是在Hexapod项目中遇到的头疼了很久的问题,今天终于得到了解决。回头看来,其实都非常简单。

使用ADO进行数据库操作可以有许多便利之处,比如兼容多种数据库,速度快等,在此不再赘述。

在项目中使用了A set of ADO classes – version 2.20提供的ADO封装类,ADO的connection string参考了ADO Connection Strings

其中遇到的问题主要和这几个问题有关:

  • SQLServer的身份验证方式
  • SQLServer的实例名称

先说第一个,身份验证有两种方式:windows账户验证和SQLServer本身的验证。如果使用SQLServer的身份验证,链接字符串为:

“Provider=sqloledb;Data Source=(local);”
“Initial Catalog=master;User Id=sa;Password=123456;”

如果使用Windows账户验证,则为:

“Provider=sqloledb;Data Source=(local);”
“Initial Catalog=master;Integrated Security=SSPI;”

第二个,从SQLServer2000开始,支持一台服务器上运行多个SQLServer实例,互不影响。如果不是默认的实例名称,则需要在Data Source中提供,如:

“Data Source=(local)\HexaDatabase;”

点破的就简单了,第一次用的时候还是真头疼,以此备忘。

 

Categories: 随心所记 Tags: , ,

让MFC程序具有XP的风格(style)

October 30th, 2007 No comments

有两种方法可以使vc6或者vc2003编译出来的MFC程序具有XP的风格,当然这需要在Windows XP系统下运行。

方法一,使用外置的manifest描述文件
在exe文件所在目录中建立一个同名的.manifest文件。假设你有一个可执行文件app1.exe,则建立app1.exe.manifest。注意该文件的文件名是在exe的完整文件名后加.manifest。该文件的内容如下:

Code:

< ?xml version="1.0" encoding="UTF-8" standalone="yes"?>


Your app description here








方法二,使用内置的manifest描述文件
这种方法可以将manifest文件编译到exe文件当中,发布的时候不需要额外增加一个.manifest文件。
步骤如下:
[阅读剩余部分…]

Categories: 技术讨论 Tags: ,

给项目取了一个名字: HexaPod(六脚虫)

August 31st, 2007 No comments

不记得是什么时候看过一本书,上面说开发一个项目,一定要有一个有趣的code name。回想了一下,不论是M$的windows还是Ubuntu,它们的确都有一个好玩的code name。想来想去,就看到了这个单词:hexapod。

hexapod

n. 昆虫,六只脚的节足东为

adj. 六脚的

于是取名为“HexaPod”,中文叫“昆虫”的话似乎有点土,于是取为“六脚虫”。希望我的这只六脚虫能在未来几周内长大成熟。

有了名字,觉得似乎应该有个标志或者吉祥物。于是google image一搜,结果大出所料。以hexapod为关键词的图片竟然90%以上都是robot,汗!

欢迎大家给你我推荐一下:

No. 1 29839

No. 2 ant04

No. 3 eh3r01

No. 4 hex1

No. 5 hexapod_small

WTL 8.0 Released!

June 12th, 2007 No comments

http://wtl.sourceforge.net/

Windows Template Library (WTL)是一个开发Windows程序的C++库,它扩展了ATL并且提供了丰富扩展类。

WTL 8.0于2007/06/10发布,增加了一些对vista组件的支持。

Download

Categories: 技术讨论 Tags: