第十周 日期 星期一 星期二 星期三 星期四 星期五 星期六 所花时间(包括上课) 19:30-21:00 (编程河北省科技信息通用调查系统) 8:00-10:00 (上课) 16:30-22:00 (编程河北省科技信息通用调查系统) 10:20-12:00 (编程河北省科技信息通用调查系统) 13 ...
分类:
其他好文 时间:
2016-11-19 09:56:18
阅读次数:
213
文件在内核中是用三种数据结构进行表示的 (1)文件描述符表:文件描述符表是一个结构体数组,数组的下标就是open函数返回的文件描述符。 文件描述符表的每一个记录有两个字段 *文件描述符标志 * 文件表项指针 (2)文件表项:一般含有一下内容 * 文件状体标志,读,写,追加,同步,阻塞,非阻塞等 * ...
分类:
系统相关 时间:
2016-11-17 23:24:17
阅读次数:
246
REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应 ...
分类:
其他好文 时间:
2016-11-17 12:54:47
阅读次数:
134
Java程序员应该了解的10个面向对象设计原则 面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对 ...
分类:
编程语言 时间:
2016-11-17 01:27:14
阅读次数:
142
主要是为了统计linux系统下一个指定目录下面的普通文件个数,运用目录操作的一些函数,配合递归调用来实现该功能。 首先介绍一下函数原型: 打开一个空目录 DIR *opendir(const char *name); 参数: 目录名 返回值: 指向目录的指针 读目录 struct dirent *r ...
分类:
系统相关 时间:
2016-11-10 09:35:56
阅读次数:
300
主要是为了统计linux系统下一个指定目录下面的普通文件个数,运用目录操作的一些函数,配合递归调用来实现该功能。 首先介绍一下函数原型: 打开一个空目录 DIR *opendir(const char *name); 参数: 目录名 返回值: 指向目录的指针 读目录 struct dirent *r ...
分类:
系统相关 时间:
2016-11-09 11:21:40
阅读次数:
212
《算法导论》《算法竞赛入门经典》 《代码整洁之道:程序员的职业素养》 《程序员的自我修养》 《Metasploit渗透测试魔鬼训练营》 《Linux/UNIX系统编程手册》上下册 《UNIX网络编程》上下卷 《UNIX环境高级编程》 《TCP/IP详解》三卷 《C指针编程之道》 《WinSock网络 ...
分类:
其他好文 时间:
2016-11-05 23:38:46
阅读次数:
171
在linux系统编程中,当系统调用出现错误时,有一个整型变量会被设置,这个整型变量就是errno,这个变量的定义在/usr/include/errno.h文件中 当系统调用出现无错误时,这个整型变量便会被设置成一个值,每个值有一个特殊的含义,每一值用一个宏来表示,/usr/include/asm-g ...
分类:
系统相关 时间:
2016-11-05 11:44:07
阅读次数:
413
OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。 可以查看OS模块的帮助文档: >>> import os #导入os模块>>> help(os) #查看os模块帮助文档,里面详细的模块相关函数和使用方法 二、OS模块重要函数和变量: 1 ...
分类:
编程语言 时间:
2016-11-02 00:30:00
阅读次数:
314
系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。 在本文中,我们将讨论最流行的开源内存管理框架 VALGRIND。 摘自 Valgri ...
分类:
编程语言 时间:
2016-09-23 23:05:54
阅读次数:
281