C/C++
文章平均质量分 67
neonlight
数据挖掘、图像处理、模式识别、Linux、C/C++、Vi
展开
-
C语言中,计算程序执行时间的经典例子
在所需计算的程序段落所在文件中,加入头文件:#include 在所需计算的程序段落前加入如下语句:/* start time */struct timeval tv_start;struct timezone tz_start;gettimeofday(&tv_start, &tz_start); 在所需计算的程序段落后加入如下语句:原创 2008-10-04 14:25:00 · 913 阅读 · 0 评论 -
设计模式入门指南
设计模式入门指南:想知道设计模式是什么?在这篇文章中,我会解释为什么设计模式重要。我也会提供一些PHP的例子来解释什么时候什么情况下来使用设计模式。转载 2010-10-30 20:17:00 · 863 阅读 · 0 评论 -
C++中的单例模式
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。转载 2010-10-30 19:30:00 · 615 阅读 · 0 评论 -
关于C++对函数传参与函数返回值进行引用传递的详解
在坛子里看到这个问题,搞出来说一说,希望对大家有帮助。本文主要讲解在C++中对函数传参与函数返回值进行引用传递的含义,重载“=”的问题。文中以实例讲解,希望有助于大家理解。 读之前,请确定您已经知道引用传递是个什么东东,只是对它有点混淆。没听过引用传递或没读过引用传递概念的同学不适合读本文。原创 2010-10-30 10:10:00 · 2193 阅读 · 2 评论 -
Oracle中文乱码的解决方法——windows移殖linux平台wchar_t长度不同的解决策略
最近项目需要从Oracle,然而我在linux下用OTL读取Oracle数据时,总是乱码。后来分析一下,找到了原因: 原Oracle数据库是在windows下(编程)创建的,处理中文的使用,很多时候都以wchar_t来解决。原创 2010-10-30 19:43:00 · 2442 阅读 · 2 评论 -
Visual Studio 2008转Visual Studio 2010的模板问题
解决将Visual Studio 2008的C++工程用Visual Studio 2010打开编译,出现的问题: error C2252: an explicit instantiation of a template can only occur at namespace scope。原创 2010-10-30 19:40:00 · 1445 阅读 · 0 评论 -
Makefile技巧总结
这里主要记录一些实用的Makefile编写技巧。v0.10.08.11原创 2010-10-30 10:30:00 · 1025 阅读 · 0 评论 -
C语言中控制printf的打印颜色实例及vt100的控制符文档
本文主要介绍一种简捷地改变printf输出着色的实例。附录是vt100的控制符文档原创 2010-10-30 10:24:00 · 2040 阅读 · 0 评论 -
手动建立makefile简单实例解析
发现网上的例子有误,改了一些错误的地方。转载 2010-10-29 23:45:00 · 1111 阅读 · 0 评论 -
C++中括号()操作符的重载举例及解析
C++项目中,经常会遇到使用重载()操作符的地方,括号操作符的使用为对象加上()操作符。类名直接加()操作符为对象的创建。原创 2010-12-09 12:47:00 · 21372 阅读 · 3 评论 -
STL中泛型算法find_if()与sort()的应用举例及详解
在STL中泛型算法find_if()与sort()的使用中,初学都一般有两个疑问:1、如何实现复杂结构的比较,2、如何传递参数参与比较。本文主要解释这两个疑问,前给出了实例。原创 2010-12-02 17:29:00 · 2757 阅读 · 2 评论 -
C语言中a[3]和3[a]是一致的
C语言中,数组和下标可以互换,这是由数组下标的指针定义决定的,由于存在加法交换律,只要一个是指针,另一个是整型就行,而无关顺序,a[3]等价于3[a],等价于*(a+3),等价于*(3+a)。原创 2011-08-26 10:35:29 · 4851 阅读 · 1 评论