
Lunix 编程
文章平均质量分 64
zjnig711
你好
展开
-
Linux 定时执行程序 crontab
crontab开放分类: linux 名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e } 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u use转载 2008-05-13 22:00:00 · 723 阅读 · 0 评论 -
undefined reference to 'pthread_create' 问题解决[转]
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to pthread_createundefined reference to pthread_join问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以转载 2010-01-26 02:34:00 · 666 阅读 · 0 评论 -
Linux下gdb调试程序的常用命令
在Linux的c编程中大家经常用gdb调试程序,以下是一些常用的指令 1.break FUNCTION 在某个函数上设置断点。函数重载时,有可能同时在几个重载的函数上设置了断点break +OFFSET break -OFFSET 在当前程序运行到的前几行或后几行设置断点break LINENUM 在行号为LINENUM的行上设置断点break FILENAME:LINENUM 在转载 2010-01-23 13:06:00 · 700 阅读 · 0 评论 -
在Ubuntu系统下使用Kdevelop调试NS的方法
在Ubuntu系统下使用Kdevelop调试NS的方法[日期:2008-10-15]来源:Linux社区 作者:Linux编辑 其中包含了解决断点无效的问题。1.在软件包管理那里选择Kdevelop的相关组件安装好2.在NS目录下,对Makefile文件进行如下改动:在代码里面添加调试信息:修改 Makefile(没有任何后缀的)将里面CCOPT = -wall #如果是 ns-allinone转载 2008-11-26 12:16:00 · 801 阅读 · 0 评论 -
在ns2.31(2.33)下实现MFlood泛洪协议
在ns2.31(2.33)下实现MFlood泛洪协议 大部分内容转载自:http://blog.chinaunix.net/u1/42672/showart_973304.html 本人也根据实践经历稍加修改和增加内容。这是《NS与网络模拟》第七章的一个例子,展示了安装路由协议的一般流程,不过书上的步骤是针对ns2.26的,在ns2.31下安装需要有些修原创 2008-11-20 18:48:00 · 2576 阅读 · 1 评论 -
Linux中临时文件创建函数mkstemp的用法
Linux中临时文件创建函数mkstemp的用法 作者:simon_dong618来源:http://blog.youkuaiyun.com/simon_dong618/archive/2007/05/11/1604739.aspxint mkstemp(char *template); mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并转载 2008-06-08 15:57:00 · 1334 阅读 · 0 评论 -
Linux下获取文件大小的方法
Linux下获取文件大小的方法作者: simon dong来源: http://blog.youkuaiyun.com/simon_dong618/archive/2008/04/01/2237171.aspx前几天在工作中需要写一段代码,获取一些视频文件的大小,心想:这还不简单吗?直接用标准C 的文件操作函数就OK了。于是写了下面的一段代码来实现:unsigned long get_fi转载 2008-06-08 15:50:00 · 707 阅读 · 0 评论 -
用fopen判断文件和文件夹的一种方法
用fopen判断文件和文件夹的一种方法 作者:simon_dong618来源:http://blog.youkuaiyun.com/simon_dong618/archive/2008/04/01/2238633.aspx前段时间做项目的时候,需要写一段代码判断一个目录下的文件和文件夹,在网上搜了很多这方面的介绍,都没有比较满意的,后来在一次调试程序的过程中偶尔发现了fopen函数在特殊的情况下可以起到判转载 2008-06-08 15:55:00 · 1359 阅读 · 0 评论 -
GCC参数详解
GCC参数详解 发布 /in_fact 发表于2005-10-11, 23:02 [版本] 0.13 [声明] 这篇文档是我的关于gcc参数的笔记,我很怀念dos年代我用小本子,纪录所有的dos 命令的参数.哈哈,下面的东西可能也不是很全面,我参考了很多的书,和gcc的帮助.不全的原因是,有可能我还没有看到这个参数, 另一种原因是,我可能还不会用它 不过,我会慢慢的转载 2008-06-07 21:11:00 · 520 阅读 · 0 评论 -
MakeFile 详尽介绍
http://www.chinaunix.net 作者: 陈皓概述 ——makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的I转载 2008-06-07 16:44:00 · 838 阅读 · 1 评论 -
在Linux中用gdb调试GCC程序
在Linux中用gdb调试GCC程序 作 者: Rick McMullin Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在指定的代码行上停转载 2008-06-08 14:31:00 · 618 阅读 · 0 评论 -
Linux中解决多线程互斥同步的问题
当解决多线程互斥同步的问题时,经常会有如下几个问题:1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?3. 什么样操作适合放在临界区,什么样的不适合?下面就生产者和消费者问题来分析一些这几个问题.下面是一个简单的实现程序:生产者向数组sharedArray中写入数据,而消费者从该数组中读取数据.#incl转载 2008-05-25 15:40:00 · 662 阅读 · 0 评论 -
Linux上创建共享库so(简单步骤)
Linux上创建共享库so1、创建math1.c,在命令行中输入:nano math1. cint add(int x, int y){ return x+y;}2、编译生成共享库libmath1.sogcc -fPIC -shared -olibmath1.so math1.c 3、创建测试程序testmath.c,在命令行中输入:nano testmath. c#include int转载 2008-05-25 15:23:00 · 889 阅读 · 0 评论 -
Linux中的.so .a .la文件的含义
Linux中的.so .a .la文件的含义在linux环境下,常常可以见到一些文件的后缀名为:.so or .a or .la,当然了,linux下文件的类型是不依赖于其后缀名的,但一般来讲:.so 为共享库.a为静态库.la为libtool自动生成的一些共享库,可以用vi编辑查看,主要记录了一些配置信息。可以用如下命令查看*.la文件的格式 $file *.la *.转载 2008-05-25 15:27:00 · 678 阅读 · 0 评论 -
code to solve "SOCK_NONBLOCK" and "O_NONBLOCK" undefined problem in linux
<br />#if defined(SOCK_NONBLOCK)<br /> return ::socket(AF_INET, SOCK_STREAM | SOCK_NONBLOCK, IPPROTO_TCP);<br /><br /> /* If they have O_NONBLOCK, use the Posix way to do it */<br />#elif defined(O_NONBLOCK)<br /> /* Fixme: O_N原创 2011-01-18 05:09:00 · 2995 阅读 · 0 评论