现在位置: 首页

白云先生:士人教育与匠人教育

2019-05-04 18:59 战略·谋略  ⁄ 共 5818字 暂无评论
上篇文章(一个千古之谜—-墨家为什么会消亡)写墨家思想,有人认为,墨家讲了很多科技内容,如果中国古代用墨家思想治国,那中国就会成为科技强国,不至于后来落后挨打。然后更进一步,又认为,中国科技落后,都怪儒家思想,里面也不讲科技。甚至还有一些观点认为,儒家是反科技的思想。是阻碍中国科技发展的反动腐朽力量。这同样也是误解。还有诸如李约瑟之问,为啥现代科技,不是起源于中国。这个问题,也是出于误解,所造成...
阅读全文

linux的netlink接口详解(下)

2019-05-04 06:49 工业·编程  ⁄ 共 16360字 暂无评论
——linux版本: 3.14.38 netlink支持用户进程和内核相互交互(两边都可以主动发起),同时还支持用户进程之间相互交互(虽然这种应用通常都采用unix-sock) 但是有一点需要注意,内核不支持接收netlink组播消息 本文将从用户进程发送一个netlink消息开始,对整个netlink消息通信原理进行展开分析 用户进程一般都通过调用sendmsg来向内核或其他进程发送netlink消息(有关sendmsg系统调用的公用部分代码解析将在另一片文章中展开) &...
阅读全文

linux的netlink接口详解(中)

2019-05-03 06:41 工业·编程  ⁄ 共 12226字 暂无评论
——linux版本:3.14.38 目前为止,netlink协议族支持32种(MAX_LINKS)协议类型,其中已经被预定义的有22种。 在实际项目中,如果有定制化的需求时,最好不要去占用剩下的暂未定义的协议类型ID号,而是使用预定义的通用netlink协议类型NETLINK_GENERIC来进行扩展。 LINUX中跟netlink相关的核心代码位于net/netlink目录中,其中核心头文件主要有3个(这些都是所有协议类型的netlink共享的):       &#...
阅读全文

linux的netlink接口详解(上)

2019-05-02 06:36 工业·编程  ⁄ 共 6298字 暂无评论
内核版本:3.14.38 netlink是一种用于内核态和用户态进程之间进行数据传输的特殊的IPC机制。 特点:     1) 用户态采用socket风格的API     2) 除了预定义的协议类型之外,支持自定义协议类型     3) 异步通讯     4) 支持消息组播     4) 全双工(特别是支持内核主动发起会话) netlink涉及的数据结构:     1) netlink地址...
阅读全文

C++Primer第五版中的c++11特性归纳(六)

2019-05-01 06:40 工业·编程  ⁄ 共 3552字 暂无评论
五十一、通过定义类为final来阻止继承 有时我们会定义这样一种类,我们不希望其他类继承它,或者不想考虑它是否适合作为一个基类。为了实现这一目的,C++11新标准提供了一种防止继承的方法,即在类名后面跟一个关键字final: class NoDerived final {/**/}; //NoDerived不能作为基类 五十二、虚函数的override和final指示符 在c++11中我们可以使用override关键字来说明派生类中的虚函数。这么做的好处是在使得程序员的意图更加...
阅读全文

习近平:在纪念五四运动100周年大会上的讲话

2019-04-30 17:37 战略·谋略  ⁄ 共 7271字 暂无评论
共青团员们,青年朋友们,同志们: 100年前,中国大地爆发了震惊中外的五四运动,这是中国近现代史上具有划时代意义的一个重大事件。 今年是五四运动100周年,也是中华人民共和国成立70周年。在这个具有特殊意义的历史时刻,我们在这里隆重集会,缅怀五四先驱崇高的爱国情怀和革命精神,总结党和人民探索实现民族复兴道路的宝贵经验,这对发扬五四精神,激励全党全国各族人民特别是新时代中国青年为全面建成小康社会、加快建...
阅读全文

【每日一字】买:买得一枝春欲放

2019-04-30 16:45 生活·感悟  ⁄ 共 1748字 暂无评论
买“东画”是我们一直挂在嘴边的常用语,不过你是否好奇过,为什么是买“东西而不是买“南北”? 买的甲骨文字形为,这是一个会意字。上面是一个网,下面是一只贝,贝是上古时期的货币,整个字形会意为用网捞取贝。金文、小篆的字形与甲骨文一脉相承,一律写作“网”在上部,“贝”在下部,楷书字形将位于上边的部件“网”化为“”字头,已经不大看出“网”的象形味道了。 说文解字》中说:“買,市也。从网貝。《孟子》日:“登垄断而网市利。’”“买...
阅读全文

C++Primer第五版中的c++11特性归纳(五)

2019-04-30 06:33 工业·编程  ⁄ 共 2587字 暂无评论
四十一、auto不能用于分配数组 虽然我们用空括号对数组中的元素进行值初始化,但不能在括号中给出初始化器,这意味着不能用auto分配数组。 四十二、动态分配数组的列表初始化 在新标准中,我们可以提供一个元素初始化器的花括号列表: //10个int分别用列表中对应的初始化器初始化 int *pia = new int[10]{0,1,2,3,4,5,6,7,8,9}; //10个string,前4个用给定的初始化器初始化,剩余的进行值初始化 string *pia3 = new string[10]{...
阅读全文

【每日一字】鼎:一言九鼎 革故鼎新

2019-04-29 16:42 生活·感悟  ⁄ 共 1669字 暂无评论
说起甲骨文,我们脑中浮现的第一印象可能就是“晦涩难懂”,似乎只有古文专家才能看懂。但其实甲骨文里面也有很多字长得“萌萌哒”,像是古人画的简笔画。不信,来看这一波“卖萌”的甲骨文。 你能猜出这是什么字吗?是不是有些神似“喵星人”? 如果你认为这个字与“喵”或“猫”字有关,那就犯了“望画生义”的错误。它其实表示的是“鼎”字。宇形上面的部分表示鼎的左右耳及腹,下面是鼎足。《说文解字》中说:“鼎,三足两耳,和五味之宝器也。”...
阅读全文

C++Primer第五版中的c++11特性归纳(四)

2019-04-29 06:29 工业·编程  ⁄ 共 2937字 暂无评论
三十一、容器的非成员函数swap 在新标准库中,容器既提供成员函数版本的swap,也提供非成员版本的swap,而早期标准库版本只提供成员函数版本的swap。非成员版本的swap在泛形编程中是非常重要的,统一使用非成员版本的swap是一个好习惯。 三十二、容器insert成员的返回类型 在新标准下,接受元素个数或范围的insert版本返回指向第一个新加入元素的迭代器。(在旧版本中,这些操作返回void。)如果范围为空,不插入任何元素,insert...
阅读全文