
c语言
_暮落_
noobcoder
展开
-
二级指针正确使用方式
二级指针理解// 第一次的代码 (低级错误)int init(Node *phead){phead = (Node *)malloc(sizeof(Node));//只是改变了副本的值 毫无malloc的意义phead->next = NULL;phead->val = NULL;}int main(){Node *phead;init(phead);// 为什么传入不了值呢?// 因为phead是拷贝副本,malloc分配空间后phead值有改变但是这里并没有带回,原创 2020-08-14 13:15:41 · 671 阅读 · 0 评论 -
strcat
目录C函数MATLAB函数展开C函数MATLAB函数展开编辑本段C函数原型extern char *strcat(char *dest,char *src);用法#include 在C++中,则存在于头文件中。功能把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0转载 2013-07-18 00:48:28 · 957 阅读 · 0 评论 -
从字符串中提取数字
下面程序将字符串中的连续数字提取出来,并存放到一维数组中。比如说一个字符串:"a284twx234 je3432",把“284“,“234”,“3432”这3个连续数字提取出来,分别存放到a[0],a[1].a[2]中。#include stdio.h>#include string.h>#include ctype.h>int main(){原创 2013-07-25 02:04:13 · 3073 阅读 · 1 评论 -
定时器程序
定时器是我们需要经常处理的一种资源。那linux下面的定时器又是怎么一回事呢?其实,在linux里面有一种进程中信息传递的方法,那就是信号。这里的定时器就相当于系统每隔一段时间给进程发一个定时信号,我们所要做的就是定义一个信号处理函数。[cpp] view plaincopy#include #include #include转载 2013-07-30 10:22:41 · 915 阅读 · 0 评论 -
文件复制(多进程实现-适合各种项目参考)
#include "apue.h"#define PATH "1.db" void sig_alrm(int signo){ printf("signo=%u pid=%u tid=%u \n", (unsigned int )signo, (unsigned int )getpid(), (unsigned int )pthread_self()); return原创 2013-08-07 19:34:17 · 1080 阅读 · 0 评论 -
nginx中的进程模型
1、高性能服务器对一个高性能服务器来说,处理速度快和资源占用小是典型特性,尤其是当服务器遇到C10K问题的时候(网络服务器在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为C10K问题)。要做到处理速度足够快,其并发模型的设计相当关键,而要做到资源尤其是内存资源的占用少,就要依赖于其资源分配和资源管理的方案设计。服务器的并发模型设计是网络编程中很关键的一个部分,服转载 2014-08-19 13:44:22 · 1088 阅读 · 0 评论 -
shttpd string 操作重写
/* * Copyright (c) 2004-2005 Sergey Lyubka * All rights reserved * * "THE BEER-WARE LICENSE" (Revision 42): * Sergey Lyubka wrote this file. As long as you retain this notice you * can do what原创 2014-12-08 17:09:13 · 848 阅读 · 0 评论