![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习笔记
文章平均质量分 77
longmenyu
这个作者很懒,什么都没留下…
展开
-
打印线程ID
通过本程序掌握:1.线程的创建函数pthread_creat();2.获取进程ID的函数:getpid();3.线程可以通过调用pthread_self函数获得自身的线程ID;具体代码如下:#include #include #include #include pthread_t ntid;void printtid(const char *s){ pid_t pid; pthread_t tid; pid = getpid(); //获取当前进程ID,头原创 2010-11-30 18:29:00 · 1561 阅读 · 0 评论 -
linux常用c函数 进程操作篇(转载)
<br />atexit(设置程序正常结束前调用的函数)<br /> 相关函数 _exit,exit,on_exit<br /> 表头文件 #include<stdlib.h><br /> 定义函数 int atexit (void (*function)(void));<br /> 函数说明 atexit()用来设置一个程序正常结束前调用的函数。当程序通过调用exit()或从main中返回时,参数function所指定的函数会先被调用,然后才真正由exit()结束程序。<br /> 返回转载 2010-12-02 17:25:00 · 576 阅读 · 0 评论 -
实现一些数学功能的函数(转载)
<br />今天在网上和大家做练习的时候,觉得希望能实现常用的数学公式不但可以练习,还可以回顾一下常用的数学公式,所以我在群里和大家打招呼,看看有谁愿意一起写这个练习,终于找到愿意一起练习的朋友,今天就先发一下我们第一天的练习吧,如果谁也想参加进来可以联系我, 我的qq号962874841<br />下面是练习内容:<br />//arith.h<br />/*<br />作者:sheryl<br />类型名:arith_point<br />功能:用来标识坐标<br />限制:必须转载 2010-12-02 14:59:00 · 494 阅读 · 0 评论 -
拷贝文件中的所有内容到另一个文件
<br />预备知识:<br /> <br />当我们需要打开一个文件进行读写操作的时候,我们可以使用系统调用函数open.使用完<br />成以后我们调用另外一个close函数进行关闭操作.<br />#include <fcntl.h>;<br />#include <unistd.h>;<br />#include <sys/types.h>;<br />#include <sys/stat.h>;<br /> <br />int open(const char *pathname,int flags原创 2010-12-13 00:20:00 · 731 阅读 · 0 评论 -
getopt函数和getopt_long函数
预备知识:1.getopt_long() 分析命令行选项是一件繁琐的工作。幸运的是GNU C库提供了一个函数使你在处理这项工作时能简单一点。这个函数是getopt_long,它能理解长短两种选项。要使用getopt_long,你必须提供两个数据结构。头一个是包含有效短选项的字符串,每个选项一个字符。需要参数的选项后面放一个冒号。比如我们的程序,这个字符串为ho:v,表示有效选项是-h,-o与-v并且第二个参数-o后面需要一个参数。要原创 2010-12-13 00:23:00 · 789 阅读 · 0 评论 -
C语言实现读目录和文件
通过此程序熟悉以下知识点: 1. perror ( ):用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错 误原因字符串。此错误原因依照全局变量errno 的值来决定要输出的字符串。 2. dirent是一个结构体: struct dirent { long d_ino; /* inode number 索引节点号 */ off原创 2010-11-18 18:10:00 · 401 阅读 · 0 评论 -
C语言string的函数详解
<br />函数原型: char *strdup(const char *s)<br />函数功能: 字符串拷贝,目的空间由该函数分配 <br />函数返回: 指向拷贝后的字符串指针<br />参数说明: src-待拷贝的源字符串<br />所属文件: <string.h><br /><br />#include <stdio.h>#include <string.h>#include <alloc.h>int main(){ char *dup_s转载 2010-11-19 15:36:00 · 653 阅读 · 0 评论