现在位置: 首页

SHELL(bash)脚本源码简析

2019-08-04 06:26 工业·编程  ⁄ 共 13130字 暂无评论
本文对bash的源码(版本:4.2.46(1)-release)进行简要分析。 数据结构 bash是用C语言写成的,其源码中只使用了少量的数据结构:数组,树,单向链表,双向链表和哈希表。几乎所有的bash结构都是用这些基本结构实现的。 源码中最主要的结构都定义在根目录下头文件command.h中。 单词 bash在不同阶段传输信息并处理数据单元的数据结构是WORD_DESC: typedef struct word_desc {   char *word;     &#...
阅读全文

POCO C++库学习和分析 — 日志 (二)

2019-08-03 07:44 工业·编程  ⁄ 共 11523字 暂无评论
2. Poco日志的实现 2.1 日志模块应该实现的业务 在讨论日志的实现之前,先来聊一下日志模块应该实现那些业务。日志的业务说简单可以很简单,就是输出记录。说复杂也复杂,来看它的复杂性: 首先,日志的输出对象是不同的,有控制台输出,本地文件输出,网络文件输出,输出到系统日志等。假如是网络日志,日志库中其实还会包含网络模块,真是越来越复杂了。 第二,日志输出的格式和内容。不同用户关心的内容和喜欢的输出格式是不...
阅读全文

白云先生:先秦经典中的管理智慧–序言

2019-08-01 17:18 战略·谋略  ⁄ 共 3811字 评论 1 条
这一年多,很多同道一直问,学宫什么时候出版下一本书。现在,我的第三本书终于出版了。让大家久等了。 为什么会等这么久,想先和大家聊聊,出版这件事。 这本书,是学宫自主出版的第一本书。之前的两本书,是和其他出版机构合作的。学宫为什么想要独立做出版呢,我们的出发点是,给大家做一些可以传世的好书,我们需要一个独立的出版品牌,也就是典则书社,在出版这个阵地上,来把传统文化的复兴,给撑起来。 就拿绘本这个细分...
阅读全文

POCO C++库学习和分析 — 日志 (一)

2019-08-01 07:41 工业·编程  ⁄ 共 11958字 暂无评论
日志对于程序来说是非常重要的,特别是对一些大型程序而言。一旦程序被发布,在现场日志几乎是程序员唯一可以获取程序信息的手段。Poco作为一个框架类库,提供了非常多的日志种类供程序员选用。文章将分两个部分,对于Poco日志进行介绍。第一部分主要以翻译Poco文档为主,第二部分则探讨Poco日志的实现。 1. Poco库日志接口 1.1  总体介绍          Poco中的日志模块主要涉及下列...
阅读全文

POCO库 Foundation::Thread模块 多线程与线程池支持

2019-07-31 07:00 工业·编程  ⁄ 共 25896字 暂无评论
本节主要介绍Thread类和ThreadLocal机制的使用方法以及实现原理,以及对ThreadPool线程池支持的简单了解 Thread类使用方法 在C++语言中,我们通过_beginThreadex或CreateThread来创建线程(最好使用前者,关于两者区别和线程基础知识可参见《Windows核心编程》),并且提供一个原型为void MyFunc(void pParam)入口函数来完成任务。在Poco中,将入口函数抽象为一个类Runnable,该类提供void run()接口,用户需要继承至该类来实现自...
阅读全文

第十九届中共中央政治局第十六次集体学习

2019-07-30 20:29 战略·谋略  ⁄ 共 1355字 暂无评论
新华社北京7月31日电 中共中央政治局7月30日下午就推进军事政策制度改革举行第十六次集体学习。中共中央总书记习近平在主持学习时强调,军事政策制度是我们党治国理政的重要保障,军事政策制度改革是对我军的一次制度性重构,关系实现党在新时代的强军目标、把人民军队全面建成世界一流军队,关系实现“两个一百年”奋斗目标、实现中华民族伟大复兴的中国梦。要强化使命担当,强化系统集成,强化创新突破,强化军地合力,进一步统...
阅读全文

Poco C++类库使用说明

2019-07-30 16:10 工业·编程  ⁄ 共 17764字 暂无评论
POCO C++是一个开源的C++类库的集合,它主要提供简单的、快速的网络和可移植应用程序的C++开发,这个类库和C++标准库可以很好的集成并填补C++标准库的功能空缺。POCO库的模块化、高效的设计及实现使得POCO特别适合嵌入式开发 模块说明 POCO由4个核心库及若干个附加库组成。核心库是:Foundation、XML、Util和Net。其中的两个附加库是:NetSSL,为Net 库中的网络类提供SSL 支持;Data,用来以统一的形式访问不同的SQL 数据库。PO...
阅读全文

【每日一字】梁:桥梁 栋梁 脊梁

2019-07-30 16:00 生活·感悟  ⁄ 共 1892字 暂无评论
生活中,我们常常将桥称为桥梁,桥与梁有什么区別呢?人们为什么将团队、集体中有担当的中坚力量称为项梁柱?先从梁字说起。 战国时期的金文里,梁有从水孙( chu d ng)声和从木孙声两种字形,用作地名。《说文解字》中收录的梁的字形歳,由水和两个木组成,其实就是在水的上边连接木头架设桥了。《说文解字》说:“梁,水桥也”,又说“桥,水梁也”,相互解释,也就是说梁和桥意思本来是一样的。著名桥梁史专家茅以升说:““桥”和梁”是...
阅读全文

POCO库 Foundation::SharedLibrary模块分析

2019-07-30 06:50 工业·编程  ⁄ 共 14626字 暂无评论
Foundation中的SharedLibrary实现跨平台的dll动态加载。具体使用方法和简介可见:ShareLibrary官方文档 SharedLibrary导出函数 SharedLibrary类的简单用法 通过SharedLibrary可以实现函数导出和类导出,函数导出是最简单的,Dll提供方除了函数需要使用extern "C"声明之外,和普通C++编写的dll并无区别,在官方文档的例子中,dll使用方代码也很简单: // LibraryLoaderTest.cpp #include "Poco/SharedLibrary.h&q...
阅读全文

金灿荣:第四次工业革命主要是中美之间的竞争

2019-07-29 19:50 战略·谋略  ⁄ 共 10472字 暂无评论
今天我主要讲三个部分的内容:首先谈整体的国际形势,因为准确把握形势是制定对策的第一步;第二部分谈如何看待中国在当今世界的位置;第三部分谈中美关系。 一、整体国际形势 (一)如何理解习近平主席在外交上的两大新论断 2018年,习近平主席在外交上有两个新论断:一个是世界处于“百年未有之大变局”;另一个是2018年7月他在南非约翰内斯堡参加金砖国家峰会时提出的金砖国家应该形成“第四次工业革命联盟”。 这两个提法非常新...
阅读全文