- 博客(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
转载 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关注的人
RSS订阅