
C++
文章平均质量分 73
鹅鹅
CS PHD
展开
-
C++ 运算符优先级列表
The operators at the top of this list are evaluated first. Precedence Operator Description Example Associativity转载 2008-02-12 17:10:00 · 447 阅读 · 0 评论 -
MATLAB与C++的接口问题
摘自北京理工大学BBS Sirius (天狼星) MATLAB是什么东东?不用我多说了,大批的高手会告诉你它的无数好处。但是MATLAB程序存在的一般问题是: 1、运算速度较慢,特别是有for i=1:??? for j=1:??? ...... end end时,那你就死定了。 2、无法脱离M转载 2009-07-03 07:58:00 · 3092 阅读 · 0 评论 -
C/C++面试题
1.介绍一下STL,详细说明STL如何实现vector. Answer: STL (标准模版库,Standard Template Library.它由容器算法迭代器组成。 STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全 和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台原创 2009-09-14 05:37:00 · 3316 阅读 · 2 评论 -
嵌入式C语言面试题汇总解答(I)--嵌入式程序员必看
预处理器(Preprocessor)1. 用预处理指令 #define 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值原创 2009-09-19 02:09:00 · 3264 阅读 · 1 评论 -
嵌入式C/C++面试题汇总解答(II)--嵌入式程序员必看的代码细节
(本文源自http://www.weste.net/2006/2-20/13432127659.html ) 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到 str原创 2009-09-19 05:36:00 · 3647 阅读 · 2 评论 -
牛人:汉语是世界上唯一一种面向对象的高级语言 [ZZ]
发信人: Cnews (chinanews), 信区: Headline标 题: 牛人:汉语是世界上唯一一种面向对象的高级语言发信站: BBS 未名空间站 (Wed Oct 7 19:30:43 2009, 美东)在网上看到过很多有关汉语和英语比较的文章,他们写的都很不错,并且列举了大量的事例来证明汉语或者英语是优秀的。不过,我想用计算机软件设计的观点,来理性地分析汉语和英语的优缺点。经过分析,我转载 2009-10-09 12:59:00 · 2651 阅读 · 2 评论 -
用 C99 进行开放源代码的开发 [zz]
http://www.ibm.com/developerworks/cn/linux/l-c99/index.html2004 年 4 月 01 日C99 是什么?谁需要它?它可用了吗?Poter Seebach 讨论了 ISO C 标准的 1999 年修订版,着重于 Linux 和 BSD 系统上新特性的可用性。开放源代码操作系统所带的 gcc 发行版本并不支持 C99 的所有新特性转载 2009-10-14 00:53:00 · 2784 阅读 · 0 评论 -
gcc-4.3及以上版本实现了c99的inline semantics [ZZ]
Quote From: http://zhllg.spaces.live.com/blog/cns!956A48A2D7ED7265!2816.trak gcc-4.3及以上版本实现了c99的新inline semantics 之前用extern __inline的地方应该改用__extern_inline 这个东西在#ifdef __GNUC_STDC_INLINE_ 的情况下会给函转载 2009-10-14 00:46:00 · 2679 阅读 · 0 评论 -
C++备忘录 动态数组
1. Value-initialize an array of const objects:其中的括号()必须跟在类型名后面,不能跟在变量名后面 const int *pci = new const int [100] ();int x () //does not value-initialize x2. 动态分配内存时,数组的实际大小未知. 用以下代码计算: size_t n =get原创 2008-12-29 05:07:00 · 709 阅读 · 0 评论 -
C++: Compile error: extra qualification
Extra qualification errors are common with gcc4. This means a class isredundantly mentioned with a class function. Just remove the part before :: on the mentioned line" Extra qualification error原创 2009-03-12 13:00:00 · 5659 阅读 · 3 评论 -
C99/C++ Compound Literals Compiling
在使用g++ 进行文件编译的过程中,有时候需要各种参数。其中‘-pedantic’参数是用来让编译器在执行编译过程中选择ISO 标准。如下文字摘自GCC 的manual:The original ANSI C standard (X3.159-1989) was ratified in 1989 and published in 1990.This standard was ratified翻译 2009-02-28 03:51:00 · 1850 阅读 · 0 评论 -
【转】使用VIM编辑C程序 - 周海汉的开发专栏 - 优快云Blog
导读: 本文转自 http://blog.youkuaiyun.com/ablo_zhou/archive/2008/03/31/2233726.aspx 使用VIM编辑C程序Siddharth Heroor译:mingleiChen修订历史修订版v1.0 Jan 14, 2001 Revised by: sh 第二版,修正了一下排版错误修订版v0.1 Dec 04, 2000 Revised b转载 2008-04-10 16:26:00 · 635 阅读 · 0 评论 -
C++ Operator Precedence
The operators at the top of this list are evaluated first. Precedence Operator Description Example Associativity转载 2008-01-17 16:12:00 · 466 阅读 · 0 评论 -
C++编程规范
1,命名原则 1.1 关于类型名 类型名中每个英文单词的首字母大写,最后以_T结尾。 1.2 关于变量和函数名 首字母小写,以后每个单词的首字母大写。 1.3 关于全大写的函数名 有一类函数,调用普通函数,只是多了对于错误返回的一般化处理。这类函数可以用普通 函转载 2008-04-16 11:56:00 · 836 阅读 · 0 评论 -
C++中this指针的理解和用法
先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, myclassmy等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this就是指向m转载 2008-09-19 10:11:00 · 694 阅读 · 0 评论 -
内联函数 Inline Function 小结
参考源自C++ Primer及以下两篇文章(蓝色字体部分为引用):在C++语言中,关于内联函数(inline)的入门教程!在c++中,为了解决一些频繁调用的小涵数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。 可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,如果频繁大量的使用就会原创 2009-01-10 09:04:00 · 1169 阅读 · 0 评论 -
C++ 程序文档生成器(doxygen)用法介绍
By Minidxer | November 10, 2007Doxygen是基于GPL的开源项目,是一个非常优秀的文档系统,当前支持在大多数unix(包括linux),windows家族,Mac系统上运行,完全支持C++, C, Java, IDL(Corba和Microsoft家族)语言,部分支持PHP和C#语言,输出格式包括HTML、latex、RTF、ps、PDF、压缩的HTML和转载 2009-01-12 15:39:00 · 1156 阅读 · 1 评论 -
Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以/0结尾的。sizeof还可以用函数做参数,比如: short f();pr转载 2009-01-30 00:22:00 · 569 阅读 · 0 评论 -
从一个简单程序的GDB调试看段错误,指针的初始化及内存分配(malloc/free)
看下面一段程序: #include #include #include void get_string( char * p );int main(int argc, char **argv ){ unsigned int i; char *p=NULL; get_string( p ); /* print the string p原创 2009-01-30 00:27:00 · 4752 阅读 · 0 评论 -
strace命令的用法
调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ] strace -c [ -eexpr ] ... [ -Ooverhead ] [ -Ssortby ] [ command转载 2009-01-30 01:45:00 · 868 阅读 · 0 评论 -
OO设计原则总结
http://www.cnblogs.com/me-sa/archive/2008/03/31/dp.html 什么是设计原则? 设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则 封装变化Encapsulate what varies. 面向接口编程而非实现 Code to an interface转载 2009-12-20 01:51:00 · 2314 阅读 · 0 评论