通過「市場化」方式處理中國恒大(03333)債務問題,同時強調要維持恒大房地產項目的穩定運營。

該知情人士表示,廣東省政府高層對恒大的債務問題如何解決意見並不統一,但省長馬興瑞希望繼續救助恒大。廣東省政府正在就是否成立中國恒大集團債權人委員會徵求主要債權銀行的意見。

報道又稱,恒大尚未支付本月早些時候到期的3億元人民幣信託貸款,恒大已經答應下周支付。

另外,內地媒體引述消息報道,恒大位於廣州番禺的足球場及配套公寓已出售予廣州城投。

广州国资接盘恒大部分项目 update:2021-8-27 广州国资接盘恒大部分项目,去年地产业务亏40亿

据媒体报道,以广州城投、越秀等为代表的国资已经开始接手恒大的一些项目,比如恒大位于广州番禺的大球场以及配套公寓已作价卖给了广州城投。另有消息显示,越秀已出手接盘了恒大位于香港的总部大楼。

恒大集团最新回应称:网传关于恒大部分职能部门和雇员将从深圳迁回广州的消息不实。

8月25日晚间,中国恒大发布公告,预计今年上半年净利润为人民币90亿到105亿元,较去年同期下降为29%到39%。其中房地产开发业务亏损40亿元,恒大汽车亏损约48亿元。公告指出,2021上半年度利润下降主要是由于上半年房地产销售价格下降及费用上升所导致。

Referenced from:https://www.163.com/dy/article/GIC8SFC205199NPP.html

广东省政府对是否成立恒大债权人委员会 征询主要债权银行意见--REDD | 路透 update:2021-8-27
据财经智库REDD周四报导,广东省政府就是否对债务缠身的中国恒大集团3333.HK成立债权人委员会,征询主要债权银行意见。

报导引述两名听取了银行人士简报的消息人士作以上表示。

REDD的报导指广东省政府上周开始与银行接触,但尚未做出决定。

此外,报导并称,本周稍早,广东省政府还要求越秀集团暂缓收购恒大在港总部大楼--中国恒大中心;该收购原定周三签署合同并在本周公告。

此前媒体报导,越秀地产0123.HK可能向恒大买下其在湾仔的中国恒大中心。

Referenced from:https://cn.reuters.com/article/redd-guangdong-evergrande-debt-0826-idCNKBS2FR0ZT?il=0

股价大跌!恒大总部要迁回广州?公司紧急否认! _ 证券时报网 update:2021-8-27
26日早间,有消息称恒大正计划将一部分职能部门和雇员从深圳迁回广州,但恒大方面迅速回应,否认了这一消息。

就在昨日深夜,恒大还发布了一则中期财报盈利预警公告,因房地产销售价格下降和期间费用上升,地产主业亏损40亿元,而恒大汽车亏损48亿元。公告促使恒大系股票全线下跌,截至记者发稿中国恒大下跌7.46%,恒大物业下跌2.38%,恒大汽车下跌18.37%,恒腾网络下跌6.23%。

恒大迅速否认总部回迁

据一财26日早间消息,恒大正计划将一部分职能部门和雇员从深圳迁回广州,相关准备工作已经启动,涉及迁回人员的名单已于25日从各部门上报到集团。

报道称此次迁回广州的团队,是以董事局主席许家印为中心的部分职能部门,主要涉及资金财务口、投资口、工程口以及需要随时服务于董事局的相关部门和人员。此番搬迁暂不涉及注册地的变更,恒大大本营仍在深圳。

恒大方面迅速回应,集团新闻发言人表示,“网传关于恒大部分职能部门和雇员将从深圳迁回广州的消息不实”。

在广州起家并发展壮大的恒大,一直被视为广州的代表性企业之一,也是广州为数不多的财富世界500强企业。但2016年9月开始,恒大地产集团、恒大集团等先后从广州迁出,重新在深圳市南山区进行工商登记注册,2017年7月各业务板块人员也相继完成搬迁,恒大自此成为深圳企业。

Referenced from:https://news.stcn.com/sd/202108/t20210826_3602630.html

传恒大与越秀洽谈出售恒大香港总部 越秀地产:“过两天才会有结果” _ 东方财富网 update:2021-8-27
据媒体引述知情人士报道,中国恒大计划以105亿港元将其香港总部大楼出售予越秀地产。公开资料显示,中国恒大中心位于湾仔告士打道38号,前身为美国万通大厦,恒大集团于2015年以125亿港元从华人置业手中购入。

  该消息还指出,越秀地产希望在香港寻找整栋商厦自用,以配合业务发展。越秀地产是广州越秀集团有限公司控股的房地产开发企业,而越秀集团是广州市资产规模最大的国有企业集团之一。

  记者以投资者身份致电越秀地产,工作人员表示:“过两天才会有结果。”

  8月23日,有市场消息传出中国恒大(03333.HK)计划以105亿港元将其香港总部大楼出售予越秀地产(00123.HK)。消息称,恒大此前曾提出156亿港元的意向价,两家公司拟短期内确认交易。

  对此,澎湃新闻分别向中国恒大和越秀地产核实,中国恒大方面对此未有回应,越秀地产表示上市公司层面不清楚有关交易。

  澎湃新闻从香港资本市场的一位人士处了解到,目前和恒大集团接触的公司不止越秀一家,都有所接触,但都没有深入谈判,最后的买家现在还未确定。

  可查的资料显示,香港恒大中心位于湾仔告士打道38号,邻近金钟及湾仔地铁站、香港警察总部、香港会展中心。该写字楼占地2138.8平方米,总建筑面积32090.9平方米,楼高94.85米,总计26层,该栋楼的前身为美国万通大厦。早在1987年,华人置业(00127.HK)创始人刘銮雄以1.6亿港元买入该写字楼的部分股权,几年后再次斥资3亿港元买入余下股权,总计斥资约4.6亿港元买下该栋写字楼。

Referenced from:http://finance.eastmoney.com/a/202108242060791592.html

中国恒大预警上半年房地产业务出现亏损 update:2021-8-27 资金匮乏的房地产开发商中国恒大集团(China
Evergrande Group, 3333.HK,
简称:中国恒大)表示,该公司主营房地产业务在2021年上半年发生罕见亏损。此前,该公司许多楼盘进行了降价促销。

总部位于深圳的中国恒大房地产业务上半年亏损金额约合6.18亿美元。据关注该公司的几位分析师称,这至少是自2009年中国恒大在香港交易所上市以来的首次亏损。中国恒大的亿万富豪董事长兼创始人许家印(Hui
Ka Yan)最近辞去了境内业务董事长职务,此前该境内业务取消了在中国内地上市的计划。
公司的利润主要构成为房地产开发业务亏损约40亿元,中国恒大新能源汽车集团有限公司亏损约为48亿元

Referenced from:https://finance.sina.com.cn/jjxw/2021-08-26/doc-ikqcfncc5032161.shtml

Protobuf 的 proto3 与 proto2 的区别
update:2021-8-27
proto3 比 proto2 支持更多语言但 更简洁。去掉了一些复杂的语法和特性,更强调约定而弱化语法。如果是首次使用 Protobuf ,建议使用 proto3 。

在第一行非空白非注释行,必须写:

syntax = "proto3";

  • 字段规则移除了 “required”,并把 “optional” 改名为 “singular”

在 proto2 中 required 也是不推荐使用的。proto3 直接从语法层面上移除了 required 规则。其实可以做的更彻底,把所有字段规则描述都撤销,原来的 repeated 改为在类型或字段名后加一对中括号。这样是不是更简洁?

  • “repeated”字段默认采用 packed 编码;

在 proto2 中,需要明确使用 [packed=true] 来为字段指定比较紧凑的 packed 编码方式。

  • 语言增加 Go、Ruby、JavaNano 支持;
  • 移除了 default 选项;

在 proto2 中,可以使用 default 选项为某一字段指定默认值。在 proto3 中,字段的默认值只能根据字段类型由系统决定。也就是说,默认值全部是约定好的,而不再提供指定默认值的语法。

  • 在字段被设置为默认值的时候,该字段不会被序列化。这样可以节省空间,提高效率。

但这样就无法区分某字段是根本没赋值,还是赋值了默认值。这在 proto3 中问题不大,但在 proto2 中会有问题。

比如,在更新协议的时候使用 default 选项为某个字段指定了一个与原来不同的默认值,旧代码获取到的该字段的值会与新代码不一样。

另一个重约定而弱语法的例子是 Go 语言里的公共/私有对象。Go 语言约定,首字母大写的为公共对象,否则为私有对象。所以在 Go 语言中是没有 public、private 这样的语法的。

  • 枚举类型的第一个字段必须为 0 ;

这也是一个约定。

  • 移除了对分组的支持;

分组的功能完全可以用消息嵌套的方式来实现,并且更清晰。在 proto2 中已经把分组语法标注为『过期』了。这次也算清理垃圾了。

  • 移除了对扩展的支持,新增了 Any 类型;

Any 类型是用来替代 proto2 中的扩展的。目前还在开发中。

proto2 中的扩展特性很像 Swift 语言中的扩展。理解起来有点困难,使用起来更是会带来不少混乱。

相比之下,proto3 中新增的 Any 类型有点像 C/C++ 中的 void* ,好理解,使用起来逻辑也更清晰。

  • 增加了 JSON 映射特性;

语言的活力来自于与时俱进。当前,JSON 的流行有其充分的理由。很多『现代化』的语言都内置了对 JSON 的支持,比如 Go、PHP 等。而 C++ 这种看似保罗万象的学院派语言,因循守旧、故步自封,以致于现出了式微的苗头。
Referenced from:https://blog.csdn.net/huanggang982/article/details/77944174

示例文件main.proto

syntax = "proto3";
package main;

message Test {
    string comment = 1;
}

message Example {
    string name = 1;
    int32 age = 2;
    repeated Test t = 3;

    message Label {
        string source = 1;
    }
    repeated Label labels = 4;
}

示例文件main.txt

name: "Larry"
age: 99
t: [{comment: "hello"}, {comment: "world"}]
labels: [{source: "foo"}, {source: "bar"}]

protoc --encode编码

protoc --encode=main.Example main.proto < main.txt > main.bin

查看main.bin的内容

hexdump -C main.bin 

00000000 0a 05 4c 61 72 72 79 10 63 1a 07 0a 05 68 65 6c |..Larry.c....hel|
00000010 6c 6f 1a 07 0a 05 77 6f 72 6c 64 22 05 0a 03 66 |lo....world"...f|
00000020 6f 6f 22 05 0a 03 62 61 72 |oo"...bar|
00000029

protoc --decode编码

protoc --decode=main.Example main.proto < main.bin 

name: "Larry"
age: 99
t {
comment: "hello"
}
t {
comment: "world"
}
labels {
source: "foo"
}
labels {
source: "bar"
}

示例文件main.proto

syntax = "proto3";
package main;

message Test {
    string comment = 1;
}

message Example {
    string name = 1;
    int32 age = 2;
    repeated Test t = 3;

    message Label {
        string source = 1;
    }
    repeated Label labels = 4;
}

程序代码:

package main
import (
    "fmt"
    "io/ioutil"
    "os"
    "github.com/golang/protobuf/proto"
)

func main() {
    // Open and read the contents of the file
    fp, _ := os.Open("main.txt")
    defer fp.Close()
    data, _ := ioutil.ReadAll(fp)

    // convert the file from type []byte to a string
    text := string(data)

    // initialize the example struct
    ex := Example{}

    // Unmarshal the text into the struct
    _ = proto.UnmarshalText(text, &ex)
    fmt.Println(ex)

    // Create an output file
    fp2, _ := os.Create("gen_main.txt")
    defer fp2.Close()

    // Write the same data back to another file
    _ = proto.MarshalText(fp2, &ex)
}

运行

go run .

{Larry 99 [comment:”hello” comment:”world” ] [source:”foo” source:”bar” ] {} [] 0}

英语:board support package,简称 BSP

在嵌入式系统中,板级支持包(英语:board support package,简称 BSP)用作初始化与运行操作系统并用于评估板(Evaluation Board)的简易代码。它通常包含了以基础支持代码来加载操作系统的引导程序(英语:bootloader),以及主板上所有设备的驱动程序。

一些供应商还会提供一套根文件系统、用于构建运行在该嵌入式系统上的程序的工具链(英语:toolchain,可以是架构支持包的一部分),以及(在运行过程中)配置设备的实用工具。

完善的 Linux BSP,包括 Linux 内核源码、和开发工具等.

BSP包示例

软件资源说明
Linux 内核4.1.15
文件系统根文件系统采用 ext3,在根文件系统上可挂载多种文件系统,如: sysfs、yaffs2、ubifs 等
交叉编译器(内核)arm-poky-linux-gnueabi-gcc 5.3.0
交叉编译器(应用程序)arm-poky-linux-gnueabi-gcc 5.3.0动
eMMC驱动源码:/drivers/mmc/host/
SD/MMC驱动源码:/drivers/mmc/host/
LCD驱动源码:/drivers/video/fbdev/mxc/
触摸屏驱动源码:/drivers/input/touchscreen/
摄像头驱动源码:/drivers/media/platform/mxc/capture/
I2C驱动源码:/drivers/i2c/
UART驱动源码:/drivers/tty/serial
USB驱动源码:/drivers/usb
以太网驱动源码:/drivers/net/ethernet/freescale/
CAN驱动源码:/drivers/net/can
WIFI驱动源码:/drivers/net/wireless
PWM驱动源码:/drivers/pwm
GPIO驱动源码:/drivers/gpio
RTC驱动源码:/drivers/rtc
图形界面使用 QT5.12
示例程序提供串口、LED、网络、Web、数据库等开发例程
工具软件如系统镜像烧写工具、串口调试工具、网络调试工具、tftp 服务器软件等