Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1252992
  • 博文数量: 177
  • 博客积分: 1528
  • 博客等级: 上尉
  • 技术积分: 1891
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 18:03
文章分类

全部博文(177)

文章存档

2020年(1)

2018年(19)

2017年(4)

2016年(21)

2015年(40)

2014年(13)

2013年(26)

2012年(16)

2011年(37)

我的朋友

发布时间:2015-04-01 11:53:08

首先生成一个测试用的动态库,代码如下myso.c#include <stdio.h> void Hello() {  printf("Hello\n"); } char * Func(char *cstr_name) {  return cstr_name; }编译成动态库 gcc -shared -fPIC -o myso.so myso.c 下面程序调用动态库中的两个函.........【阅读全文】

阅读(1196) | 评论(0) | 转发(0)

发布时间:2014-11-25 15:23:55

#include<semaphore.h>int sem_wait(sem_t*sem);intsem_trywait(sem_t *sem);intsem_timedwait(sem_t *sem, const struct timespec *abs_timeout);与 -lrt 或 -pthread 一起链接。glibc 需要特性测试宏(参看 feature_test_macros(7)):sem_timedw.........【阅读全文】

阅读(3487) | 评论(0) | 转发(0)

发布时间:2014-11-25 15:19:07

为什么必须管理内存内存管理是计算机编程最为基本的领域之一。在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要性有一点点降低。对实际编程来说,理解您的内存管理器的能力与局限性至关重要。在大部分系统语言中,比如 C 和 C++,您必须进行内存管理。本文将介绍手工的、半手工的以及自动.........【阅读全文】

阅读(1041) | 评论(0) | 转发(0)

发布时间:2014-11-25 15:08:54

简介死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关.........【阅读全文】

阅读(963) | 评论(0) | 转发(0)

发布时间:2014-11-20 16:05:27

curl是Linux下一个非常著名的下载库,通过这个库,可以很简单的实现文件的下载等操作。看一个简单的例子: #include <curl/curl.h>#include <stdio.h>#include <string.h>CURL *curl;CURLcode re.........【阅读全文】

阅读(1259) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册