C/C++
文章平均质量分 79
lifewalk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中构造函数和析构函数显式调用的方法
原文地址:http://blog.youkuaiyun.com/pendle/article/details/6628946构造:#include C* c = static_cast( malloc( sizeof(C) ) );try { new (c) C(a1, a2, a3, ... ); // a1,a2,a3是构造函数的参数} catch (转载 2012-05-27 10:42:24 · 408 阅读 · 0 评论 -
C++异常机制
一、 概述C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制。C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句,函数,结构和类,致使编译程序无法进行。另一种是运行时发生的错误,一般与算法有关。关于语法错误,不必多说,写代码时心细一点就可以解决。C++编译器的报错机制可以让我们轻松地解决这些错误。第二种是运行时的错误,常转载 2013-04-25 12:02:52 · 458 阅读 · 0 评论 -
陈皓:性能调优攻略
原文地址:http://blog.jobbole.com/22176/ 关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前转载 2013-03-24 23:02:03 · 583 阅读 · 0 评论 -
无锁队列的实现
原文链接:http://coolshell.cn/articles/8239.html 无锁队列的实现2012年9月7日 陈皓发表评论阅读评论24,237 人阅读 关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。关于CAS等原子操作在开始转载 2013-03-24 21:33:43 · 557 阅读 · 0 评论 -
C++缺省参数的注意事项
C++缺省参数的注意事项点击: 发布日期:2007-11-8 13:54:00 进入论坛 对于C++的缺省参数的使用我们应该注意以下几点: 缺省参数不能出现在函数指针、函数引用以及typedef中(8.3-3) 缺省参数可以在不同的声明中逐步给出(8.3-4) 不同作用域的声明中定义的缺省参数是转载 2012-05-18 07:20:52 · 1459 阅读 · 0 评论 -
成年人必看的五个故事
1、 情况不同一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠大声号叫,猛烈地抗拒。绵羊和乳牛讨厌牠的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解转载 2007-11-21 23:33:00 · 351 阅读 · 0 评论 -
智能指针的标准之争:Boost vs. Loki
智能指针的标准之争:Boost vs. Loki撰文/马维达 2001 年10 月和2002 年4 月,在美国的华盛顿和荷兰的安的列斯群岛上分别召开了两次C++标准会议。会议的内容之一是对一项新的C++特性提议——智能指针(Smart Pointer)——进行讨论。本文将对可能成为C++新标准的两种智能指针方案(Boost vs. Loki)进行介绍和分析,并给出了相应的使用实例转载 2007-11-21 23:21:00 · 439 阅读 · 0 评论 -
在名字空间中声明类和成员函数(1)
虽然很多程序员都熟悉名字空间的概念,但他们常常都是被动地使用名字空间。也就是说他们使用的是第三方定义的成员(如标准库的类和函数),而不是在名字空间中声明自己的类和函数。本文拟讨论如何在名字空间中声明自己的类和函数,以及如何在程序中使用它们。 名字空间是一个范畴,它包含类声明,函数声明,常量声明和模板声明等名字空间成员。例如:namespace proj_alpha{//下面是名字转载 2007-11-21 23:29:00 · 614 阅读 · 0 评论 -
threadpool
#if !defined(_GNU_SOURCE)#define _GNU_SOURCE#endif#define MIN_NUMBER 10#include #include #include //task structurestruct task{ int task_id; void (*function_pointer)(void);原创 2009-02-03 23:43:00 · 436 阅读 · 0 评论 -
Makefile
threadpool : threadpool.o cc -lpthread -o threadpool threadpool.othreadpool.o : threadpool.c cc -c threadpool.cclean: rm threadpool threadpool.o原创 2009-02-03 23:45:00 · 329 阅读 · 0 评论 -
二维数组的动态分配及参数传递
原文地址:http://www.cnblogs.com/bigshow/archive/2009/01/03/1367661.html1. C语言动态分配二维数组(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);pri转载 2013-04-18 22:45:23 · 488 阅读 · 0 评论
分享