随笔分类 -  C/C++

上一页 1 ··· 10 11 12 13 14 15 下一页

(原創) 如何對程式片段進行效能測試(benchmark) (C/C++) (C)
摘要:用此方法可簡單的做benchmark。 阅读全文

posted @ 2006-11-08 00:07 真 OO无双 阅读(1369) 评论(0) 推荐(0) 编辑

(原創) 用OOP实作矩阵相乘 (C/C++)
摘要:这是我修C++的第四次作业第一题,要我们从档案读进两个矩阵,最后相乘显示结果。此程序主要展示了用OOP的方式计算矩阵,且用了STL的vector,而非传统的array。 阅读全文

posted @ 2006-11-02 00:40 真 OO无双 阅读(1171) 评论(0) 推荐(0) 编辑

(原創) Object是由Property、Method、Event构成的吗? (C/C++) (OO) (Database) (Visual FoxPro)
摘要:在以前学VFP和VB时,很多书谈到object,都说object包含三部份Property(属性),Method(方法),Event(事件),对于VFP和VB的Control来说,的确是如此没错,我也因此视为当然,认为Property、Method、Event合起来称为PEM,此为object构成的要素。所以以前在分析对象时,总对何者该为Property,何者该为Event想破头。 阅读全文

posted @ 2006-10-23 09:30 真 OO无双 阅读(1092) 评论(0) 推荐(0) 编辑

(轉貼) C++必读Bible (C/C++)
摘要:原作者為oosky,载于http://www.cppblog.com/oosky/archive/2005/11/07/966.html我再加以排版潤色 1. > Bjarne Stroustrup 这是一本每个人都应该买但不一定要看的书,强烈建议初学者不要看这本书,否则可能会一头雾水,失去信心,BS写书本来就不怎么样,他自己都说他的书有些晦涩难懂,但是买一本放在书柜里,有什么不清楚的地方查查高... 阅读全文

posted @ 2006-10-22 17:50 真 OO无双 阅读(1957) 评论(0) 推荐(0) 编辑

(原創) pointer和reference有什么差别呢? (C/C++)
摘要:C++引進了reference概念,這和傳統C的pointer有什麼差別呢? 阅读全文

posted @ 2006-10-22 01:21 真 OO无双 阅读(11154) 评论(1) 推荐(0) 编辑

(原創) 何谓可读性高的程序? (C/C++)
摘要:大家都知道要写可读性高的程序,但何谓可读性高的程是呢? 阅读全文

posted @ 2006-10-21 23:55 真 OO无双 阅读(694) 评论(0) 推荐(0) 编辑

(原創) Write once, compile everywhere? (C/C++) (SystemC) (VC++) (IC Design)
摘要:這兩天寫SystemC的第一個作業,其實花最多時間是在Compiler身上。由於SystemC本身並不是一個程式語言,而是架構在C++上,利用C++的Generics特性擴充其Library,使C++搖身一變成為HDL,且SystemC也沒有自己的IDE和Compiler,理論上只要是C++的Compiler就可以compile所有SystemC的code。 阅读全文

posted @ 2006-10-20 17:39 真 OO无双 阅读(2552) 评论(4) 推荐(1) 编辑

(原創) 第一个SystemC的程序:Hello World (C/C++) (SystemC) (IC Design)
摘要:1// All systemc modules should include systemc.h header file 2#include "systemc.h" 3// Hello_world is module name 4SC_MODULE (HelloWorld) { 5 SC_CTOR (HelloWorld) { 6 // Nothing in constructor 7... 阅读全文

posted @ 2006-10-18 09:09 真 OO无双 阅读(2169) 评论(2) 推荐(0) 编辑

(轉貼) 如何设定SystemC的Project环境? (C/C++) (SystemC) (VC++) (IC Design)
摘要:Creating SystemC Applications----------------------------- 1. Start Visual Studio. From the Start Page select New Project and Win32 Console Project. Type the project name and select a suitable locatio... 阅读全文

posted @ 2006-10-18 08:36 真 OO无双 阅读(1832) 评论(0) 推荐(0) 编辑

(轉貼) 如何在Visusl Studio.NET 2003编译SystemC的Library? (C/C++) (SystemC) (VC++) (IC Design)
摘要:Visual C++ 7.1--------------The download directory contains two subdirectories: 'msvc71' and 'examples'. The 'msvc71' directory contains the project and workspace files to compile the 'systemc.lib' li... 阅读全文

posted @ 2006-10-18 08:13 真 OO无双 阅读(1195) 评论(0) 推荐(0) 编辑

(原創) 如何將std::string轉成大寫(小寫)? (C/C++) (STL) (C)
摘要:C++的Standard Library並沒有提供將std::string轉成大寫和小寫的功能,只有在提供將char轉成大寫(toupper)和小寫(tolower)的功能而已,在此利用STL的transform配合toupper/tolower,完成std::string轉換大(小)寫的功能,也看到Generics的威力,一個transform function,可以適用於任何型別,且只要自己提供 Algorithm,就可完成任何Transform的動作。 阅读全文

posted @ 2006-10-15 14:22 真 OO无双 阅读(24833) 评论(5) 推荐(0) 编辑

(原創) 如何将array转成std::vector? (使用constructor) (C/C++) (STL)
摘要:由于C++兼容于C,为了用C++维护以前用C写的程序,可能会遇到用C写的array,但C++的std::vector远比array好用,所以可能必须将array转成std::vector继续维护,以下的程序demo如何将array转成std::vector。 阅读全文

posted @ 2006-10-12 20:55 真 OO无双 阅读(4063) 评论(1) 推荐(0) 编辑

(原創) i++和++i哪个速度较快? (C/C++) (C)
摘要:++i和i++哪个速度较快呢?在C++ Primer 4th整本书中,都是用++i,我今天特别跑去问C++老师为什么,答案是因为++i较快,所以C++ Primer才都使用++i。 阅读全文

posted @ 2006-10-12 01:15 真 OO无双 阅读(2280) 评论(2) 推荐(1) 编辑

(原創) 如何将int,double转std::string? (C/C++) (template)
摘要:std::string为library type,而int、double为built-in type,两者无法互转,这里使用function template的方式将int转std::string,将double转std:string。 阅读全文

posted @ 2006-10-10 21:47 真 OO无双 阅读(19645) 评论(1) 推荐(0) 编辑

(原創) 為什麼要學C/C++? (C/C++)
摘要:很多人覺得C/C++已經是過氣的語言,應該學 C# 或 Java才對,在這裡我提出一些我個人的理解。 阅读全文

posted @ 2006-10-09 23:12 真 OO无双 阅读(1906) 评论(1) 推荐(0) 编辑

(原創) 学C++最重要要学的地方是什么? (C/C++)
摘要:A primary focus of the design of C++ is to make it possible to define class types that behave as naturally as the built-in types themselves.Reference C++ Primer 4Th P.20 阅读全文

posted @ 2006-10-09 22:35 真 OO无双 阅读(630) 评论(0) 推荐(0) 编辑

(轉貼) 专访Bjarne Stroustrup (C/C++)
摘要:Bjarne Stroustrup是C++發明者,人稱C++之父。 阅读全文

posted @ 2006-10-09 22:13 真 OO无双 阅读(506) 评论(0) 推荐(0) 编辑

(原創) 写程序时,要同时以Class Creator和Class User的角色来写程序 (OO) (.NET) (N-Tier) (C/C++)
摘要:在上C++正式第一堂课时,第一张slide讲到Modern C++的教学原则与方法:当写程序时,要我们将Class Creator和Class User的角色分开,就算整个Project都是自己一个人写,也要自己分饰Class Creator和Class User两种角色,不能彼此混淆。 阅读全文

posted @ 2006-10-09 21:00 真 OO无双 阅读(704) 评论(0) 推荐(0) 编辑

(原創) c/c++独特的block scope (C/C++)
摘要:C/C++的Scope共有6种:global、class、namespace、local、block、statement (C++ Primer 4th P.75) 。其中比较特别的是block scope,只要在curly brace {} 之间,就自成一个scope。 阅读全文

posted @ 2006-10-08 12:18 真 OO无双 阅读(1805) 评论(0) 推荐(0) 编辑

(原創) 宣告一个变量时,若没去用,是否会浪费内存? (C/C++) (C)
摘要:在C/C++中,只要宣告一个变量,如int i,尽管没去用它,内存已经占了4 byte的内存了,这个动作称为Definition,以下简单的源代码即可证明,结果可显示该变量的内存地址。 阅读全文

posted @ 2006-10-07 11:56 真 OO无双 阅读(889) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 下一页

导航