自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有最好,只有更好!

True mastery of any skill takes a lifetime.

  • 博客(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

剑指offer程序

此程序为剑指offer程序,便于找工作的小伙伴的复习~

2017-01-04

Adaboost算法实现

该Adaboost算法用C++实现的基本Adaboost算法,对于初学Adaboost算法和理解Adaboost算法的学生有一定的帮助!如发现我代码中存在错误或不足,欢迎指正,谢谢!

2015-11-02

缓冲区溢出实验报告

本文档是关于缓冲区溢出实现的整个流程,对做缓冲区溢出有一定的帮助

2015-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除