随笔分类 - C++
摘要:Ubuntu安装g++sudo apt-get install make gcc g++ 再装上函数手册 sudo apt-get install manpages-dev或者采用 sudo apt-get install build-essential安装g++后成功与否使用命令:g++ --...
阅读全文
摘要:来自:http://andylin02.iteye.com/blog/661431一、如何处理所有的控制台消息。 第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32 API,原型如下:BOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE H...
阅读全文
摘要:来自:http://www.cnblogs.com/hhpjxbk/archive/2009/10/06/1578385.html关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字符串的操作有...
阅读全文
摘要:环形缓冲区是生产者和消费者模型中常用的数据结构。生产者将数据放入数组的尾端,而消费者从数组的另一端移走数据,当达到数组的尾部时,生产者绕回到数组的头部。如果只有一个生产者和一个消费者,那么就可以做到免锁访问环形缓冲区(Ring Buffer)。写入索引只允许生产者访问并修改,只要写入者在更新索引之前...
阅读全文
摘要://质数是大于等于2的整数,它只能被其自身和1相除 // 1代表是质数 0代表不是质数 int IsPrimeNumber( int num) { int isPrime=0; if(num<=2) { return isPrime; } if(num%2==0) { return isPrime; } int temp=3; while(temp<=num/2&&num%temp!=0) { temp=temp+2; } if(temp>num/2) { isPrime=1; } return isPrime; }
阅读全文
摘要:主要是清华一本教程的抄录和转载 这一部分,我们简要地介绍一下在C++中多态是怎样实现的。早期联编或静态联编,因为指针要调用那一个函数是在编译时就确定的。多态也称为动态联编或迟后联编,因为到底调用哪一个函数,在编译时不能确定,而要推迟到运行时确定。也就是说,要等到程序运行时,确定了指针所指向的对象的类型时,才能够确定 多态的基本思想是:在编译时,C++编译器不知道调用哪一个函数,而要到运行时确定。这意味着应把函数的入口地址保存在某一个地方,以便于在调用前查询,而存储函数入口地址的地方也应能被相关的对象访问。例如,一个Vehicle * unicycle指针指向car对象,然后,unicycle.
阅读全文

浙公网安备 33010602011771号