- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 了解程序编译、运行过程
了解程序编译、运行过程计算机系统是由硬件和软件系统组成的,它们共同工作来运行应用程序。程序编译系统中所有的信息——包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是由一串位表示的。区分不同数据对象的唯一方法是读到这些数据对象时的上下文。如,在不同的上下文中,一个同样的字节序列可能表示一个整数、浮点数、字符串或者机器指令。一个程序的生命周期是从一个高级C语言程序(能够被人读
2016-07-29 23:08:43 2674
原创 高级I/O
14 高级I/O14.1 简介高级I/O讨论的主要内容包括:非阻塞I/O、记录锁、I/O多路转接(select和poll函数)、异步I/O、readv和writev函数以及存储映射I/O(mmap)14.2 非阻塞I/O低速系统调用是可能会使进程永远阻塞的一类系统调用,其主要包括: 如果某些文件类型(如读管道、终端设备和网络设备)的数据并不存在,读操作可能会使调用者永远阻塞; 如果数据不能
2016-07-29 21:47:48 991
原创 进程控制
线程控制12.1 简介线程控制主要涉及线程属性、同步原语属性、同一线程中多个线程之间如何保持数据的私有性、基于进程的系统调用如何与线程进行交互等内容。12.2 线程限制Sysconf函数可以查询相关的线程限制。其具体内容如下表格: 限制名称描述Name参数PTHREAD_DESTRUCTOR_ITERATIONS线程退出时操作系统实现试图销毁线程特定数据的最大次数_SC_THREAD_DESTR
2016-07-22 14:08:40 1343
原创 信号
10 信号10.1 简介信号是软中断。很多比较重要的程序都需要处理信号。信号提供了一种处理异步事件的方法,如终端用户键入中断键,会通过信号机制停止一个程序,或及早终止管道汇总的下一个程序。10.2 信号概念每个信号都有一个名字。这些名字以SIG字符开头。不存在编号为0的信号。Kill函数对信号编号0有特殊的应用。POSIX.1将此种信号编号值称为空信号。很多条件可以产生信号。 当用户按某些终端键
2016-07-21 08:49:13 987
原创 进程关系
9 进程关系9.1 简介进程关系:每个进程都有一个父进程(初始的内核级进程通常是自己的父进程)。当子进程终止时,父进程得到通知并能取得子进程的退出状态。进程关系中主要介绍登录shell和所有从登录shell启动的进程之间的关系,而这些关系中又涉及到了信号机制。9.2 终端登录先说明我们登录到UNIX系统时所执行的各个程序。在早期UNIX系统,用户用哑终端(用硬连接连到主机)进行登录。中断或者是本地的
2016-07-17 20:40:11 2052
原创 Effective STL条款
Effective STL条款容器仔细选择你的容器 vector、deque和list之间选择的指导方案: vector、list和deque提供给程序员不同的复杂度,因此应该这么用: vector是一种可以默认使用的序列类型,当很频繁地对序列中部进行插入和删除时应该用list,当大部分插入和删除发生在序列的头或尾时可以选择deque这种数据结构。小心对“容器无关代码”的幻想使容
2016-07-16 10:12:17 1456
原创 线程
11 线程11.1 简介线程:只要讨论如何在单进程环境中执行多任务(即使用多个控制线程),以及单个资源在多个用户间共享的一致性问题,就涉及到多线程在共享资源时的同步机制。11.2 线程概念典型的UNIX进程可以看成只有一个控制线程:一个进程在某一时刻只能做一件事情。有了多个控制线程以后,在程序设计时就可以把进程设计成在某一时刻能够做不止一件事,每个线程处理各自独立的任务。其好处
2016-07-11 23:23:14 1712
原创 C++中运算符总结
优先级运算符名称与含义使用形式结合方向1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指
2016-07-11 20:36:34 4626
原创 Inno打包Java Web项目
Inno打包Java Web项目近期项目要验收,对方要求打包,所以又重新安装了一下Mysql,Java,Tomcat,总结如下:Mysql安装1) 下载Mysql登录Mysql官网主页,下载适合自己系统的Mysql版本,下载即可。2) 解压Mysql将下载的Mysql压缩包解压到自定义的目录下3) 配置Mysql环境在系统环境变量下,添加变量名:MYSQL_HOME,变量值为
2016-07-11 13:08:53 5231 3
原创 Linux网络编程
Linux网络编程网络编程基础ISO/OSI七层模型ISO:国际标准化组织,OSI:开放系统互联模型。在计算机网络中,IOS是互联网操作系统,是思科公司为其网络设备开发的操作维护系统。ISO/OSI的七层模型(由上到下):应用层(APDU),表示层(PPDU),会话层(SPDU),传输层(TPDU),网络层(报文),数据链路层(帧),物理层(比特),分层的目的主要是为了便于管理。
2016-07-07 20:12:57 2096
原创 shell编程初步学习
第十三章 总结shellscriptshell script是利用shell的功能所写的一个“程序”(program),这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式,管道命令与数据流重定向等功能,以达到我们所想要的处理目的。shell script就像早期DOS年代的批处理文件(.bat),最简单的功能就是将许多命令写在一起,让用户轻易就
2016-07-04 20:08:10 6642
原创 进程控制
8 进程控制8.1 简介进程控制,主要包括创建新进程、执行程序和进程终止。此外,还包括进程属性的各种ID——实际、有效和保存的用户ID和组ID,以及她们如何受进程控制原语的影响。也包括解释器文件和system函数,进程会计机制等。8.2 进程标识每个进程都有一个非负整数标识的唯一进程ID。因为进程ID标识符总是唯一的,常将其用于其他标识符的一部分以保证其唯一性。如应用程序有时就把进
2016-07-02 21:19:27 1852
Adaboost算法实现
2015-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人