C++学习
文章平均质量分 74
偷懒的程序员
学而不思则罔,思而不学则殆
展开
-
《C++面向对象程序设计》学习之前言
C++对C的“增强”,表现在两个方面:(1)在原来面向过程的机制基础上,对C语言的功能做了不少补充。(2)增加了面向对象的机制。最简单的C++程序:#includeusing namespace std;int main(){coutreturn 0;}比较C与C++中程序的不同:(1)标准C++规定main函数必须声明为int型。程序运行正常为0,不正原创 2012-04-06 00:57:46 · 616 阅读 · 0 评论 -
Linux下的多线程编程(pthread)
Linux下的多线程编程 本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的 Unix也支持线程的概念,但是在一个进程转载 2012-08-18 17:00:09 · 890 阅读 · 0 评论 -
Windows线程(生产者与消费者问题)
Windows线程(生产者与消费者问题) 转载 佟强 2008.10.10 生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产转载 2012-08-18 17:04:21 · 700 阅读 · 0 评论 -
C++的XML编程经验――LIBXML2库使用指南
转载一篇值得收藏的文章:http://www.blogjava.net/wxb_nudt/archive/2007/11/18/161340.htmlC++的XML编程经验――LIBXML2库使用指南写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编转载 2012-08-18 19:10:39 · 1575 阅读 · 0 评论 -
内联函数和宏的区别
认识内联函数和宏定义,需要注意以下几点:1.内联函数在运行时可调试,而宏定义不可以;2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会;3.内联函数可以访问类的成员变量,宏定义则不能;4.在类中声明同时定义的成员函数,自动转化为内联函数。内联函数与宏定义(1)在C中,常用预处理语句#define来代替一个函数定义。例如:转载 2013-04-10 01:03:49 · 815 阅读 · 0 评论 -
#、##和__VA_ARGS__
转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=11.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldu转载 2013-11-02 17:42:52 · 1151 阅读 · 0 评论 -
感觉不错的博文地址
http://blog.csdn.net/john_cdy/article/category/1138255转载 2014-07-11 16:14:02 · 655 阅读 · 0 评论