- 博客(9)
- 资源 (38)
- 收藏
- 关注
原创 Linux C进程与多线程入门—(5)使用互斥量进行同步
本文出自https://shuwoom.com博客,欢迎访问!互斥简单地理解就是,一个线程进入工作区后,如果有其他线程想要进入工作区,它就会进入等待状态,要等待工作区内的线程结束后才可以进入。 基本函数(1) pthread_mutex_init函数原型:int pthread_mutex_init ( pthread_mutex_t *mutex, const pth...
2013-01-31 22:23:32 1249
原创 Linux C进程与多线程入门—(4)简单多线程程序
本文出自https://shuwoom.com博客,欢迎访问!一、进程与线程(1)线程是进程的一个实体,是CPU调度和分派的基本单位,,它是比进程更小的能独立运行的基本单位.(2)进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多...
2013-01-30 22:57:56 1442
原创 Linux C进程与多线程入门—(3)信号
本文出自https://shuwoom.com博客,欢迎访问!概念 信号是系统响应某些状况而产生的事件,进程在接受到信号时会采取相应的行动。信号可以明确地由一个进程产生发送到另外一个进程,用这种办法传递信息或协调操作行为。进程可以生成信号、捕捉并相应信号或屏蔽信号。信号的名称是在头文件signal.h里定义。下面我列出一部分,如下:-----------------...
2013-01-29 21:05:35 1250
原创 Linux C进程与多线程入门—(2)等待进程
本文出自https://shuwoom.com博客,欢迎访问!问题 在创建进程这一节内容中,我们看到,消息的输出是父子进程交替输出,且父进程在子进程之前结束。如果要安排父进程在子进程结束之后才结束。可以调用wait函数。 函数说明 pid_t wait(int * stat_loc) 包含的头文件: #include &l...
2013-01-28 20:40:17 1241
原创 Linux C进程与多线程入门—(1)创建进程
本文出自https://shuwoom.com博客,欢迎访问! 进程和程序的区别进程和程序的区别可以理解为,进程是活动的程序,而程序是一个代码的集合。进程是加载到内存中的程序,而程序没有加载到内存中,之在磁盘上保存着。下图是进程的结构,而程序进包含代码段。 代码实例fork.c文件 #include <sys/types.h>#inc...
2013-01-28 15:14:52 2976
原创 makefile入门
本文出自https://shuwoom.com博客,欢迎访问!回顾首先,我把需要的文件全部写出来(在《gcc学习笔记》处)。 main.c文件#include <stdio.h>#include "math.h"int main(){int sum = 0;sum = add(4, 3);printf("sum:%d", sum);int result ...
2013-01-27 21:30:05 1329
原创 TSE源码中MD5代码分析(1)
MD5算法介绍 本文出自http://www.wenbanana.com稻草人博客,欢迎访问! 原理:MD5以512位分组(即512位二进制数做为一组)来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值,转换为16进制后就是32个16进制数。。如:MD5("
2013-01-24 23:54:55 1005
原创 搜索引擎的基本工作流程
本文出自http://www.wenbanana.com稻草人博客,欢迎访问!说到搜索引擎,我们就立即想到google、baidu等这些搜索引擎。其实搜索引擎的工作原理可以基本划分为3个部分:网页搜集、预处理和查询服务。大家在使用google搜索引擎时,都有一个感觉,那就是搜索结果特别快。在不到1秒的时间里,google居然就为我们找到了几千万甚至是几十亿的搜索结果。如果大家认为在
2013-01-22 01:13:15 4248 4
原创 GCC学习笔记
GCC学习笔记本文出自https://shuwoom.com博客,欢迎访问!(1)简单介绍首先用vi编辑器创建一个c程序文件(以.c结尾)如: vi hello.c#include <stdio.h>int main(){printf(“Hello World!\n”);return 0;} 创建好hel...
2013-01-21 11:21:17 1068
cocos2d-x学习笔记\cocos2d-x学习笔记(17)--简单游戏实例1--双枪手
2012-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人