61阅读

小步快跑快速迭代-兴长信达刘磊:当当网IPO或不改小步快跑战略

发布时间:2017-08-20 所属栏目:动态

一 : 兴长信达刘磊:当当网IPO或不改小步快跑战略

兴长信达刘磊:当当网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

其实在VC6开发环境中没这么复杂,可以直接在asm文件上右键菜单选择“setting”,在CustomBuild上设置Outputs为$(IntDir)\$(InputName).obj,Command为C:\MASM32\Bin\ml.exe/c /coff /nologo /IC:\MASM32\include\w2k /IC:\MASM32\macros/IC:\MASM32\Include /Fo$(IntDir)\$(InputName).obj$(InputName).asm
在Debug版本上为ml加上/Zi选项还可以直接在VC6 IDE中实现F9下断点带符号调试。
在Visual Studio2008中,在"工具"->"选项"->"项目和解决方案"->"VC++目录"可添加可执行文件:C:\masm32\bin(放在最后一行)包含文件:C:\masm32\macrosC:\masm32\include 库文件: C:\masm32\lib然后,查看相应的.asm文件的属性,在其自定义生成步骤的“命令行”中输入 ml /c /coff /Zi/Fo"$(OutDir)\$(InputName).asm.obj" "$(InputFileName)" 在“输出”中输入$(OutDir)\$(InputName).asm.obj

三 : 快乐同时伴随痛 编辑体验超跑日常代步

  [61阅读 编辑体验记]  儿童节前夕,为了还欠哥们儿的人情,我管朋友借了一辆兰博基尼Aventador帮他圆梦。一周后,车主因为租用车位遇到问题有求于我,条件是“大牛”随便用,平时净看别人路上开超跑风光无限了,这回终于轮到自己能潇洒一回了。本以为开超跑是件很爽的事,但开了一天下来,发现其实不像自己想的那么过瘾,究竟都遇到了什么问题呢?往下看!

61阅读


61阅读

61阅读

>>点击此处 进入《30岁大男孩的定制儿童节》<<

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

>>点击此处 向编辑李昊鹏提问!<<

结语:

  我就这么开着兰博基尼去上班了,早上虽然找到了免费车位,但小心翼翼的停车还是让我迟到了,中午同事来借车拍视频,我也趁机给自己放半天假。一路上我已经习惯了路人羡慕的眼光,当然各种手机的跟拍也让我觉得毫无隐私可言了。接到车主委托的任务之后,我第一次感受到女孩坐这种车到底有多不方便……下期都有哪些有意思的情况发生呢?敬请期待!(图/文 61阅读 李昊鹏)

  [61阅读 编辑体验记]  上期《编辑体验超跑代步》中,我先是经历了曲折的提车过程,拿到车之后立马装上了行车记录仪,生怕路上出现什么情况让我倾家荡产。超跑果然是别人看着好看,但只有开超跑的车主知道其中的辛酸,不过对于超跑的身价来说,带来的好处是路上的车辆真的会与你保持一定距离,而且大家开车都规矩多了,好像超跑自带避让光环一样。不过也有全程边举着手机边开车拍你的,一点隐私都没有……接下来,我要开着Aventador去看望我父亲,也就是我爸爸。然后去酒吧小酌一杯,可怕的是,丝滑的车衣半夜竟然丢了!

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

>>点击此处 进入《编辑带你体验梦想车展》<<

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

61阅读

>>点击此处 向编辑李昊鹏提问!<<


结语:

  想象和现实差距还是蛮大的,开超跑并没有我想象中那么爽。首先北京拥堵的路况实在不适合驾驶这种车,其次这一路被不少人举着手机跟拍,真的是行踪完全无隐私了,虽然我也没什么需要保护的隐私吧,还有停车的问题,虽然我不是车主,但这么贵的车停在外面我实在是不放心,有时要特意找条件完善的停车场才安心。总之,体验了一次有钱人的座驾之后,发现真的太累了,身体累加心累,有时候看起来风光的东西并不一定真的适合自己,过过眼瘾就好了。(图/文 61阅读 李昊鹏)

本文标题:小步快跑快速迭代-兴长信达刘磊:当当网IPO或不改小步快跑战略
本文地址: http://www.61k.com/1076193.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1