linux
慢爬小蜗牛
很多文章非原创,错误请自行甄别
展开
-
linux下makefile
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile转载 2012-04-06 09:51:19 · 615 阅读 · 0 评论 -
find的使用
linux下查找目录及查找文件查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print可参考:linux find 命令详解·find path -option [ -print ] [ -exec -ok command ] {} \;#-print 将查找到的文件输出到标准输出转载 2013-01-16 17:10:49 · 413 阅读 · 0 评论 -
fcntl函数
fcntl文件介绍一:(1)fcntl函数说明前面的这5个基本函数实现了文件的打开、读写等基本操作,这一节将讨论的是,在文 件已经共享的情况下如何操作,也就是当多个用户共同使用、操作一个文件的情况,这时,Linux 通常采用的方法是给文件上锁,来避免共享的资源产生竞争的状态。文件锁包括建议性锁和强制性锁。建议性锁要求每个上锁文件的进程都要检查是否有锁存,并且尊重已有的锁。在一般情况转载 2012-09-17 19:26:50 · 718 阅读 · 0 评论 -
linux系统管道知识,哈哈哈,好东西转给大家啦
原文链接地址:http://linchunai1212.blog.163.com/blog/static/35112143201111361543958/前面在一段小程序中看到了mkfifo这样的一个函数,在baidu了一下之后对于进程间通信产生了一点兴趣,所以就小小的研究了一下。在一个多进程操作系统所提供的运行环境下,可以通过两种不同的途径或者说采用两种不同的策略,来建立起复杂的大型应用转载 2012-09-17 18:27:39 · 655 阅读 · 0 评论 -
linux多线程和锁
要内容: 第一部分 多线程 第二部分 互斥锁 第三部分 条件变量 第四部分 读写锁 第五部分 自旋锁 第六部分 线程壁垒 第七部分 记录锁 第一部分 多线程 Linux 线程的创建: int pthread_create ( pthread_t *tid, const pthread_attr_t *attr, void *(*func)转载 2012-09-14 11:48:20 · 509 阅读 · 0 评论 -
学习正则表达式点滴
^20\d{2}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))这一段正则表示表示的是年月日的表达格式,年份为2000-2099年,日期格式为 yyyy-mm-dd。首先看year,^20\d{2}表示年份2000-2099范围内的一个年份,d{2}表示两位数,第一位上数字是0-9中的一个,第原创 2012-08-15 11:36:02 · 560 阅读 · 0 评论 -
linux下的%zu
z :A following integer conversion corresponds to a size_t or ssize_t argument.size_t:size_t是标准C库中定义的,应为unsigned int,在64位系统中为 long unsigned int。原创 2012-07-12 17:25:26 · 1237 阅读 · 0 评论 -
linux下动态链接问题(so文件的编写与调用)
实例:deposit.c save.c dig.h dy.c 这是一个及其简陋的银行界面(姑且这么说吧)1.(deposit.c文件,取款)#include "dig.h"void deposit(){ printf("you deposit 5000$ /n"); }2.(save.c文件,存款)#include "dig.h"void save(){ pri转载 2012-04-26 10:59:04 · 1105 阅读 · 0 评论 -
gcc动态链接库基本知识
一、GNU gcc的编译工具用法我们先来写一个简单的C程序:hello.c1. #include 2. 3. void print_hello() { 4. printf("Hello World\n"); 5. } 6. 7. int main(int argc, char argv[]) { 8. print_hello(); 9. retur转载 2012-04-26 10:56:49 · 684 阅读 · 0 评论 -
linux下的time函数们
1) asctime (将时间和日期以字符串格式表示) 相关函数 time , ctime ,gmtime , localtime 表头文件 #include 定义函数 char * asctime(const struct tm *timeptr); 函数说明 asctime() 将参数 timeptr所指的 tm 结构中的信息转换成真实世界所使用的转载 2012-04-10 19:28:01 · 446 阅读 · 0 评论 -
linux下top命令讲解
转自:http://blog.csdn.net/sunboy_2050/article/details/6129177 查看多核CPU命令 mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员转载 2013-02-18 16:17:42 · 650 阅读 · 0 评论