(一):与内核通信系统调用在用户空间和硬件设备之间添加了一个中间层。该层主要有三个作用:?1:他为用户空间提供了一种硬件的抽象接口
?2:系统调用保证了系统的稳定和安全。
?3:每个进程都运行在虚拟系统中,而在用户空间和系统的其余部分提供这样一层公共接口,也是出于这种考虑。
在Linux中,系统调用是用户空间访问内核的唯一手段。(二):API,POSIX,C库一般情况下,应用程序通过在用户空间实现的...
分类:
其他好文 时间:
2015-06-23 21:42:33
阅读次数:
131
1.每天告诉自己一次,『我真的很不错』。2.生气是拿别人做错的事来惩罚自己。3.生活中若没有朋友,就像生活中没有阳光一样。4.明天的希望,让我们忘了今天的痛苦。5.生活若剥去理想、梦想、幻想,那生命便只是一堆空架子。6.发光并非太阳的专利,你也可以发光。7.愚者用肉体监视心灵,智者用心灵监视肉体。8.获致幸福的不二法门是珍视你所拥有的、遗忘你所没有的。9.贪婪是最真实的贫穷,满足是最真实的财富。10...
分类:
其他好文 时间:
2015-06-23 21:39:32
阅读次数:
92
(五):系统调用的实现1:实现系统调用实现一个系统调用就是考虑他的用途,每一个系统调用都有一个确定的用途,在Linux中不提倡采用多用途的系统调用(一个系统调用通过传递不同的参数值来选择完成不同的工作)。2:参数验证系统调用必须仔细检查他们所有的参数是否合法有效。最重要的一项检查就是检查用户提供的指针是否有效。
在接收一个用户空间的指针之前,内核必须保证:?1:指针指向的内存区域属于用户空间,进程...
分类:
其他好文 时间:
2015-06-23 21:42:22
阅读次数:
138
利用零碎的时间,先把以后用的知识点提前准备好。最近比较忙,正在准备一篇绑定C++对象到Lua中。但是,不想轻易下手,希望做足准备。
这篇翻译来自于lua-users.org ,原文地址。
Light User Data
Light userdata, like heavy userdata, are a form of userdata, which is one of the basi...
分类:
编程语言 时间:
2015-06-23 21:39:50
阅读次数:
469
题目:给你一些积木碎片,每个碎片的两端只能是凸或凹(M或F),凸凹可拼起来,能否拼成一个环。
分析:图论,欧拉回路。判断入度等于出度即可,即M和F相同且大于1组。
说明:╮(╯▽╰)╭。
#include
#include
char buf[202];
int main()
{
int n;
while (~scanf("%d",&n)) {
getchar();
whi...
分类:
其他好文 时间:
2015-06-23 21:41:57
阅读次数:
180
有些工具,当时拿出来的时候很经验,但是一段时间过后就会忘了其存在。
还有一种工具,当你使用的越多,你才会发现这玩意快成精了。
vim就是这样的工具,你服还是不服?教程很多,我个人之前存放的是简明vim练级攻略文本操作历来就是常见操作,这种技能不能挂上技能清单,但是如果你没有处理文字的能力,那么总会让人觉得有些不可思议。从search 到regex ,从notepad 到notepad++ ,最后...
分类:
系统相关 时间:
2015-06-23 21:39:18
阅读次数:
153
题目请点我
题解:
这道题是一道很简单的题目,但是比赛的时候卡了很久。发现自己总是在比赛的时候不会快速的去快速建模,卡死到一道题上面。这次比赛最终竟只做出了这一道题,really sucksssss. 练的太少了。。。
这道题其实有很多种方法可以解:
1.暴力
每设置一个标杆从头到尾遍历一次,将所有能消灭的导弹打掉,看最后需要遍历几次;
2.贪心
设置一个标杆数组,每次从头判断使用那个...
分类:
其他好文 时间:
2015-06-23 21:40:08
阅读次数:
175
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Prod...
分类:
其他好文 时间:
2015-06-23 21:41:03
阅读次数:
141
SHELL编程学习笔记
本文描述unix shell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板。本文搜集整理常用的shell应用实例,以例子详述unixshell部分命令的使用,着重于正则表达式以及grep、sed、awk等命令,涵盖业务开发中需要使用到的unix shell编程命令,供查阅或者自测使用,面向已经熟悉UNIX基本操作的开发人员。
注:...
分类:
系统相关 时间:
2015-06-23 21:39:46
阅读次数:
285
python使用get在百度搜索并保存第一页搜索结果
作者:vpoet
日期:大约在夏季
注:随意copy,不用在意我的感受
#coding:utf-8
import urllib
import urllib2
import re
"""
使用GET在百度搜索引擎上查询
此例演示如何生成GET串,并进行请求.
"""
if __name__=="__main__":
...
分类:
编程语言 时间:
2015-06-23 21:40:22
阅读次数:
184
创建的MFC应用程序名为:wd,那么:
一、wd.h解析
// wd.h : main header file for the WD application
//
#if !defined(AFX_WD_H__89BE48D2_F377_4DF1_8C44_4D7372A61CE0__INCLUDED_)
#define AFX_WD_H__89BE48D2_F377_4DF1_...
分类:
编程语言 时间:
2015-06-23 21:38:44
阅读次数:
244
最近在做项目的过程中遇到了excel的数据导出和word的图文表报告的导出功能,最后决定用Apache POI来完成该项功能。本文就项目实现过程中的一些思路与代码与大家共享,同时,也作为自己的一个总结,以备后用。...
分类:
编程语言 时间:
2015-06-23 21:39:43
阅读次数:
126
Pahom on Water
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 629 Accepted Submission(s): 288
Problem Description
Pahom on Water is...
分类:
其他好文 时间:
2015-06-23 21:38:13
阅读次数:
119
编写分析器有两种方法,一种是通过DFA对单词进行识别,二是通过直接编写程序进行识别。本程序采用DFA对单词进行识别。
DFA的实现方法,大概思想和书上一致,在程序中,则是用二维数组代表状态转换矩阵,用一维数组表示终态。
一个词法编辑要实现的功能主要包括以下几点:
能够识别标识符、关键字、数字和运算符,对注释进行过滤,同时还能识别出程序错误。
使用说明:
本程序的输入由当前目录下的in.t...
分类:
其他好文 时间:
2015-06-23 21:37:13
阅读次数:
112
#include
#include
#define INFINITY 32768
#define VERTEX_MAX 50
using namespace std;
typedef char VertexType; //顶点类型
typedef int AdjType; //边的关系类型
typedef struct {
VertexType...
分类:
编程语言 时间:
2015-06-23 21:35:35
阅读次数:
120
一、概述
JavaBean组件本质上是一个Java类,只是这个类的编码要遵循一些约定。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何...
分类:
编程语言 时间:
2015-06-23 21:37:14
阅读次数:
117
struts1的工作流程和工作原理,通过struts1的工作流程和工作原理来认识struts1框架...
分类:
其他好文 时间:
2015-06-23 21:36:14
阅读次数:
106