
linux基础编程
文章平均质量分 88
gaig803
这个作者很懒,什么都没留下…
展开
-
Linux选项解释-getopt和getopt_long函数
Linux选项解释-getopt和getopt_long函数一、命令行简介解释分析命令行通常是所以程序的第一个任务,C语言通过argc和argv参数来访问它的命令行参数。最简单的命令行处理技术可以通过if判断来表示,如下例:if(argc>1 &&argv[1][0] == ‘-‘ &&arg...原创 2009-06-16 10:04:16 · 136 阅读 · 0 评论 -
C语言传值操作
C语言传值操作 C语言中的函数参数传递都是传值操作,所以要使被调用函数改变调用函数的属性内容,则需要传递所需修改属性的指针——属性地址。 例1:void GetMemory(char *p){ p = (char *)malloc(100);}void Test(void){ char *str = NULL...2009-06-30 20:56:11 · 175 阅读 · 0 评论 -
C语言中的运算符及其优先级
C语言中的运算符及其优先级 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()...原创 2009-06-30 20:05:38 · 102 阅读 · 0 评论 -
POSIX 线程详解(3)
POSIX 线程详解(3)—使用条件变量提高效率本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX线程结构,可以让您在遇到某些条件时“唤醒”线程。可以将它们看作是一种线程安全的信号发送。Daniel使用目前您所学到的知识实现了一个多线程工作组应用程序,本文将围绕着这一示例而进行讨论。 条件变量详解...原创 2009-06-29 17:33:35 · 124 阅读 · 0 评论 -
POSIX 线程详解(1)
POSIX 线程详解(1)——一种支持内存共享的简捷工具2000 年 7 月 01 日POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。 线程是有趣的 ...原创 2009-06-29 15:50:41 · 154 阅读 · 0 评论 -
使用 getopt() 进行命令行处理
使用 getopt() 进行命令行处理2006 年 5 月 25 日所有 UNIX® 程序甚至那些具有图形用户界面(graphicaluserinterface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更有用。不过很多开发人员都将其宝贵的时间花在了编写自己的命令...原创 2009-06-16 11:32:38 · 103 阅读 · 0 评论 -
getopt函数和getopt_long函数学习笔记
getopt函数和getopt_long函数学习笔记1.头文件Cpp代码 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="14" height="15" codebase="http://download.macromedia.com/pub/shockwave/cabs/fl...原创 2009-06-16 11:31:13 · 204 阅读 · 0 评论 -
Linux命令行程序设计
Linux命令行程序设计Linux下很多程序甚至那些具有图形用户界面(graphical userinterface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更有用。不过很多开发人员都将其宝贵的时间花在了编写自己的命令行解析器,却不使用 getopt(),而后者...原创 2009-06-16 11:09:53 · 232 阅读 · 0 评论 -
关键字auto、static、register、const、volatile 、extern
关键字auto、static、register、const、volatile 、extern 变量修饰符总结(1)auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 (2)register ...原创 2009-07-08 15:03:59 · 87 阅读 · 0 评论