自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XXX

XX

  • 博客(23)
  • 收藏
  • 关注

转载 Posix线程编程指南

        这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。           这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。一、线程创建1.1  线程与进程        相对进

2006-09-22 17:06:00 1103

转载 C语言高效编程的四大绝招

 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。  第一招:以空间换时间  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:  方法A:通常的办法

2006-09-22 16:41:00 1012

转载 POSIX线程编程

 前言        在UNIX主机上,线程常常又被称为“轻量级进程”,这种称呼很简单同时也便于理解,事实上,UNIX线程是从进程演变而来的。与进程相比,线程相当小,创建线程引起的CPU开销也相对较小。不仅如此,由于线程可以共享内存资源,而不像进程那样拥有独立的内存空间,所以使用线程也很节省内存。以后的几篇文章,将重点讲述POSIX 线程标准最常用的部分(主要基于其在DEC OSF/1 OS,

2006-09-22 16:31:00 1165

转载 gcc g++简介

[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename

2006-09-11 17:53:00 1081

转载 Linux系统下的多线程编程入门

引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80 年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用多

2006-09-11 17:16:00 714

转载 跟我一起写 Makefile

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak

2006-09-08 16:51:00 798

转载 STL 简介,标准模板库

这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。     当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重 新考虑了一下我原来的想法。我为什么要写这篇文章,又为什么要投稿呢?这会有什麽用呢?有再来一篇关于STL的文章的必要吗?

2006-08-02 16:27:00 825

转载 C++中用函数模板实现和优化抽象操作

在创建完成抽象操作的函数时,如:拷贝,反转和排序,你必须定义多个版本以便能处理每一种数据类型。以 max() 函数为例,它返回两个参数中的较大者: double max(double first, double second);complex max(complex first, complex second);date max(dat

2006-08-02 14:14:00 761

转载 C--指针

指针简介   指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一

2006-07-31 18:55:00 1554

转载 c语言学习新手必看

 本人也是刚学C不久算是老菜鸟。把我遇到的问题写出来,希望对初学者有点帮助。 一、分号,大括号      分号。    分号是表达式结束的标志,一般表达式后面都要有。 写“;”的时候一定要注意:是否要结束前面的语句 。注意:if,switch,for,while语句,数据类型定义,函数定义。 if(a>b) /*if语句,没有分号*/ {...} while(i+=10,i!=100); /*wh

2006-07-31 18:51:00 1064

转载 C语言中操作字符串

     很多人认为C语言中的难点是指针,对指针的理解直接关系到所编程序的好坏,所以, 在这里列举了一些C编译器通常都有的标准函数的源代码,看过它们,就能对指针和字符串 有所了解了. 1. strlen(),计算字符串长度int strlen(const char string){    int i=0;    while(string[i]) i++;    return i;}2. strcp

2006-07-31 18:44:00 892

转载 C++字符串完全指引之一

引言   毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型

2006-07-31 18:41:00 731

转载 C读取ini文件的例子

test.inidbsybaseip=192.168.1.4dbname=sadbpassword=test--------------------------------testini.c#include ;#include ;#include ;int main(int argv,char **argc){ FILE *ini; char *name,*value,line[100]; if(

2006-07-31 10:49:00 1084

转载 Linux环境下的Socket编程

什么是Socket   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。    Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种

2006-07-30 19:46:00 749

转载 Windows下C语言网络编程快速入门

         C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。这样的方式,对学习者来说,要花费很多时间和耐力。而在学校教学中,也没有时间深入学习Windows编程的实用技术了。  其实,具有了C语言基础后,再有一些基本的C++类的概念,就可以直接学习Windows C编程了。  一、走近Windows C语言  很多语言都把显示

2006-07-29 22:42:00 1938 2

转载 Winsock错误代码一览表

 sckOutOfMemory 7 内存不足 sckInvalidPropertyValue 380 属性值不效 sckGetNotSupported 394 属性不可读 sckGetNotSupported 383 属性是只读的 sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态 sckInvalidArg 40014 传递给函数的参数格式不确定,或者

2006-07-29 22:36:00 797

转载 一些小幽默

一兄弟上厕所,结果误入女厕,进去之后发现没有小便池,感觉不对,幸好女厕内没有人。他便若无其事地走出来。正在开门的时候,遇到一mm进来,那mm和他打一照面,脸一红,头一低,转身钻男厕去了。 高中时候一次考试,靠数学,题目巨难(符合数学老太一贯的风格)。一个20分的大题怎么也搞不会了,20分啊,急的我冷汗往出喷啊(不夸张,真的是喷)。证明了相对论,时间过的飞快.... 还有15分钟了,地上已经湿

2006-07-27 22:17:00 801

转载 安静的公交车上

这几天事多,头大得不得了,有一天早上6:00才睡,8:30还得起来,上闹钟8,怕听不见,就在“计划任务”里设置8:30放个电影——得个把小时呢,怎么也听见了吧?然后把音量调到最大,把笔记本放在枕头旁边…… 转眼8:30就到了,我被一阵电闪雷鸣听了让人八爪挠心的动静惊醒,困意全无!一看哈哈原来信手选中的是个阿片节选,上来就是一阵紧锣密鼓的龙凤大战,于是关电脑、下床梳洗…… 前天在公司熬了一宿,早上8

2006-07-27 22:06:00 1177

转载 幸运52

3月5日幸运52猜词秀环节 一对夫妻,猜食品名称,老婆比划老公猜。大屏幕上跳出“馒头”一词 老婆描述:圆圆的,白白的,能吃的 老公:………… 老婆继续描述:就是白白的,软软的,你昨晚上还吃来着! 老公看来是急坏了,脱口而出:"mimi!" 李咏都笑趴下了。。。。。 

2006-07-27 22:02:00 2028

转载 灯泡的故事

在英国,灯泡的包装纸上都有警示--do not put that object into your mouth.意思是不要把灯泡放进口中。 哪有人会放这东西进口?英国人都有些傻瓜... 告诉你,世事无绝对! 有天我和一个印度朋在家中看电视,我和他谈到这件事,他告诉我他们小学的教科书也有说到,因灯泡放进口后便会卡住,无论如何都拿不出来,他十分肯定书是那么说的... 但我十分怀

2006-07-27 21:57:00 1025

转载 字符串处理函数库

AddSlashes: 字符串加入斜线。 bin2hex: 二进位转成十六进位。 Chop: 去除连续空白。

2006-07-27 12:20:00 1069 1

转载 mysql标准c API列表

Function Description mysql_affected_rows() Returns the number of rows changed/deleted/inserted by the last UPDA

2006-07-26 23:46:00 2599

转载 标准C文件操作

 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。  普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,

2006-07-26 23:12:00 5058

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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