- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 va 家族(可变参家族)
#include #include voidva_fun(int i, ...){ va_list arg_ptr; int j=0; va_start(arg_ptr, i); j=va_arg(arg_ptr, int); va_end(arg_ptr); printf("%d %d\n", i, j);
2012-03-29 23:25:32 927
原创 pthread 的几个结构体
/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. The GNU C Library is free soft
2012-03-26 23:24:33 7806
原创 c 语言头文件的那些事
#ifndef __APT_PTHREAD_H__#define __APT_PTHREAD_H__#ifdef __cplusplusextern "C" {#endif#include #include #ifdef __cplusplus} /* extern "C" */#endif#endif /* __APT_PTHREAD_H__ */1.防止头文
2012-03-22 23:02:22 1221 1
原创 Linux c 的可变长数组
#include #include #include static char arry_b[0];void lengthen_arry(int n){ const char *head = "headstr-"; const char *tail = "tailstr"; char arr[n+1]; char vla[str
2012-03-19 23:49:26 6184 1
原创 Linux 动态库的显示调用
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->10.动态库的显式调用库函数dlopen()将打开一个新库,并把它装入内存。该函数主要用来加载库中的符号,这些符号在编译的时候是不知道的。比如Apache Web服务器利用这个函数在运行过程中加载模块,这为它提供了额外的能力。一个配置文件控制了加载模块的过程。这
2012-03-17 23:56:24 4311
原创 Linux 指定库文件
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->6.查看可执行文件的依赖库ldd命令可以查看一个可执行程序依赖的共享库,# ldd./main linux-gate.so.1=> (0x00ec1000) libtest.so=> ./libtest.so (
2012-03-17 23:53:39 3930
原创 linux 下创建静态库和动态库
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->4.生成库文件概述编写函数代码编译生成各目标文件用ar文件对目标文件归档,生成静态库文件。注意归档文件名必须以lib打头(可查看库文件命名规则)。使用要点:在gcc的-I参数后加上静态库头文件的路径。在gcc的-L参数
2012-03-17 18:56:07 883
原创 linux 的库文件
<!--@page {margin:2cm}p {margin-bottom:0.21cm}--><!--@page {margin:2cm}p {margin-bottom:0.21cm}p {margin-bottom:0.21cm}--><!--@page {margin:2cm}p {margi
2012-03-17 17:37:33 719
原创 make 自己的变量(标准变量)
Makefile 中的一些标准定义的变量非常有用做个笔记记录一下。MAKE_VERSION #make 版本 CURDIR #make 执行时的所在目录MAKEFILE_LIST #make 用到的文件MAKECMDGOALS #make的目标
2012-03-15 00:12:01 5583
原创 电子书商城
http://www.china-pub.com/static/zt_mb/zt_huodong_07.asp?filename=jsj_ebook_100902
2012-03-13 23:27:05 1005
原创 强烈推荐的一个博客 图灵官方博客
今晚偶然件发现了图灵官方博客,推荐个大家!里面的文章很经典!http://blog.csdn.net/turingbooks/article/details/6531349
2012-03-13 22:35:37 2288
转载 五个免费的轻量级Linux发行版
众所周知,开源操作系统(如UNIX和Linux)取得了巨大的成功。Linux流行的一个重要原因,可能是因为它的发行版可以满足不同的受众。今天我们将为大家介绍五个免费的轻量级Linux发行版。Damn Small Linux官方网站:http://www.damnsmalllinux.org/Damn Small Linux是一份仅有50MB的Linux发行版,但功能毫不逊色:
2012-03-11 11:17:41 2803
原创 linux 进程通信 -- 信号量(更新ing)
参考文章 http://www.9linux.com/?query=sem_init&mode=mansem_init: 初始化信号量sem_t,初始化的时候可以指定信号量的初始值,以及是否可以在多进程间共享。sem_wait: 一直阻塞等待直到信号量>0,进程获得源后会将信号量值减 1。sem_timedwait:
2012-03-07 23:50:27 1081 1
原创 ubuntu gedit 中文乱码
缺省配置下,用 Ubuntu 的自带的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等中文编码的文本文件时,将会出现乱码。出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。强烈建议Ubuntu修改这个bug!在怎么能忽略中国coder的感受。
2012-03-04 21:58:42 1012
转载 AppCan:如何在Android手机上开发出Android应用
编者按:小编我曾经试想过一个论题:如何单纯在一台Android手机上,开发出一款Android应用。甚至是跨平台在一台Android手机上开发出iOS应用。这看上去似乎是个不可能完成的任务,但国内首个HTML5在线的移动应用跨平台开发网站,让我的这个梦想成为可能。AppCan是国内首个HTML5移动应用在线开发平台,广大开发者可以在AppCan平台上简单、快速、高效的免费开发HTML5移动
2012-03-04 16:14:17 2017 1
pppd + chat arm 自动编译包
2013-08-22
Linux 库文件的介绍及制作
2012-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人