- 博客(29)
- 资源 (2)
- 收藏
- 关注
转载 应该知道的Linux技巧
http://cloudbbs.org/forum.php?mod=viewthread&tid=10815这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一
2013-01-09 22:45:25
341
转载 GNU工具箱
转自:http://blogread.cn/it/article/330?f=wb内容摘要:GNU很推崇“工具箱”哲学:很多复杂的问题都可以通过几个更简单的工具通过一定的组合加以解决的。shell 脚本本身的一些变量: $_ shell环境名称 如 /bin/sh ; $0 shell脚本本身,如 test.sh ; $1 $2 ..$9 命令行参数 test.sh
2012-12-19 23:17:33
329
原创 组合-砝码问题
组合问题:从n个数里(互不相同)的取出m个,有多少种可能性?//main.c#include #include #include using namespace std;int min(int m, int n){return m}/***********************************************
2012-11-18 20:00:11
586
原创 设计模式-Prototype模式
简单代码示例如下:/************************************************************************//* 文件名:prototype.h** 描述: prototype模式提供了一个根据已存在对象创建新对象的接口** 作者:zhoujj** 时间:2012/11/18*********************
2012-11-18 14:23:11
317
原创 设计模式-工厂模式
今天学习了C++设计模式的工厂模式,提供的示例代码比较简单,但足以说明工厂模式是怎么实现的。工厂模式的两个特点: 1、工厂模式封装了创造对象的接口 2、将对象的创建延迟到子类,具体的实例化由子类提供。示例代码如下://product.h#ifndef _PRODUCT_H#define _PRODUCT_Hclass Pr
2012-11-18 10:46:26
390
原创 缺页异常处理-do_page_fault
//regs 发生异常时寄存器的值//error_code 5位的值,第3位标志异常发生在内核态还是用户态do_page_fault函数:{//获得产生缺页异常的地址,该地址保存在cr2寄存器address = read_cr2();//检查线性地址是否属于第4个G//如果内核访问不存在的内存页框,则执行vmalloc_fault//该部分代码处理可
2012-04-10 11:43:23
12133
1
原创 编译c(tut)里,出现no such file错误
在学习erlang的时候,按照书上编码,写了一个简单的程序:-module(tut).-export([double/1]).double(X) -> X*2.在erlang shell 下编译:c(tut).结果提示没有这个文件。导致这个错误的原因是文件放置的位置不正确,没有放到erlang的当前工作目录下。可以在erlang shell 下用pwd(
2012-02-02 16:38:09
525
原创 linux开机流程
按下电源—》硬件读取BIOS,加载硬件信息,检测硬件—》确认开机装置—》读取MBR,执行bootloader—》读入引导块(实际这里也有一个loader)—》这时候就是开机管理程序,可以选择要启动的系统或镜像了—》加载镜像到内存,解压并执行—》侦测硬件信息,加载驱动程序—》系统运作,调用init线程初始化软件执行环境。
2011-12-28 11:54:45
331
转载 关于伙伴算法
关于位图Linux内核伙伴算法中每个order 的位图都表示所有的空闲块,比如我家的电脑内存256M(现在连上个qq主页都比较卡),理论上的order为0的bitmap有256M/(4K*2)块。为什么要除以二呢? 因为 位图的某位对应于两个伙伴块,为1就表示其中一块忙,为0表示两块都闲。每次alloc或者free要操作伙伴系统时我们都要异或运算,这是因为 所谓异或,是指刚开始两块都闲为0
2011-12-27 23:26:29
359
原创 yoga in america douglas dupler
Yoga is hlepful and has been brought to America with a long history.Today, yoga is thriving and it achieves its best results from daily yoga routines which can take anywhere easily.Yoga connects the
2011-12-05 13:45:09
1671
原创 oom-kill分析
Oom-kill就是out-of-memory,,在linux内核中有一层保护机制,用于避免linux在内存不足的时候不至于严重的问题,把无关紧要的进程杀掉。这就是oom-killer。 首先说一下,在oom-kill.c下有两个变量,可通过/proc/sys/vm来配置,分别是:oom_kill_allocating_task和panic_on_oom。/proc/sys
2011-11-26 08:42:44
9846
原创 oom-kill分析
oom-kill就是out-of-memory,在linux内核中有一层保护机制,用避免Linux在内存不足时不至于严重的问题,
2011-11-26 08:14:25
843
原创 culinary delights in china
1Chinese cuisine is a brilliant facet of chinese culture and the culinary industry is developing rapidly than before.2.Chinese culinary industry has changed a lot with every place having its own
2011-11-21 19:46:17
4223
原创 关于信号的操作函数
#include#include int kill(pid_t pid,int signo) 杀死进程,传递一个信号int raise(int signo) 向进程本身发送信号int sigqueue(pid_t pid, intsig, const union sigval val) 发送信号#include unsigned int alarm(unsign
2011-11-16 17:57:23
244
原创 用select函数实现键盘响应
//头文件#include #include #include #include void SetTerminal(int nFlag);int KbHit(void);//源文件#include "KbHit.h"void SetTerminal(int nFlag){if(nFlag){system("stty cbr
2011-11-15 08:23:06
517
转载 linux oom-kill
mm/oom_kill.c** 忙,并且忙了很久,占有的少,和权利大的靠边,并毫不谦让,直接出手的有更* 多生还机会* 超级纯粹的一个模块,实现out of memory killer.当内存严重不足的时候选择一个"弱者",同过强制信号kill掉,释放出内存。 提供了两个接口:
2011-11-06 22:04:54
957
转载 linux oom killer
摘自:http://hi.baidu.com/widebright/blog/item/c2d474c6a16af2009d163dbf.htmlLinux OOM killer 相关资料2011年09月07日 星期三 19:33客户的linux服务器上出现了个OOM killer问题了。现在好找不到原因。找了一下相关资料。OOM Killer (out
2011-11-03 23:08:53
1298
转载 tcpdump指令详解
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host. 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and s
2011-10-26 23:18:14
415
转载 route指令详解
Linux route命令详解使用路由方式。使用route命令。 -- Route命令的正确用法使用 Route 命令行工具查看并编辑计算机的 IP 路由表。Route 命令和语法如下所示:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if
2011-10-26 23:11:12
890
原创 linux ifconfig(摘自百度百科)
Linux命令:ifconfig语法 ifconfig [网络设备][down up -allmulti -arp -promisc][add][del][] [media][mem_start][metric][mtu][netmask][tunnel][-broadcast] [-pointopoint]补充说明 补充说明:ifconfig可设置网络设备的状态,或是
2011-10-26 22:37:58
543
原创 网上找的c语言读取配置文件
[代码] CException.hview sourceprint?01 /************************************************************************/02 /* make0000@msn.com */03 /*********************************
2011-10-23 22:27:22
445
原创 网上搜的bonding和vlan的相关材料
++++++++++++++++++++++++++++++++++++++++++++++正文++++++++++++++++++++++++++++++++++++++++++++++1. 什么是bonding;Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。 The Linux bondingdriv
2011-10-23 18:20:54
2046
原创 TCP:Server-Client程序
服务器端程序://TCPServer.h#include #include #include #include #include #include #include #include #include #include #include #include "ProtoStruct.h"#include "SocketHandle.h"
2011-10-23 17:37:55
439
转载 概要设计说明书
Product NameSecret Level Product EditionPage XX ProjectConception Design Report Draft Dateyyyy-
2011-10-23 17:18:44
411
原创 linux基础学习
ps命令PS是LINUX下最常用的也是非常强大的进程查看命令常用ps命令参数最常用的三个参数是u、a、x,下面将通过例子来说明其具体用法。[例20] 以root身份登录系统,查看当前进程状况$ psPID TTY TIME COMMAND5800 ttyp0 00:00:00 bash5835 ttyp0 00:00:00 ps
2011-10-23 17:08:31
221
转载 侦测程序句柄泄露的统计方法
句柄介绍句柄的介绍及应用句柄是在 Windows 中引入的一个概念,它是和对象一一对应的 32 位无符号整数值。句柄可以映射到唯一的对象,它是处理对象的一个接口,对于所涉及的对象,可以通过相应的句柄来操作它。句柄的引入主要是操作系统为了避免应用程序直接对某个对象的
2011-10-18 22:16:56
344
转载 还是c链表
用VC6.0写的,输入输出用到了C++的,其他的都是C的。一个链表程序,支持建立,插入,删除,输出;学生的学号和分数#include #include #define NULL 0#define LEN sizeof(struct stu)#define BY (st
2011-10-12 20:38:18
158
转载 c语言链表
#include #include #include /*构建结点结构体 */typedef struct LNode{ int data; struct LNode * next;}LNode, * LinkList;
2011-10-12 20:29:22
195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人