
程序设计理论
文章平均质量分 59
BigLeo
这个作者很懒,什么都没留下…
展开
-
《面向对象程序设计》教学资源汇总(V2021)
一、 教学网站 blog.youkuaiyun.com/bigleo 二、 课件下载https://blog.youkuaiyun.com/BigLeo/article/details/90751948?spm=1001.2014.3001.5502三、 本课程课件有二套分别在课件下载网站的如下文件夹中1、课堂上用的课件 > Teaching > KnowledgePoints > CPP2、与教材配套的课件> Teaching > OOP四、 授课计划https://blog.原创 2021-04-06 17:31:25 · 606 阅读 · 0 评论 -
When do we use Initializer List in C++?
(感谢原文作者,原文:https://www.geeksforgeeks.org/when-do-we-use-initializer-list-in-c/)Initializer List is used in initializing the data members of a class. The list of members to be initialized is indicated...转载 2020-04-14 17:25:02 · 447 阅读 · 0 评论 -
再谈const: 用const 修饰函数的返回值
若函数的返回值是指针,且用const修饰,则函数返回值指向的内容是常数,不可被修改,此返回值仅能赋值给const修饰的相同类型的指针。如:1 const int * f1(){2 int * p;3 p = new int;4 *p = 1;5 return p;6 }7 int main(){8 const in原创 2013-05-31 17:07:41 · 23121 阅读 · 0 评论 -
n!的近似值 (stirling approximation)与 大O记法(big -O- notation)
n!的近似值 (stirling approximation)与 大O记法(big -O- notation)原创 2014-10-10 09:44:44 · 2468 阅读 · 0 评论 -
数据结构网络资源
动画:http://course.ccniit.com/2009/DsChina/6hzjx/hzjx.html原创 2014-10-20 20:43:25 · 965 阅读 · 0 评论 -
Code::Blocks 的使用
一、创建新工程、添加新文件、添加已存在的文件、移除文件。Creating a new project(http://wiki.codeblocks.org/index.php?title=Creating_a_new_project#Adding_a_new_build_target)This page is a guide to many of thebeginnin原创 2015-05-05 15:31:58 · 2253 阅读 · 0 评论 -
答同学提问
答同学提问 问:老师您好,本学期上您的课已经上了四次了。但是我似乎还是没能理解和掌握这门课的学习方法。最开始在我心里对这门课的理解好比我大一学习的程序设计基础课。就是在机房里面上课,然后一边上机一边操作。而现在上您的课我的感觉是,课本是纯英文的,不大看得懂,硬着头皮看也是一知半解。新知识新概念比较多,上课讲了一遍,课下再去看还是有点记不住。我有点着急,害怕自己没把握好这门课程的学习方法。从而耽误了原创 2015-09-16 18:04:45 · 1137 阅读 · 0 评论 -
北大裘宗燕老师给出的术语中英文对照表
以下北大裘宗燕老师给出的术语中英文对照表,供参考:http://www.is.pku.edu.cn/~qzy/books/cppl/index00.htm北大裘宗燕老师的个人网站http://www.math.pku.edu.cn/teachers/qiuzy/原创 2014-03-27 15:38:11 · 1598 阅读 · 0 评论 -
程序员编程能力层次模型
来自 网络,供参考。对原作者表示感谢! 前言 程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。下面通过两个维度展开编程能力层次模型的讨论。一个维度是编程技能层次,另一个维度是领域知识层次。编程技能层次 编程技能层次,指的程序员设计和编写程序的能力。这是程序员的根本。0段—非程序员: 初学编程者,遇到问题,完全是懵懵懂懂,不知道该怎么编程解决问题。也就是转载 2016-02-26 12:19:57 · 894 阅读 · 0 评论 -
C++入门教程:C++基础教程,含进阶
C++入门教程:C++基础教程,含进阶http://c.biancheng.net/cpp/biancheng/cpp/rumen/原创 2017-01-09 15:25:57 · 4824 阅读 · 0 评论 -
C++中的private:类型相同的两个对象,是否可以访问对方的private成员?
下面的代码,为什么可以编译通过?class Point{public: Point(Point & p);private: int x;}Point::Point(Point & p){ x = p.x;}Point::Point(Point & p)函数体中的语句“x = p.x”,为什么可以正常编译?一、先看来自ISO/IEC 14882(C++ 98年标准),中原创 2017-03-28 17:41:14 · 6219 阅读 · 0 评论 -
C++中的inline函数 - 以GCC为例
需要说明的是,C++中的inline是建议型关键字,其编译细节需要参阅编译器的说明文档。以下测试使用了GCC,打开了如下编译开关, Project->Build options->GNU GCC Compiler->Compiler Flags->Optimations->勾选 Optimize fully(for speed) [-O3]项 一、编译如下源文件,确定函数调用的反汇编:#inc原创 2017-03-29 10:49:17 · 1207 阅读 · 0 评论 -
C++资源
C++参考手册 http://en.cppreference.com/w/ 中文版中,还有很多没有翻译,建议参考英文版http://www.cplusplus.com/ C++的库函数等。google c++ 编程规范 https://google.github.io/styleguide/cppguide.html google 其它规范 https://github....原创 2017-03-23 08:57:05 · 2364 阅读 · 0 评论 -
作为软件工程师,你必须知道的20个常识
转一篇文章:http://sd.youkuaiyun.com/a/20120628/2806962.html作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2转载 2012-06-29 20:25:21 · 601 阅读 · 0 评论 -
C++系列文章 main函数(2007-04-24 15:33:04)
在开始学C++编程时,main函数是一个完整C++程序所必须有的。但在不同的书中,具体格式会有所不同,在nell dale的Programming In c++中是int main() ,在有些书中及C++ Builder6生成的模版中是int main(int argc, char* argv[]),这是为什么呢?读一下下面的短文就知道了。(以下摘自ISO/IEC14882,也即C++ 1998原创 2011-10-14 21:13:38 · 1188 阅读 · 1 评论 -
正则表达式
*****上课时发现有些同学还不太知道正则表达式。在这儿转贴wiki的文章,供参考正则表达式维基百科,自由的百科全书 正则表达式(英语:Regular Expression、regex或regexp,缩写为RE),也译为正规表示法、常规表示法,在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检转载 2011-10-21 21:31:11 · 933 阅读 · 0 评论 -
程序员能力矩阵 你属于哪一层?
程序员能力矩阵 你属于哪一层?英文版:http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm中文版:http://static.icybear.net/%5BCN%转载 2011-09-27 10:21:46 · 710 阅读 · 0 评论 -
Operator associativity [操作符的结合性](2008-05-22 09:22:23)
From Wikipedia, the free encyclopedia 译文:bigleoIn programming languages, theassociativity of an operator is a property that determines h翻译 2011-09-27 11:58:17 · 828 阅读 · 0 评论 -
小谈声明(Declaration)与定义(Definition)
小谈声明(Declaration)与定义(Definition) 声明(Declaration)用于说明每个标识符的含义,而并不需要为每个标识符预存储空间。预留存储空间的声明称为定义(Definition)。转载 2011-09-27 12:43:50 · 2362 阅读 · 0 评论 -
软件开发工具必会
(刘培强2007.9)一、软件开发工具必会1.软件开发环境的安装与环境设置2.帮助的使用尤其是API帮助文档的使用。3.程序的版式:如缩格、对齐、注释、变量的命名等。4.开发环境中各种向导的使用。5.应用程序的框架结构:程序有哪些目录、原创 2011-09-27 12:00:06 · 763 阅读 · 0 评论 -
用十年学习编程 / Teach Yourself Programming in Ten Years
“计算机语言(C++、JAVA等),学起来简单,教起来也简章”。是不是这样?今天浏览互联网,无意看到下面的文章,大家看后可以点评。以下是译文与原文。用十年学习编程 为什么每个人都急不可耐?走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你Visual Basic、W原创 2005-07-09 11:20:00 · 13607 阅读 · 5 评论 -
在VC2005(Express版)中如何创建标准C++程序
C++系列文章(此系列文章或自写或翻译自其它技术文章,用于教学)完整中文版:Visual C++创建标准 C++ 程序 (C++)更新:2007 年 11 月使用 Visual C++ 2008,您可以用 Visual Studio 开发环境创翻译 2011-10-14 21:14:40 · 1348 阅读 · 0 评论 -
C++系列之:如何编写并使用一个类 (2007-05-23 09:27:30)
编写并使用一个类最少要有三个文件:规格说明文件(specification file)、实现文件(imlementation file)、客户代码(client code)。下面以C++ Builder 6为例讲解如何编写并使用一个类,其它开发工具如VC等与此过程类似。1、用原创 2011-10-14 21:07:59 · 1000 阅读 · 0 评论 -
头文件之惑 C++系列(2)(2006-11-21 10:16:17)
===============C++学习指导系列文章(2)===============***为了帮助大家学习C++,所以着手撰写系列文章,希望对大家有所帮助。有不当之处,也希望大家提建议。***Bigleo 2006.11头文件之惑安装好VC原创 2011-10-14 21:16:18 · 847 阅读 · 0 评论 -
Operator associativity [操作符的结合性](2008-05-22 09:22:23)
From Wikipedia, the free encyclopedia 译文:bigleoIn programming languages, theassociativity of an operator is a property that determines h翻译 2011-10-14 21:05:57 · 1692 阅读 · 0 评论 -
C++:一段代码(2007-05-08 21:32:36)
看一下面这段代码,执行后n是900吗?如果是,为什么?如果不是,为什么?float m,n;m=1000;switch(int(m/1000)){ case 0: n = m; break; case 1:原创 2011-10-14 21:10:06 · 936 阅读 · 0 评论 -
C++系列文章:17++或是--18,可以这样写吗?(2007-04-25 09:32:00)
不能这样写,后缀++,--要求操作数是一个可以被修改的左值(lvalue)。前缀++,--要求操作数是一个可以被修改的右值(rvalue)。问题中的17,18这样的字面常量值是不行的,编译时会出现错误。下面是C++ 98标准中的一段话。可认参考The value obta原创 2011-10-14 21:12:27 · 729 阅读 · 0 评论 -
软件开发工具必会(2007-09-10 15:25:24)
(Liupq 2007.9)一、软件开发工具必会1.软件开发环境的安装与环境设置2.帮助的使用尤其是API帮助文档的使用。3.程序的版式:如缩格、对齐、注释、变量的命名等。4.开发环境中各种向导的使用。5.应用程序的框架结构:程序有原创 2011-10-14 21:19:33 · 782 阅读 · 0 评论