
C/C++
文章平均质量分 70
hitwengqi
这个作者很懒,什么都没留下…
展开
-
程序段作用域小问题
作用域问题是程序设计里的一个最基础的问题,但今天遇到了一个之前没遇到的小问题,见以下这段程序段:CvHistogram* hist;{ int hist_size[] = { h_bins, s_bins }; float h_ranges[] = { 0, 180 }; // hue is [0,180]原创 2011-10-26 00:01:59 · 1478 阅读 · 0 评论 -
类的对象和类的指针的区别
今天碰到一个问题,调试了很久,结果发现是类的指针的误用,以及对于类的指针和类的对象的理解模糊,真是越基础的东西,越容易产生问题啊,要牢记教训!问题描述:我的工程中有一个公用类,定义了一些共用的方法,假设为Class Share。在Class A中,我声明了一个Share指针,Share *share,执行到A类中的一个函数,便直接通过share->去调用Class Share中的函数,原创 2012-09-21 15:13:14 · 1864 阅读 · 0 评论 -
#ifdef和#if的差别
最近项目要从windows平台移植到linux平台,所以做了很多兼容性相关的工作。遇到一个小问题,我想通过WIN32宏来区分两个平台,之前以外WIN32变量是自己定义到,所以我做了如下声明:#define WIN32 1 //1:windows, 0:linux程序中这样使用:#if WIN32 1 //do something in windows#else原创 2012-09-17 21:10:41 · 4071 阅读 · 0 评论 -
c++多线程编程
一直对多线程编程这一块很陌生,决定花一点时间整理一下。os:ubuntu 10.04 c++1.最基础,进程同时创建5个线程,各自调用同一个函数#include #include //多线程相关操作头文件,可移植众多平台using namespace std;#define NUM_THREADS 5 //线程数void* say_hello( void* arg原创 2012-09-25 10:01:01 · 207311 阅读 · 34 评论 -
让你的C++代码变的更加健壮
介绍在实际的项目中,当项目的代码量不断增加的时候,你会发现越来越难管理和跟踪其各个组件,如其不善,很容易就引入BUG。因此,我们应该掌握一些能让我们程序更加健壮的方法。这篇文章提出了一些建议,能有引导我们写出更加健壮的代码,以避免产生灾难性的错误。即使、因为其复杂性和项目团队结构,你的程序目前不遵循任何编码规则,按照下面列出的简单的规则可以帮助您避免大多数的崩溃情况。背景转载 2011-11-02 18:04:51 · 2301 阅读 · 0 评论 -
C++编程必备
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。 1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、htt转载 2012-08-25 17:23:23 · 1730 阅读 · 0 评论