今天看到有朋友提问:任正非到底有多少财富?与马云相比,到底谁的财富更多?如果从计算在二人名下的持股比例来看,任正非持股华为1.4%,马云持股阿里巴巴8.9%,华为是非上市公司,马云是上市公司,显然马云名下的财富一定超过任正非。这也是任正非很少出现在各大财富排行榜上的原因之所在,当然任正非的华为虽然世界500强排名前列,却从来没有当过中国的首富。 阅读全文

前言:

得益于众多项目和第三方库的开源,开发中使用几行代码即可实现复杂的功能,但使用只是源码库的搬运工,源码中真正牛逼的技术并不属于我们,所以对源码和开源库的学习成了Java开发者提升技能的必经之路,笔者也曾经认真学习了常用开源框架的原理和实现。 阅读全文

猎豹移动发布2019年第二季度财报,面对营收下滑、股价高开低走、负面风波不断,用户持续流失,猎豹移动可能正站在了十字路口。

8月20日,猎豹移动2019第二季度财报显示,营业收入为9.7亿元,这是近年来猎豹移动单季收入首次跌破10亿元大关。为了提振股价,猎豹移动宣布将于9月30日派发特别现金股息,涉及人民币约5亿元。但从市场反应来看,成效不大。 阅读全文

汇编语言程序的开发过程:

Win32可执行文件叫做PE文件。

程序员的工作分创建代码和创建资源两部分 :

用include语句包含数据定义和函数声明的头文件 。

Windows.inc文件定义了Win32 API中很多参数和数据结构。

资源文件是一种类似“脚本”的文本文件,其中.rc用不同的语法定义了不同类型的资源 。

资源脚本文件用到很多预定义值,一般由资源头文件来导入。MASM32软件包中的资源头文件是Resource.h。

Win32中这种只包含位置信息的动态库文件称为导入库。

1 下载安装masm32

MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86微处理器家族开发的汇编开发环境。

masm从 6.0 版开始 MASM 就改名 ML 了,因为它把编译和连接组合在一起了。而且 6.0 版还对汇编语言进行了大幅改造,使之支持高级语言的很多特性。 6.0 版之后常看到的就是 6.11 、 6.13 、 6.14 MASM32(V8.0 和 V9.0) 。但 Microsoft 从 6.15 版( 2000 年 4 月发布)开始好象就不再单独发布 MASM 的开发工具包了。

http://www.masm32.com/

点击其中的“download“按钮,按提示会下载到一个masm32v11r压缩文件,解压到D:\masm32v11r,解压后得到一个5M的install.exe文件,运行后会将文件加载到一个D:\masm32的文件夹中,并有以下对话框,点击“yes“即可。

2 利用qeditor.exe编辑asm文件

输入以下内容

.386
.model flat, stdcall
option casemap:none
include D:\masm32\include\windows.inc
Include D:\masm32\include\kernel32.inc
include D:\masm32\include\\user32.inc
includelib D:\masm32\lib\kernel32.lib
includelib D:\masm32\lib\\user32.lib
.data
MsgBoxCaption db "win32 example",0
MsgBoxText db "Win32 Assembly is Great! ",0
.code
start:
invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK
invoke ExitProcess, NULL
end start
阅读全文