自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mmap小示例

#include #include #include #include #include #include #include #include #include #define TRUE 1#define FALSE -1#define FILE_SIZE 100#define MMAP_FILE_PATH "./mmap.txt"si

2012-12-18 23:24:33 1975

原创 system V 共享内存 shmget shmctl 用法解释

基本用法看man文档1. shmget,shmflg指定IPC_EXCL位          A.    如果key对应的共享内存已经存在,则返回-1,并且置errno为EEXIST错误;此时需要重新shmget一下并且shmflg不置IPC_EXCL位          B.    否则如果key对应的共享内存不存在:                    如果size大于已存在

2012-10-31 18:05:30 2840 1

原创 expected identifier before numeric constant错误

error: expected identifier before numeric constant错误。原因:定义的enum结构体与其它处的宏定义有冲突。比如a.h中:    ....     #define TRUE 1   .....b.h中:   .....    typedef enum    {        FALSE=0,

2011-10-26 12:03:31 53564 1

原创 编译提示netlink语法错误,netlink error: syntax error before __u32。。。。。。

系统头文件包含顺序不对,将#include 放在 #include 前面即可。另外网上还有人说有种情况是缺少库文件,所以要在编译选项上人为的加上链接选项来指定库文件。

2011-07-17 19:22:44 2640

转载 segmentation fault定位与调试

1. 前言: 有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的. 但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.     2. gdb: 有一种办法是, 我们用gdb的step,

2011-07-10 19:32:31 12784

原创 发包工具isic安装详解

<br />gentoo linux 2.6<br />isic版本:0.07,下载连接http://www.sfr-fresh.com/unix/privat/isic-0.07.tgz/<br />依赖库libnet(版本1.1.5) 下载连接http://sourceforge.net/projects/libnet-dev/  或者  http://sourceforge.net/projects/libnet-dev/files/libnet-1.1.5.tar.gz/download<br />

2011-03-18 13:13:00 4911 1

转载 内核到用户_mmap

<br /> <br />转自:http://ninghonghe2005.blog.163.com/blog/static/1295278320092902752489/<br /> <br />用户空间存取内核空间,具体的实现方法要从两个方面考虑,先是用户进程,需要调用mmap来将自己的一段虚拟空间映射到内核态分配的物理内存;然后内核空间需要重新设置用户进程的这段虚拟内存的页表,使它的物理地址指向对应的物理内存。针对linux内核的几种不同的内存分配方<br />式(kmalloc、vmalloc和io

2011-03-08 15:59:00 2959

转载 转:python字符串比较

<br />#Python字符串操作<br />'''1.复制字符串'''<br />#strcpy(sStr1,sStr2)<br />sStr1 ='strcpy'<br />sStr2 = sStr1<br />sStr1 ='strcpy2'<br />print sStr2<br />'''2.连接字符串'''<br />#strcat(sStr1,sStr2)<br />sStr1 ='strcat'<br />sStr2 ='append'<

2010-12-21 21:47:00 2056

转载 (转)最详细的vsftpd配置文件讲解

<br /><br />vsftpd作为一个主打安全的FTP服务器,有很多的选项设置。下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件的。本文将提供完整的vsftpd.conf的中文说明。学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置方法。<br />vsftpd的配置文件<br />/etc/vsftpd/vsftpd.conf<br />主配置文件<br />/usr/sbin/vsftpd<br />V

2010-12-20 21:47:00 1827

转载 ctags和taglist

<br />1.ctags<br />(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gz<br />http://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz<br />(2)解压并安装<br />tar zxvf ctags-5.6.tar.gz<br />cd ctags-5.6<br />./configure && make && make insta

2010-12-04 20:47:00 483

转载 vim配置

<br />简单的 vim 配置<br />#yum install vim*<br />    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。<br />在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:<br />$vi ~/.vimrc<br /

2010-12-04 19:43:00 391

转载 C/C++中的const

常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修改函数参数、修饰函数返回值等3个用处。在c++程序中,它还可以修改函数的定义体,定义类中某个成员为恒态函数,即不改变类中的数据成员。被const修改的东西都要受到强制保护,可以预防意外的变动,能提高程序的健壮性。2. const与#define相比有什么不同?它们都可以用来定义常量,但const比#defi

2010-09-25 11:06:00 2310

原创 qmake 安装出现 libstdc++.so.5 is needed by ****错误

<br />创建符号链接ln  -s  /usr/lib/libstdc++.so.6  /usr/lib/libstdc++.so.5, 错误依旧!<br /> <br />删除刚建的链接<br />下载compact-libstdc++<br />http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/compat-libstdc++-33-3.2.3-47.3.i386.rpm<br /> <br />安装: rpm  -ivh  compat-li

2010-08-03 13:16:00 1697

原创 feof 函数 while循环引发的断错误及调试方法

学习lex and yacc,例子ch1-05.*执行命令 如下:               lex   ch1-05.l               bison  -d  ch1-05.y               cc   -c   lex.y.c   ch1-05.tab.c               cc   -o   ch105     le

2010-03-23 00:31:00 2889

原创 openssl 安装(修改篇)

Fedora 10   内核:2.6  原文地址:http://www.devside.net/guides/linux/opensslBuilding a Web Server, for LinuxRequirementsPerlDownloadPackage(Linux source) : openssl-0.9.8c.tar.gzUnpack wi

2010-03-18 14:17:00 1658

转载 linux fetion

Fedora 下编译 linux fetion 应用程序demo 1: 安装编译环境sudo yum install qt4-devel curl-devel gcc glibc-devel2: 去 http://www.libfetion.cn/Linux_demoapp_download.html 下载最新的libfetion GUI源代码3: 使用解压命令解压下

2010-03-16 17:34:00 552

转载 about yum

Linux yum是什么yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 Linux yum特点可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题使用方便

2010-03-16 14:25:00 644

原创 无法链接lex库

执行cc   lex.yy.c   -o    filename   -ll错误:ERROR:/usr/bin/ld: cannot   find   -llcollect  2:   ld  returned  1 exist status.原因:无法链接到lex库解决方法:建立到flex库的链接即可 ln  -sv  libfl.a 

2010-03-16 11:15:00 922

原创 NFS配置

 超级用户下输入  #setup在弹出的界面中选择System services ->nfs,退出执行 #vim /etc/exports将该空文件添加如下一行内容:             /   (rw)     //根目录可读写退出后执行   /etc/rc.d/init.d/nfs restart 完成。 可以将/etc/rc.d/init.d/nfs

2009-11-18 23:56:00 403

转载 VSFTPD配置大全

 1. 匿名服务器的连接(独立的服务器)在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项:Anonymous_enable=yes (允许匿名登陆)Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)Local_umask=022 (FTP上本地的文件权限,默认是077)Connect_form_port_20=

2009-11-17 21:27:00 469

原创 Linux下的vsftp服务

Linux版本:fedora 11  内核2.6 1.确定安装vsftpd。                  #  su                  #  yum install vsftpd    2.在防火墙配置中要允许ftp和ssh服务。                 "System"—>"Administration"—>“Fire

2009-11-17 20:40:00 370

转载 linux下解压rar文件

      最近下了一个linux 0.1版本的源代码,文件是rar格式。      以下是原帖内容:     安装:如果是以tarball形式安装安装,去rar网站下载相应版本的tarball。地址为http://www.rarlab.com/以3.8版本为例,如果是i386的平台,执行以下命令:$wget http://www.rar

2009-11-16 22:29:00 487

转载 YUM使用(转)

一、用YUM升级软件    打开终端,切换到root用户,yum的操作大都须有超级用户的权限。    首先,yumupdate,这一步是必须的,yum会从服务器的header目录下载rpm的header,放在本地的缓存中,这可能会花费一定的时间,但比起yum给我们带来方便,这些时间的花费又算的了什么呢?header下载完毕,yum会判断是否有可更新的软件包,如果有,它会询问你的意

2009-11-16 21:14:00 450

原创 C语言__qsort函数

 

2009-11-16 01:40:00 358

原创 C运算符优先级总结

  重要的几点:任何一个逻辑运算符的优先级低于任何一个关系运算符移位运算符的优先级要比算数运算符低,但比关系运算符高。函数调用优先级要高于单目运算符的优先级。如:p是一个函数指针,要调用p指向的函数,须为(*p)(),若为*p(),则编译器会解释成*(p()),即此时p()是一个函数。类型转换是单目运算符,结合性是自右向左,*p++与*(p++)等价。优先级高低顺序为:

2009-11-13 21:51:00 473

转载 Linux升级后OpenOffice没有反应

原帖地址:http://user.services.openoffice.org/en/forum/viewtopic.php?f=16&t=14932问题:系统升级后,鼠标点击(包括打开各类office文档)没有任何反应,也不给出任何错误提示终端输入命令 $ soffice错误提示:/opt/openoffice.org3/program/soffice.bin: error while loa

2009-11-02 22:37:00 1230

原创 VS2005下boost库的详细安装过程

    实验室的一个项目要做模型转换,并需要在VS下进行编译,编译的过程需要用到boost库,由于是初次安装,感觉在网上看到的资料讲的不是很清楚,所以根据自己的安装体会,记录了一个boost库在vs2005下的详细安装过程。一.下载boost库,我用的版本是1.34.11二. 解压boost_1_34_1压缩包,例如解压到D:/1. 运行vcvars32.bat    进入本地VS2005

2009-10-31 19:15:00 1631

原创 linux下openoffice安装

 我下的Opoenoffic版本是OOo_3.1.0_LinuxIntel_install_zh-cn.tar.gz。1.解压    命令:tar   -zxvf    OOo_3.1.0_LinuxIntel_install_zh-cn.tar.gz     解压后的文件夹名为OOO310_m11_native_packed-4_zh-CN.9399,里面有三个文件夹li

2009-10-31 14:45:00 483

基于Eclipse的工具开发.pdf

基于eclipse的插件开发教程,详细讲解插件开发的整个过程

2008-12-13

Java程序设计之swt教程

详细的swt教程,对常用组件,事件处理,窗口布局进行详细的介绍

2008-12-05

linux高级程序设计

一本非常好的linux高级程序设计书籍,希望能对大家有用。

2008-12-05

注册表使用手册.chm

本手册全称“注册表实用手册”,收录的是大量简单,通俗易懂而又确实实用的windows系列注册表修改技巧.经实践证明,不但对电脑初学者有很大的帮助,对"大哥级"的电脑爱好者也有很高的参考价值.毫不夸大的说,这是一本非常实用的windows系列注册表工具书,是你学习和维护电脑的好帮手

2008-11-30

空空如也

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

TA关注的人

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