自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

转载 makefile的编写

 来源:http://dev.csdn.net/article/85014.shtm概述什么是makefile?或许很多Windows的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要 作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还 是要了解HTML的标识的含义

2008-01-31 11:43:00 685

转载 Google搜索使用技巧

 来源 http://blog.csdn.net/agyn125/archive/2008/01/27/2067930.aspx1. Google搜索技巧(11):提高精确度的“in”    In-系列搜索指令是Google搜索中最重要的“位置关键词”查找方式,通过intitle/inurl/intext三个搜索指令定义关键词的位置,分别查找在标题、链接、正文包含搜索关键词的网页结果。

2008-01-27 14:59:00 6765

转载 你是在上班吗?-Google内部大曝光(组图)

大约以为走错了地方。。电脑出问题? 就地解决 感觉很清澈~精奇主意墙 玩下! 放松心情特价“剪发”是公司? 还是游乐场?每天三餐都有丰富的选择。。。而且, 免费 给员工孩子和“孩子”员工准备的玩具享受专业按摩师的服务 家里的狗狗也可以带来 

2008-01-27 14:31:00 833

原创 关于共享内存的一些心得

和我的导师在一块搞了两天,终于弄明白了内存为什么泄漏。原来是每次shmat之后忘了shmat了,因为我们一般用这样的函数形式:shmat(shm_id, 0, 0);因为第二个参数是零,(参见shmat函数说明),所以每次at的时候系统都会连向一个未被使用的地址,因为我们每次at之后都没有shmdt,所以系统会认为这块内存是被占用,所以当又一次shmat的时候系统会重新分配一块内存 ,然后返回

2008-01-23 17:14:00 1033

转载 Linux的共享内存

 采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信

2008-01-23 16:59:00 1248

转载 Linux进程间通信

 Linux环境进程间通信:管道及有名管道        管道及有名管道        在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它

2008-01-23 16:57:00 693

原创 什么是内存溢出

 什么是缓冲区溢出 单的说就是程序对接受的输入数据没有进行有效的检测导致错误,后果可能造成程序崩溃或者执行攻击者的命令,详细的资料可以看unsecret.org的漏洞利用栏目 。 缓冲区溢出的概念   缓冲区溢出好比是将十磅的糖放进一个只能装五磅的容器里……   堆栈溢出(又称缓冲区溢出)攻击是最常用的黑客技术之一。我们知道,UNIX本身以及其上的许多应用程序都是用C语言编写的,C语言不检查缓冲区

2008-01-23 10:23:00 1491 3

转载 段错误的调试

作者:xiaosuo 我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的

2008-01-23 09:08:00 760

转载 linux中的段错误总结

作者: falcon   发表日期: 2006-09-27 15:20   目录1。什么是段错误?2。为什么段错误这么“麻烦”?3。编程中通常碰到段错误的地方有哪些?4。如何发现程序中的段错误并处理掉?正文1。什么是段错误?下面是来自Answers.com的定义: Quote:

2008-01-23 09:07:00 1146

原创 Linux环境进程间通信(四):信号灯

 来源:http://www.bc-cn.net/Article/kfyy/vc/jszl/200708/5852.html一、信号灯概述信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。信号灯有以下两种类型: 二值信号灯

2008-01-21 13:54:00 880 1

转载 Linux系统调用--semctl函数详解

来源:http://club.cn.yahoo.com/bbs/threadview/1200062866_109__pn1.html【semctl系统调用】       功能描述: 在指定的信号集或信号集内的某个信号上执行控制操作。  用法:  #include #include #include int semctl(int semid, int semnum, int cmd

2008-01-21 13:31:00 15119

转载 为什么加上这个就能用?using namespace是什么意思?

 来源:http://www.ucnu.cn/software/p676/A67683089.shtml为什么加上这个就能用?using namespace是什么意思?Posted on 10月 13rd, 2007然后在头文件中写上     #include       头文件尾上加using   namespace   std; 网友回答:网友:rgbcn命名空间

2008-01-18 16:10:00 2990 2

转载 write的奥秘

coly(李勇)http://www.linuxforum.net/doc/write-coly.html 在Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使 用文件那样向设备传送数据。可是为什么用户使用write函数就可以把数据写到设备里面 去,这个过程到底是怎么实现的呢? 这个奥秘就在于设备驱动程序

2008-01-17 15:51:00 2624 1

转载 关于驱动程序中的ioctl

  coly(李勇)http://www.linuxforum.net/doc/ioctl-coly.html我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,      所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混      了,这几天才弄明白它,于是在这里清理一下头脑。             一、 什么是

2008-01-17 14:23:00 708

转载 linux-mmap函数的介绍

mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍:The mmap function maps either a file or a Posix shared memory object into the address space of a process.We use this function for th

2008-01-17 13:39:00 686

转载 linux动态链接库的创建和使用

作者:yacsha 和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法:假设有下面几个文件:头文件String.h,声明相关函数原形,内容如下:Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下:Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实

2008-01-14 11:05:00 436

转载 关于Linux中动态库的一些学习

类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so,我来详细的告诉你如何在linux下编写动态库,以及如何使用它.在linux下编写动态链接库的步骤: 1.      编写库的头文件和源文件.2.      把所有涉及到的源文件用如下方式编译为目标文件: g++/gcc -g -c -

2008-01-14 10:40:00 446

转载 利用'近零权限' 最大限度提升个人电脑上网安全系数

我们知道,电脑中毒在%95(为什么不说100%,是因为还有U盘等移动存储设备有病毒的话也可能感染计算机)的情况下是由于上网[及下载]造成的。要想提高电脑安全系数,对上网进行入手是很有必要的。也许某些同志说,如果我想上网安全,用虚拟机装个系统进行上网不是也很安全吗?我想说的是:安全是安全,但虚拟机是比较吃内存的。而且不方便数据交换,也就是下载了某些资源后不方便自己利用。所以,在这里,本人特别向大家介

2008-01-09 16:00:00 986

转载 比尔盖茨在哈佛的演讲

 June 7, 2007Harvard CommencementBoston, Mass.Remarks by Bill Gates     President Bok, former President Rudenstine, incoming President Faust, members of the Harvard Corporation and the Board of Ove

2008-01-08 12:34:00 1098

转载 什么是rtp协议

什么是RTP? 问:什么是RTP?答: RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制。 RT

2008-01-08 09:56:00 1894

TRW075.zip 开发工具

TRW075.zip Windows下的程序调试工具,非常好用!

2010-03-25

C语言中的指针.pdf 讲的很不错

C语言中的指针.pdf 讲的很不错,很经典的一部书,可以下来看看!

2010-03-24

BT资料,非常珍贵,在网上搜集的一些程序和网址

在网上搜集的一些BT资料,非常珍贵,BT资料,非常珍贵,在网上搜集的一些程序和网址

2008-10-15

压缩包软件

压缩包软件,无需注册码,破解版

2008-08-03

空空如也

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

TA关注的人

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