一 : 兴长信达刘磊:当当网IPO或不改小步快跑战略
兴长信达公司创始人兼董事长刘磊(腾讯科技配图)
腾讯科技讯(李松伟)12月8日晚间消息,成立11年的当当网今日正式在纽交所挂牌,对此,兴长信达董事长刘磊表示,虽然当当网登陆资本市场,但当当网很难改变自身的小步快跑的战略。
股票代码为“DANG”的当当网今日以24.5美元开盘,较16美元的发行价上涨53.1%。
刘磊指出,当当网IPO融资2亿多美元,刨去相关的费用及投资人套现离场的金额,所剩不会很多,而当当网以前的策略是“稳”字当先,估计即使拿到融资也不会像京东、淘宝那样大刀阔斧的花钱,而是继续沿用小步快跑的策略。
近日,中国B2C上市第一股麦考林在美遭遇集体诉讼从而导致股价大跌,而此次同为中国B2C概念的当当网上市前也遭遇颇多质疑。
在刘磊看来,麦考林的股市表现并不会对当当网产生很大影响,“如果当当网准备充足的话,可以向投资人解释两个企业有何不同”,而当当网的问题在于其主营业务网售图书发展趋缓,推崇的百货战略尚难言成功。
“当当网曾经尝试过3C等其他类别,但都没有取得成功,所以把机会留给了别人,如京东。当当网的品牌效应主要沉淀在了图书上。从某种意义上来说,当当网已经不能被视为一个综合B2C门户了,更类似于一个垂直电商企业”。
对于成立11年才登陆资本市场,刘磊称这是一个合理的时间区间,因为在所有互联网细分领域中,电子商务是与传统结合最为紧密的,物流、支付、渠道等都制约中国电子商务发展,“所以不能用其他互联网业态来看电商,11年的时间尚算合理”。
已经“11岁”的当当网是中国最古老的电子商务企业,根据此前当当网向美国证券交易委员会提交的文件,其2009年营收14.58亿元,复合增长率为80.6%;2010年前三季度净营收15.7亿元,同比增长55.6%。当当网联合总裁李国庆、俞渝夫妇合计持有上市公司42.8%的股份。
当当网今日在纽交所挂牌,也成为继10月27日“中国B2C上市第一股”麦考林之后,第二家上市的中国B2C概念企业,同时也是第一家纯粹的中国B2C上市企业,因为率先上市的麦考林一直坚持线上线下两条腿走路战略。
二 : MASM32快速起步
1.1 安装MASM32
到http://www.masm32.com/下载MASM32。指定1个盘符后,其将被安装至该盘的1个名为“masm32”的路径中。下文介绍了如何在MASM32自带的编辑器及VC6IDE中编写Hello World的汇编程序。
1.2 Quick Editor环境
MASM32自带1个Quick Editor的编辑器,位于masm32目录下,名为qeditor.exe。
作为1个IDE,Quick Editor让我们很方便地在其中进行编辑源码,连接并运行程序。
注意:尽管Quick Editor支持拖放操作,但不推荐这样做。因为这种作法不能使QuickEditor自动地将当前目录设为所打开文件所在的目录,其结果,就是在连接时,提示找不到.obj文件。正确的作法是,先运行QuickEditor,再通过菜单File->Open打开相应的源码。
在Quick Editor修改代码后,一定要记得先存盘,才编译及连接。否则,所生成的执行文件还依旧是未保存之前的旧版本。
新建1个文件夹HelloWorld,打开QuickEditor,输入下面的源码,并将其存至HelloWorld文件夹中,名为“HelloWorld.asm”。
; HelloWorld.asm
comment * ----------------------------------------------
The First Assemble Application
---------------------------------------------- *
.386
.model flat,stdcall
optioncasemap:none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \[www.61k.com)masm32\include\kernel32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
.data
szCaption db 'SystemInformation', 0
szTextdb 'Hello, World!', 0
.code
start:
invokeMessageBox,\; 调用函数名
NULL,\; 父窗口句柄
offsetszText,\; 文字
offsetszCaption,\; 标题
MB_OK; 按钮类型
invokeExitProcess, NULL
end start
代码中,“\masm32\include\”及“\masm32\lib\”分别限定了QuickEditor所能识别的包含文件及库文件的路径。这样,即使我们没有在操作系统的环境变量中设置相应的路径,QuickEditor也能找到这些文件。
下面是汇编、连接及运行程序的方法。
Quick Editor的菜单Project->Assemble ASMfile,可汇编源码,并生成HelloWorld.obj文件。Project->Link OBJFile连接obj文件,并生成HelloWorld.exe文件。Project->Assemble& Link则是上面2步的组合。Project->ConsoleAssemble &Link是在控制台下进行汇编及连接。其结果是,在运行程序时,先打开1个控制台,再由控制台来负责装载及运行程序。也就是说,控制台是程序运行的平台。如果关闭控制台,则程序也被自动地关闭了。
这里选择Assemble & Link,生成可执行文件。然后点击工具栏上的“RunProgram”图标,弹出“Run Program or HelpFile”窗口,选择生成的HelloWorld.exe文件,点击“打开”按钮,将弹出1个窗口,显示“Hello,World!”。这就是我们的第1个Win32汇编程序!
VisualC++下的1个类似于此的Win32应用,其.exe文件约150KB。而我们这个HelloWorld.exe有多大?2.50KB,是前者的1/60。
1.3 Visual C++环境
下面,我们不使用Quick Editor,而是使用Visual C++6的IDE来编写这个汇编程序。
在VC6中新建1个Project,类型为Makefile,项目名称为“VCHelloWolrd”。在接下来的Wizard窗口中,均点击”Next”或”Finish”按钮,接受默认设置。
为此项目新增1个VCHelloWorld.asm文件,内容如下:
; VCHelloWorld.asm
comment * ---------------------------------------------
The First Assemble Application
--------------------------------------------- *
.386
.model flat,stdcall
optioncasemap:none
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data
szCaption db 'SystemInformation', 0
szTextdb 'Hello World in Visual C++!', 0
.code
start:
invokeMessageBox,\; 调用函数名
NULL,\; 父窗口句柄
offsetszText,\; 文字
offset szCaption,\ ; 标题
MB_OK; 按钮类型
invokeExitProcess, NULL
end start
共有两个地方与上例不同,均已用加粗字体标出。一是include及includelib指令语句没有了路径,只留下具体的文件名(下面将在VC中为其指定具体的路径)。二是szText的内容改为”Hello,World in Visual C++!”。
再为此项目新增1个名为“VCHelloWorld.mak”的文件,内容如下:
OUTDIR=.\Debug
all : VCHelloWorld.exe
VCHelloWorld.exe : VCHelloWorld.obj
link /nologo/DEBUG /incremental:no /subsystem:windows
/out:$(OUTDIR)\VCHelloWorld.exe $(OUTDIR)\VCHelloWorld.obj
VCHelloWorld.obj : VCHelloWorld.asm
ml /nologo/coff /c /Fo $(OUTDIR)\VCHelloWorld.obj VCHelloWorld.asm
VC的NMAKE调用此文件来生成VCHelloWorld.obj及VCHelloWorld.exe文件。首先定义了名为Debug的输出路径。其次,all是1个默认的target名,其依赖于名为VCHelloWorld.obj的target。link任务负责将Debug路径下的VCHelloWord.obj连接成该路径下的VCHelloWorld.exe。接下来,定义了VCHelloWorld.exe的target,其依赖于VCHelloWorld.asm文件。下面的ml任务,负责在Debug路径中生成VCHelloWorld.obj文件。
下面在VC中设置所需的头文件及库文件所在的路径。单击菜单Tools->Options,在弹出的窗口中选择Directories标签,在Showdirectories for的下拉列表框中分别选择Executable files, Include files及Libraryfiles,分别为它们增加F:\MASM32\bin,F:\MASM32\INCLUDE,F:\MASM32\LIB的路径。这样,即使代码中没有指定具体的路径,VC也知道如何找到它们。
最后,告诉VC,当我们按下Build按钮(F7)时,将.exe文件存放在何路径下。单击菜单Project->Settings,在弹出的窗口中,选Win32 Debug,选Debug标签,选General Category,在Executable fordebugsession的文本框中输入具体的路径,如“F:\CodeTest\ASM\VCHelloWorld\Debug\VCHelloWorld.exe”。
执行完上面的步骤后,按Build按钮(F7),再按Execute Program(Ctrl+F5),Hello World inVisual C++!的消息窗口出来了。此时,VCHelloWorld.exe的大小为16.0KB,依旧远远小于150KB。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tanghw/archive/2008/03/23/2207716.aspx
三 : 快乐同时伴随痛 编辑体验超跑日常代步
[61阅读 编辑体验记] 儿童节前夕,为了还欠哥们儿的人情,我管朋友借了一辆兰博基尼Aventador帮他圆梦。一周后,车主因为租用车位遇到问题有求于我,条件是“大牛”随便用,平时净看别人路上开超跑风光无限了,这回终于轮到自己能潇洒一回了。本以为开超跑是件很爽的事,但开了一天下来,发现其实不像自己想的那么过瘾,究竟都遇到了什么问题呢?往下看!
>>点击此处 进入《30岁大男孩的定制儿童节》<<
>>点击此处 向编辑李昊鹏提问!<<
结语:
我就这么开着兰博基尼去上班了,早上虽然找到了免费车位,但小心翼翼的停车还是让我迟到了,中午同事来借车拍视频,我也趁机给自己放半天假。一路上我已经习惯了路人羡慕的眼光,当然各种手机的跟拍也让我觉得毫无隐私可言了。接到车主委托的任务之后,我第一次感受到女孩坐这种车到底有多不方便……下期都有哪些有意思的情况发生呢?敬请期待!(图/文 61阅读 李昊鹏)
[61阅读 编辑体验记] 上期《编辑体验超跑代步》中,我先是经历了曲折的提车过程,拿到车之后立马装上了行车记录仪,生怕路上出现什么情况让我倾家荡产。超跑果然是别人看着好看,但只有开超跑的车主知道其中的辛酸,不过对于超跑的身价来说,带来的好处是路上的车辆真的会与你保持一定距离,而且大家开车都规矩多了,好像超跑自带避让光环一样。不过也有全程边举着手机边开车拍你的,一点隐私都没有……接下来,我要开着Aventador去看望我父亲,也就是我爸爸。然后去酒吧小酌一杯,可怕的是,丝滑的车衣半夜竟然丢了!
>>点击此处 进入《编辑带你体验梦想车展》<<
>>点击此处 向编辑李昊鹏提问!<<
结语:
想象和现实差距还是蛮大的,开超跑并没有我想象中那么爽。首先北京拥堵的路况实在不适合驾驶这种车,其次这一路被不少人举着手机跟拍,真的是行踪完全无隐私了,虽然我也没什么需要保护的隐私吧,还有停车的问题,虽然我不是车主,但这么贵的车停在外面我实在是不放心,有时要特意找条件完善的停车场才安心。总之,体验了一次有钱人的座驾之后,发现真的太累了,身体累加心累,有时候看起来风光的东西并不一定真的适合自己,过过眼瘾就好了。(图/文 61阅读 李昊鹏)
本文标题:小步快跑快速迭代-兴长信达刘磊:当当网IPO或不改小步快跑战略61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1