
LINUX C语言 基础知识
文章平均质量分 72
atefrice
time will tell.
展开
-
linux 实用命令find+grep 备忘
一、查找 指定 字符串(find+grep)注意: 1. 不解释各个 具体option 的 具体用法; 2. find -option “” 可单独使用 来查找文件; 3. grep的选项, -H 显示具体文件, -n 显示行号;原创 2017-03-27 23:44:05 · 428 阅读 · 0 评论 -
max公约数+min公倍数+水仙花+分解因数 +
编辑时间:2015.9.7.13.32一、 最大公约数背景:1、最大公约数就是 比如10 和15, 最大公约数 就是5;最小公倍数就是30(10*15/5).int max_gongyue_dec(int x, int y){ while(x != y) /*相减法,反复用 大数 减去小数, 最终 当一个数 是另一个数的两倍时, 相减, 然后相等,即为最大公约数*/ {原创 2015-09-07 20:05:14 · 496 阅读 · 0 评论 -
字符串反转+ 大数相加 + IP分类
C语言基础随着工作,慢慢遗忘的一干二净,简单实现,不考虑效率,留作备忘。一、反转char *str_reserve11(char *src){ char tmp; char *start = src; char *end = src; if (NULL == src) return src; while(*(end++)); end = end - 2;原创 2015-04-02 17:51:04 · 536 阅读 · 0 评论 -
冒泡+直接插入+ 快速排序
一,冒泡法原创 2014-09-23 18:33:51 · 661 阅读 · 0 评论 -
阶乘、斐波那契、 1的个数统计 c语言 实现备忘
编辑时间: 2015.8.20.16.40注意: 目的只为 备忘。 一、阶乘注: long 只能实现到15!, long long只能实现到20!,更大后续需用数组实现。#includelong long digui(int n){ if (1 >= n) return 1; else return n*digui(n-1);}lo原创 2015-08-22 11:00:40 · 477 阅读 · 0 评论 -
strstr 函数的 实现
随工作越长,基础编程能力明显下降了很多,连 strstr 函数的实现都花费了 很长时间;注: 关键还是要 先想清楚 思路模型, 然后再编写代码, 注意思考,不要一上来就写。一、常规一般要有 两层循环: (1)第一层遍历 src str, 不匹配则直接 src 的 next, 直到 找到 *(dst + 0) 的匹配点; (2)记录该匹配点 tmp, 方原创 2015-05-26 17:14:16 · 533 阅读 · 0 评论 -
linux 下 fork 的 使用
原文链接:http://blog.youkuaiyun.com/jason314/article/details/5640969一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调转载 2015-05-11 11:06:39 · 460 阅读 · 0 评论 -
链表(找中间+判循环+逆序+)
一、快速找到链表的中间节点 1、常规方法:遍历所有节点L,找到中间 L/2,遍历L/2, 搞定。 2、较快速 : fast和slow都指向头,fast每次跳2个node,slow跳1个,当fast跳到尾的时候,slow就是中间。 { slow = head; fast = head; /*暂时没有考虑循环链表情况*/ wh原创 2015-04-05 16:41:31 · 580 阅读 · 0 评论 -
extern 较深入的用法-全局-静态
原链接 http://bbs.youkuaiyun.com/topics/310185558摘抄部分分析,转载 2014-09-01 19:10:42 · 728 阅读 · 0 评论 -
也谈孤儿进程与僵尸进程
之前原创 2014-10-30 14:10:48 · 632 阅读 · 0 评论 -
是oom-killer还是接收了SIGHUP信号 导致进程挂死
最近在定位用户态的一个进程ke当我们需要在远程测试环境中运行诸如压力测试等需要后台运行的程序,但是当你关闭了远程登录的窗体时,却意外的也关闭了你的后台程序。这个问题的原因是:后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。你可以使用下面的命令解决这个问题nohup ./test转载 2014-07-24 16:28:33 · 1783 阅读 · 0 评论 -
关于用strace工具定位vrrpd进程有时会挂死的bug
正在烧镜像,稍原创 2014-09-23 14:16:32 · 1933 阅读 · 0 评论 -
C语言头文件包含和编写的几个基本规则
总想着把所有的头文件都saida原创 2014-08-18 19:57:32 · 8537 阅读 · 0 评论 -
编译器优化选项带来的影响逻辑的问题
最近转载 2014-10-28 10:01:39 · 2191 阅读 · 0 评论 -
关于Linux c 语言中递归函数的使用的较深层问题
原则上讲,为了代码的结构原创 2014-07-16 17:04:43 · 862 阅读 · 0 评论 -
typedef 的 研究与理解
2015.5.15(尴尬的时间)看工程中博通的代码,有些c语言基础还不太了解,于是,深入了解总结了一下,如下:一、常规用法 //常规用法1,不谈typedef unsigned int uint; //常规用法2,不谈typedef struct l2_table{ ......} l2_table_t; 二、数组原创 2017-03-28 00:21:43 · 580 阅读 · 0 评论