编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application p ...
分类:
编程语言 时间:
2018-11-10 12:58:33
阅读次数:
189
1.系统编程的程序模型 用户输入数据,计算机中的程序(可运行的一段代码)对数据进行相应的处理,再在显示器上输出结果。 许多键盘或显示器受到一种机制的管理连接到不同的程序。 2操作系统的职责 计算机用操作系统管理所有资源,将不同设备和程序连接起来。操作系统其实是一个特殊 的程序。 操作系统又称为内核。 ...
分类:
其他好文 时间:
2018-11-05 22:51:10
阅读次数:
247
决定开始复习Linux系统编程,这次我不再折腾Linux下的各种工具,直接使用VS2017进行代码编写与调试。 |配置项|值| | | | |VM|VMware? Workstation 15 Pro| |OS|CentOS 7 x86_64 Minimal 1804| |HD|单文件模式| |ME ...
分类:
其他好文 时间:
2018-11-04 00:43:12
阅读次数:
162
三、 计算世界里的抽象 计算机世界里的抽象无处不在。 技术是问题的解决方案和手段的机制抽象; 每一类技术都建立了一套抽象,针对所面临的问题提出一种一致的机制,然后遵从该机制来实现这一类问题的求解; 开发框架是对不可变的过程抽象,将可变部分留给应用开发者根据具体问题域来定义和实现; 编程语言是对硬件执 ...
分类:
其他好文 时间:
2018-10-30 13:15:47
阅读次数:
154
这几天来,我在思考那些正在挑战 C 语言的系统编程语言领袖地位的新潮语言,尤其是 Go 和 Rust。思考的过程中,我意识到了一个让我震惊的事实 —— 我有着 35 年的 C 语言经验。每周我都要写很多 C 代码,但是我已经记不清楚上一次我 创建一个新的 C 语言项目 是在什么时候了。 如果你完全不 ...
分类:
编程语言 时间:
2018-10-23 20:59:53
阅读次数:
186
一:简介 分布式系统的特征 并发 缺乏全局时钟 故障独立性 二:实例 Web搜索 大型多人在线游戏 金融交易 三:分布式系统的趋势 泛在联网和现代互联网 移动和无处不在计算 分布式多媒体系统 把分布式计算当做一个公共设施 四:关注资源共享 五:挑战性 异构性 网络、硬件、操作系统、编程语言 中间件: ...
分类:
其他好文 时间:
2018-10-07 00:39:42
阅读次数:
177
Windows系统编程之异步I/O和完成端口【作者】北极星2003【来源】看雪技术论坛(bbs.pediy.com) 【时间】2006年7月1日 一、 同步I/O和异步I/O 在介绍这部分内容之前先来认识下“异步I/O”。 说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允 ...
os模块 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。 可以查看OS模块的帮助文档: import os:#导入os模块 help(os) :查看os模块帮助文档,里面详细的模块相关函数和使用方法 import os,sysprint( ...
分类:
编程语言 时间:
2018-09-30 16:36:44
阅读次数:
191
这学期初识《汇编语言》,只知道有这么一节课却不曾知道讲述的是什么。尽管是选修课,但由于学分需要也有自身的好奇使得自己坚持选择了这门课。仅学习完第一章后列出学习心得。 ①机器语言是机器指令的结合,机器指令即一台机器可以正确执行的命令。早起的程序设计均使用机器语言,运用0、1数字编程的程序代码进行指令, ...
分类:
编程语言 时间:
2018-09-26 21:40:43
阅读次数:
238
一、进程间通信概述 1、进程间通信的目的 传输数据 一个进程须要将它的数据发送给还有一个进程。发送的数据量在一个字节到几M字节之间 共享数据 多个进程想要操作共享数据,一个进程对共享数据 通知事件 一个进程须要向还有一个或一组进程发送消息。通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 ...
分类:
系统相关 时间:
2018-09-25 15:24:23
阅读次数:
177