- 博客(27)
- 资源 (3)
- 收藏
- 关注
转载 C++ Primer读书笔记
标题: C++ Primer读书笔记前些日子开始看《C++ Primer》,顺便做一些笔记,既有书上的,也有自己理解的。因为刚学C++不久,笔下难免有谬误之处,行文更是凌乱;所幸不是用来显配的东西,发在linuxsir只是为了方便自己阅读记忆,以防只顾上网忘了正事。书看了不到一半,所以大约才写了一半,慢慢补充。====================================
2009-08-23 11:57:00 889
转载 C++中const用法总结(转)
转自:http://www.cppblog.com/jukevin/archive/2008/12/27/70499.htmlC++中const用法总结作者JuKevin 1. const修饰普通变量和指针const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是
2009-05-24 20:22:00 698
转载 linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
转自:http://www.linuxdriver.cn/html/200712/387.htmlinux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR) linux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转 linux内核的三种调度方法:1,SCHED
2009-05-19 19:43:00 5137 1
转载 关于进程的休眠和唤醒(转)
转自:http://bbs.java.ccidnet.com/read.php?tid=655240LKD中的讲解休眠(被阻塞)的进程处于一个特殊的不可执行状态。这点非常重要,否则,没有这种特殊状态的话,调度程序就可能选出一个本不愿意被执行的进程,更糟糕的是,休眠就必须以轮询的方式实现了。进程休眠有各种原因,但肯定都是为了等待一些事件。事件可能是一段时间、从文件I/O读更多数据,或者是某个硬件
2009-05-17 22:33:00 5928 1
转载 睡眠和唤醒
休眠(被阻塞)的进程处于一个特殊的不可执行状态。这点非常重要,否则,没有这种特殊状态的话,调度程序就可能选出一个本不愿意被执行的进程,更糟糕的是,休眠就必须以轮询的方式实现了。进程休眠有各种原因,但肯定都是为了等待一些事件。事件可能是一段时间、从文件I/O读更多数据,或者是某个硬件事件。一个进程还有可能在尝试获得一个已经占用的内核信号量时被迫进入休眠。休眠的一个常见原因就是文件I/O -- 如进程
2009-05-17 22:27:00 977
转载 Linux下GCC编程四个过程(转)
转自:http://www.linuxidc.com/Linux/2009-01/18159.htm在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。一、GCC快速入门Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out我们来看一下经典入门程序"Hello Worl
2009-05-16 16:46:00 1099
原创 apue中重复定义的问题
晚上被APUE的一个小程序弄得很郁闷:有两个程序,14-1.c(含main,并且调用了set_fl.c)和set_fl.c,每个里面都包含了apue.h和apuee_err.h。编译的时候重复定义是很正常的。可是在apue_err.h中添加了ifndef和define,和endif之后,还是出现这个问题。我就很纳闷,查了好多地方也没搞明白到底是为什么。后来,hh来帮我看,也是很迷茫。最后发现apu
2009-05-16 00:20:00 901 1
转载 进程优先级和进程nice值(转)
转自:http://blog.csdn.net/phphot/archive/2009/04/28/4134609.aspx首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似输出以下几个内容:[root@dbbak root]# ps –l --- 这里用的是linux测试F S UID PID PPID C PRI NI
2009-05-14 23:25:00 823
转载 指针数组和数组指针(转)
转自:http://www.cppblog.com/cooleaf/archive/2006/05/19/7418.html 指针数组,故名思义,就是指针的数组,数组的元素是指针; 数组指针,同样,就是直想数组的指针。 简单举例说明: int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。 int (*p)[2]; 声明了一个指针, 指向了一个有两个i
2009-05-14 15:47:00 495
转载 有关likely和unlikely(转)
红色部分,原帖中没有。在linux中判断语句经常会看到likely和unlikely,例如:if(likely(value)){}else{}简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(value)。也就是likely和unlikely是一样的,但是实际上执行是不同的,加likely的意识是value的值为真的可能
2009-05-09 17:04:00 1025
转载 ubuntu 配置 vnc server(转)
转自:http://hi.baidu.com/wuxicn/blog/item/b757593f748b5dc77c1e7161.htmlubuntu 配置 vnc server2008年07月13日 星期日 08:19通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器。在ubuntu下配置vnc server很简单,方法如下:服务器端:1、先安装VNC服务程序:
2009-05-06 18:57:00 910
原创 Ubuntu配置网络
Ubuntu配置网络1) 命令方式:配置IP地址:ifconfig eth0 A.B.C.D netmask 255.255.255.0 配置缺省网关:Route add default gw A.B.C.D2)修改文件配置网络接口,打开终端执行下命令: sudo gedit /etc/network/interfaces 在弹出的文本中设置接口,填入给 eth0 分配静态的IP的代码,
2009-05-04 21:37:00 848
转载 [转]Linux内核中的进程组及会话
[转]Linux内核中的进程组及会话转自:http://www.linuxforum.net/forum/gshowflat.php?Board=linuxK&Number=648409&page=3&o=Linux内核中的进程组及会话 将阐述Linux内核中的如下几个概念 1) 进程组 2) 会话 3) 控制终端 前面的概念来源于前人,我只是站在前人的肩膀上结合内核中的实现加深概念理解。 1.概
2009-04-30 17:39:00 1018
转载 构造函数和复制构造函数(转)
自己做的测试,在fedora10下面,gcc版本是4.3.2,我把类命名为Test,红色的为我添加的: /////////////////////////////////////转贴/////////////////////////////////////// 构造函数、复制构造函数和赋值操作符在生成对象和对象之间的复制时用到。如果类中没有显式定义这三种函数,那编
2009-04-30 10:41:00 676
转载 详解link(转)
转自:http://www.cppblog.com/shifan3/archive/2007/01/05/17325.html详解link有些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不要)这样
2009-04-25 16:55:00 738 1
转载 getuid,setuid函数
[linux]编程 getuid,setuid函数(转载自http://sunny-day.blogbus.com/logs/1) 在linux中每个进程有三个[实际上有第4个]用户标识符. real uid : 真实用户ID.
2009-04-24 13:03:00 3829 1
转载 while(cin>>str)无法结束的问题(转)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://dreamerate.blogbus.com/logs/4743427.html有网友问我她写的while(cin>>str)...为何无论如何总是无法结束?其实在你输入完字符串后,键下回车后,再ctrl+Z(windows环境下是ctrl+z,而linux/unix下是ctrl+d)就OK了!至于原因如下:cin是终端
2009-04-19 18:53:00 1260
转载 linux进程介绍之fork vs vfork(转)
在fork之后,子进程和父进程都会继续执行fork调用之后的指令。子进程是父进程的副本。它将获得父进程的数据空间,堆和栈的副本,这些都是副本,父子进程并不共享这部分的内存。也就是说,子进程对父进程中的同名变量进行修改并不会影响其在父进程中的值。但是父子进程又共享一些东西,简单说来就是程序的正文段。正文段存放着由cpu执行的机器指令,通常是read-only的。 由于在fork之后我们常常都是
2009-04-18 20:40:00 684
转载 vi复制粘贴(转贴+自己总结)
大家在vi编辑中,常常遇到想把文件A里面的一行或多行,复制到B文件里面去 (可能很多人不知道怎么办),该怎么做了? 下面是几中方法: 1.如果你有多台机器,而且是联网的,你可以用netterm虚拟终端,telnet登陆主机对A文件进行修改、复制,然后打开B文件粘贴过去! 2.如果是单机,当然要用unix自带的编辑功能呢 先简单介绍一些vi编辑里的命令: (A).yw 将当前字存入无
2009-04-18 19:38:00 14981
转载 Linux启动过程详解(转)
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。===[正文开始]启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、
2009-04-18 17:42:00 1616 1
转载 c++ volatile用法(转)
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)2) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)3) 多线
2009-04-18 15:43:00 448
转载 #include 与#include 区别
最近在看题目中,发现有些代码中用的是#include但是又和我们平时编写c++代码不同,因为我们平时若像前面那样用,说明我们用的是标准c++库,但是后面要加上using namespace std;。或者我们也可以用#include,但是我现在看的代码都不是这两种情况,感觉有点困惑,googel了一下。哈哈明白啦! 把有关这方面的内容贴在这,和大家共享,也方便自己日后复习。呵呵很多C++程序员
2009-04-14 17:39:00 2317 1
转载 IMS接入网安全机制
5.1客户和网络的双向身份认证 在归属网络中,HSS上存储了每个IM客户相对应的客户描述(Profile)。这个客户描述包含了客户的信息,并且这些信息不能够泻露给外部。在注册过程中,I-CSCF将给用户分配一个S-CSCF,客户描述将从HSS下载到S-CSCF上。当一个客户请求接入IMS网络时,S-CSCF将对客户描述和客户接入请求进行匹配性检查以确定是否允许客户继续请求接入,亦即归属控制(
2009-04-13 17:43:00 1680
转载 周期性位置更新
当MS由于断电而关机,或者当MS向网络送IMSI Detach消息时,若遇无线链路质量很差,则系统有可能不能正确译出信息,而该消息是手机的最后一条消息,是不需要证实的,这就使系统仍认为MS处于“附着”状态,一旦拨打该MS时,网络将试图寻呼该MS,而实际上此时该MS已经无法接听电话,这就会使系统不断的发出寻呼消息,无效占用无线资源,降低Paging成功率和来话接通率。移动通信论坛为国内领先的通信技术
2009-04-13 17:10:00 6915 3
原创 extern
声明用于向程序表明变量的类型和名字。定义也是声明:当定义变量时我们声明了它的类型和名字。可以通过使用extern关键字声明变量名而不定义它。不定义变量的声明包括对象名、对象类型和对象类型前的关键字extern:extern int i; // declares but does not define iint i; // declares and defines iAn e
2009-04-12 17:40:00 1598
转载 虚析构函数
类: C++ 权限: 公开 #include using namespace std;class Base{public: Base(){cout};virtual void func(void){cout};virtual ~Base(){cout};};class Derived:public Base{public: Derived(){cout};void func(void){cout
2009-04-12 17:37:00 665
转载 VIM的剪贴板小技巧(转)
VIM是Linux下功能非常强大的一款字符处理软件,功能如何,在这里就不再做过多的评述了。很多朋友在使用VIM的时候,可能都会遇到一个非常简单,但是又很奇怪的问题,就是关于VIM的剪切板。我们先做这样一个小小的尝试,请打开浏览器,从网页上随便复制一段文字,然后打开VIM,用“p”粘贴一下,你会发现,什么都没有站贴过来,呵呵……原因是这样的,不同于Windows,VIM具有多个剪贴板,并且和系统剪贴
2009-04-12 17:34:00 1233 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人