- 博客(21)
- 资源 (17)
- 收藏
- 关注
原创 临时
<br />http://www.cnblogs.com/windwithlife/archive/2009/07/24/1530446.html<br /> <br />http://www.nfwin.com/news-243/13667.html<br /> <br />http://www.cnmsdn.com/c/2/<br /> <br />http://www.chinaandroid.com/showtopic-131.html<br /> <br />http://www.javaeye.
2010-06-18 18:22:00
370
原创 user is not in the sudoers 解决办法
用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方法:1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以
2009-06-12 17:59:00
2435
原创 linux下用C获取IP地址
下面的程序可以得到本机的IP地址 #include #include #include #include #include #include #include #include #include #define ETH
2009-06-09 10:56:00
2322
原创 vsftpd 500 OOPS: vsftpd: cannot open config file错误
到/etc/init.d/目录输入: vsftpd restart得到条错误信息”500 OOPS: vsftpd: cannot open config file:restart”当时就郁闷了…然后又试了: vsftpd stop又得到条错误信息”500 OOPS: vsftpd: cannot open config file:stop”再来
2009-05-06 09:16:00
5167
原创 ubuntu下Vi使用的两个小问题
最近刚装了ubuntu,感觉vi不是很好用,出现了好些问题。 一个问题是在vi中插入状态下,按方向键出来的结果竟然是大写的字母ABCD,这是因为在ubuntu中其实没装vi,只装了vim-tiny,在系统上,vi仅仅是vim的一个别名。 这时候需要自己安装vim-full执行命令 sudo apt-get install vim-full即可 另一个小问题是以vi
2009-03-25 10:42:00
2521
1
转载 ubuntu中ftp服务器配置
文章转载自:http://hi.baidu.com/mrmh/blog/item/ed4428c28371d831e5dd3b48.html文件传输协议 (FTP) 是一个 TCP 协议,用于在计算机之间上传和下载文件。FTP 工作在客户端/服务器模式下。服务器组件被称为 FTP 守护程序。它持续不断地临听来自远程客户端的 FTP 请求。当一个请求到达时,它管理登录和建立连接。在整
2009-03-25 10:21:00
6415
原创 C/C++中static变量和static函数的用法
静态成员数据和静态成员函数1.C中静态数据和静态函数的用法C语言中定义一个静态变量和静态函数主要是为了满足某个文件的需求比如我们在文件List.c中定义static int count = 0; //静态变量static int get_last_node(List *Head);//定义静态函数二者的作用域都仅仅在文件List.c中。如果main函数在static int get_l
2008-12-17 14:40:00
869
原创 C++学习笔记(构造函数和拷贝构造函数)
构造函数和析构函数都没返回值(注意不是返回值为void,而是没有)构造函数的重载1.应该注意的是,构造函数是public的(因为他是在创建对象时调用的,如果不是public,在类外的对象声明就相当于访问了类的私有(private)或者保护(protected),是不允许的)2。构造函数没有返回类型(也不能写void) 构造函数、析构函数、拷贝构造函数,赋值函数都可以被c++编
2008-12-17 12:31:00
574
转载 C++高精度定时器
/////////////////////////////////////////////////////////////////////////////// // KTimer.h // // Windows Graphics Programming Win32 GDI and DirectDraw® // Feng Yuan // Pub
2008-12-12 10:06:00
928
转载 C#遍历目录
public void ListFiles(FileSystemInfo info) { if (!info.Exists) return; DirectoryInfo dir = info as DirectoryInfo; //不是目录 if (dir
2008-12-12 10:02:00
383
转载 如何指定GCC的默认头文件路径
在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法。看下文的红色部分。有大量的环境变量可供设置以影响 GCC 编译程序的方式。利用这些变量的控制也可使用合适的命令行选项。一些环境变量设置在目录名列表中。这些名字和 PATH 环境变量使用的格式相同。特殊字符 PATH_SEPARATOR (安装编
2008-12-10 09:41:00
545
转载 gcc 常用选项
1. -c 编译产生对象文件(*.obj)而不链接成可执行文件,当编译几个独立的模块,而待以后由链接程序把它们链接在一起时,就可以使用这个选项,如: $cc -c hello.c ===> hello.o $cc hello.o2. -o 允许用户指定输出文件名,如 $cc hello.c -o hello.
2008-12-09 17:49:00
439
转载 印度项目质量管理经验
计算机和通信技术的迅速发展,特别是Internet技术的发展与普及,为企业内部、企业与外部提供了快速、准确、可靠的信息交流渠道。信息化企业运作管理系统已成为企事业单位参与全球市场竞争的必备支持系统。正是由于这样的市场需求与技术发展现状,为我国的IT行业带来了空前发展的机遇,特别是软件行业。软件企业能否抓住这样一个难得的发展机会需要多方面的努力,其中软件质量保障在其发展过程中占有重要的位置。众所周知
2008-11-18 11:40:00
477
转载 建立linux内核阅读器
KEKPs7 文章来源: http://www.booby.cn/ KEKPs7要下载和使用lxr和glimpse1,#tar -zxvf glimpse-latest.tar.gz#cd glimpse-4.18.5#apt-get install flex在glimpse的编辑过程需要使用到flex#sh configre#make#make install2,#tar -zxvf
2008-11-14 15:18:00
654
原创 Linux Make工具和Makefile
Linux/Unix环境下的Make和Makefile详解 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile
2008-10-22 10:44:00
1122
原创 Linux共享内存详解(下)
在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内存,并通过实验结果对比来阐述两者的异同。系统V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),任何想要访问该数据的进程都必须在本进程的地址空间新增一块内存区域,用来映射存放共享数据的物理内存页面。系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是
2008-10-22 10:41:00
1017
转载 Linux共享内存详解(上)
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息
2008-10-22 10:32:00
848
转载 守护进程的编写
精灵进程(daemon)是生存期长的一种进程。它们常常在系统引导装入时起动,在系统关闭时终止。因为它们没有控制终端,所以说它们是在后台运行的。UNIX系统有很多精灵进程,它们执行日常事物活动。我们在编写程序时往往要用到精灵进程,下面介绍精灵进程的编程规则,并给出示例。1:调用fork产生一个子进程,同时父进程退出。我们所有后续工作都在子进程中完成。这样做我们可以:如果我们是从命令行执行
2008-10-22 10:14:00
555
原创 Linux进程间通信学习笔记
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义
2008-10-22 10:00:00
1203
原创 linux下C语言多线程编程实例
linux下C语言多线程编程实例 下面先来一个实例。我们通过创建两个线程来实现对一个数的递加。或许这个实例没有实际运用的价值,但是稍微改动一下,我们就可以用到其他地方去拉。下面是我们的代码:/*thread_example.c : c multiple thread programming in linux*author : falcon*E-mai
2008-10-22 09:54:00
659
转载 Linux 多线程编程笔记
进程是系统中程序执行和资源分配的基本单位。每个进程都拥有自己的数据段、代码段和堆栈段。线程是在共享内存空间中并发的多道执行路径,他们共享一个进程的资源,如文件描述符和信号处理。一个进程可以有多个线程,也就是有多个线程控制表及堆栈寄存器,但却共享一个用户地址空间。由于线程共享了进程的资源和地址空间,因此,任何线程对系统资源的操作都会给其他线程带来影响,因此,多线程中的同步就是非常重要的问题。
2008-10-22 09:17:00
620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人