sdlcgxcqx的专栏

随学随博记录点滴

(转)#define详解

 1.1.#define的变体,即#ifndef,可以防止头头文件的重复引用#ifdef和 #define组合,一般用于头文件中,用以实现防止多个文件对此同一个头文件的重复引用.实际使用中,即使你的头文件暂时没有被多个文件所引用,为了增加程序可读性,移植性,健壮性等,还是最好都加上。其用法一般为:...

2009-01-13 17:47:00

阅读数:452

评论数:0

字符串读写函数fgets和fputs

    字符串读写函数fgets和fputs  一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志/0...

2009-01-13 17:03:00

阅读数:482

评论数:0

sprintf()的snprintf()用法

 sprintf()的snprintf()用法 复制内容到剪贴板代码:#include using namespace std;int main(){ char buf[100]; sprintf(buf, "%...

2009-01-13 13:56:00

阅读数:620

评论数:0

Basename

 Basename          Linux and Unix 命令手册本命令手册以实用,简洁为原则,对于已经消化的内容,不附加详细的注解。磁针石联系方式:QQ:37391319 gmail and gtalk: xurongzhong@gmail.com参考资料*http://study.c...

2009-01-13 13:14:00

阅读数:493

评论数:0

C语言的代码规范探讨

C语言的代码规范探讨 来自CSDN论坛 caiyi9000 原作   我做C语言底层开发,积累了一些代码书写的经验供大家参考: 1.C语言书写规范 1.1符号命名规则 ...

2009-01-13 11:14:00

阅读数:555

评论数:0

atoi,atol,strtod,strtol,strtoul实现类型转换

  atoi,atol,strtod,strtol,strtoul实现类型转换 2006-02-13 ...

2009-01-13 10:25:00

阅读数:593

评论数:0

strtol()详解

转自http://hi.baidu.com/qwpsmile/blog/item/9bc44efa4f41018a9f514637.html今天,在review 一些代码的时候,看到了strtol()这个函数,由于以前使用它的时候,还没有深刻的了解,这次,我决定探个究竟。网上关于这个函数的资料大都...

2009-01-13 10:20:00

阅读数:783

评论数:0

linux线程互斥锁

 使用线程编写程序需要技巧,而多线程的程序中的bug非常难以跟踪、调试,因为这些bug经常是难以再现的。竞争条件:当一个线程访问一个数据结构的时候,另一个线程也访问同一个数据结构,这时就出现了竞争条件——两个线程(也可能是多个)竞争对同一个资源的访问。当其中一个线程处理到一部分的时候,另外的线程可...

2009-01-12 18:51:00

阅读数:6426

评论数:2

C的关键字——const的理解和用法

 C的关键字——const的理解和用法 作者:lj_860603    阅读人次:21106    文章来源:本站原创    发布时间:2006-7-1    网友评论(21)条   进入原贴讨论:http://bbs.bccn.net/thread-66030-1-1....

2009-01-12 11:55:00

阅读数:651

评论数:0

malloc

 函数声明(函数原型):void *malloc(int size); 说明:malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。从函数声明上可以看出。mallo...

2009-01-12 11:23:00

阅读数:478

评论数:0

C语言之可变参数问题

 概述  C语言中有一种长度不确定的参数,形如:"…",它主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。  原型:int printf( const char *format [, argument]... );  使用例:printf("E...

2009-01-12 10:31:00

阅读数:411

评论数:0

安装原码程序时,都要执行三步

 安装原码程序时,都要执行三步:1./configure 2 make 3 make install他们是什么意思呀?configure要用到gcc或cc。但make时,需要什么? wxy 回复于:2002-02-03 13:08:12错。这些都是典型的使用GNU的AUTOCONF和AUTOMAK...

2009-01-12 09:48:00

阅读数:432

评论数:0

Linux操作系统的Configure参数解释说明

 Linux操作系统的Configure参数解释说明 2007-06-20 09:11:39 来源: 作者: 【大 中 小】 评论:0 条 收藏到: Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更...

2009-01-10 21:12:00

阅读数:451

评论数:0

基于BlueZ的C语言蓝牙编程

 基于BlueZ的C语言蓝牙编程原文出处:[url=http://people.csail.mit.edu/albert/bluez-intro/c401.html][color=#0000ff]http://people.csail.mit.edu/albert/bluez-intro/c401...

2009-01-10 20:32:00

阅读数:873

评论数:0

什么是交叉编译?

 什么是交叉编译?在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(O...

2009-01-09 18:24:00

阅读数:622

评论数:0

 Linux Bluetooth

  Linux Bluetooth  Bluetooth 是用于替换电缆的短程无线技术,支持 723 kbps(不对称)和 432 kbps(对称)的速度,可以传输数据和语音。Bluetooth 设备的传输范围大约 10 米(30 英尺)。  BlueZ 是官方 Linux Bluetooth 栈...

2009-01-09 16:42:00

阅读数:1858

评论数:0

Linux thread 最基本用法

关于POSIX thread的最基本用法要用到线程,但对线程一直不怎么懂,看了些资料作了两个例子和总结,不对的地方恳请各位指正。1.基本函数pthread_create,pthread_detach,pthread_join,pthread_exit,pthread_self具体的意义和参数看ma...

2009-01-09 13:38:00

阅读数:570

评论数:0

Posix线程编程指南(5)

 Posix线程编程指南(5) 日期:2006-2-13 14:46:00     [Host01.Com]   访问:     [全屏查看全文] 是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第五篇将向您讲述pthread_self()、...

2009-01-09 11:49:00

阅读数:563

评论数:0

Linux系统下C语言编程 线程操作入门常识

 Linux系统下C语言编程 线程操作入门常识来源: 作者:Webmaster 时间:2008-04-24 点击: [收藏] [投稿] <!--google_ad_client = "pub-5499099499828942";/* 300x250, 创建于 08-10-...

2009-01-09 11:17:00

阅读数:815

评论数:0

pthread_create()和pthread_atfork()函数使用时应注意的问题

 pthread_create()和pthread_atfork()函数使用时应注意的问题       由于 pthread 库不是 Linux 系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create()创建线程,以及调用pthread_atfor...

2009-01-09 10:46:00

阅读数:4498

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭