博客专栏  >  编程语言   >  程序设计基石与实践

程序设计基石与实践

通过对程序设计基础理论、抽象思维,和结合实践开发中遇到问题进行学习与实践。

关注
7 已关注
60篇博文
  • C++函数对象的应用

    这个类的del函数应该如何实现呢?如果节点是new出来的,我们得delete;如果是malloc出来的,我们得使用配套的free。否则,行为就是undefined。而且,用户还可能实现了自己的定制的内...

    2016-08-13 11:41
    738
  • C++中的static const

    所用的环境是gcc 4.8.2 (Ubuntu 14.04 , X86平台)。注意,本文的讨论只针对类的static const成员,也就是所谓的class scope。namespace scope...

    2016-08-12 15:20
    584
  • 空指针(NULL)那些事?

    我们常常被告知,使用指针前需要判断是否为NULL;如果是NULL而你去使用它就会出问题。真相果真是这样吗?关于程序设计基石与实践更多讨论与交流,敬请关注本博客和新浪微博songzi_tea

    2016-08-12 15:13
    730
  • C++名称空间

    使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。在C++中,变量、函数和类都是大量存在的。如果没有命名空间,这些变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我...

    2016-05-14 11:23
    2999
  • 传统的错误处理方法

    #include #include using namespace std; class Rainbow{ public: Rainbow(){ cout<<"Rainbow()"...

    2016-04-29 15:41
    1267
  • 关于变量的讨论程序

    程序如下:#include #include using namespace std; //No initialization void Task1() { int num; c...

    2016-04-29 15:33
    1261
  • 修改外部对象

    从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依...

    2016-04-22 13:16
    1839
  • 指针简介

    我们从一个简单的程度开始:// // main.cpp // Pointers // // Created by LiuGavin on 4/12/16. // Copyright © 201...

    2016-04-12 14:41
    2290
  • 变量声明

    变量声明告知编译器变量的外表特征,包含函数类型、函数名、参数列表和一个分号。例如:int a;可以声明变量 a就一个整数,这符合上面的逻辑。但这就产生了一个矛盾:这段带码有足够的信息让编译器为整数a分...

    2016-03-20 18:46
    1298
  • 程序设计基石与实践系列之编写高效的C程序与C代码优化

    原文出处: codeproject:Writing Efficient C and C Code Optimization虽然对于优化C代码有很多有效的指导方针,但是对于彻底地了解编译器和你工作的机...

    2016-02-18 22:01
    4015
  • 程序设计基石与实践系列之按值传递还是按引用

    从简单的例子开始.假设我们要交换两个整形变量的值,在C/C++中怎么做呢?我们来看多种方式,哪种能够做到.void call_by_ref(int &p,int &q) { // 可以交换的例子 ...

    2016-02-11 11:33
    1730
  • 程序设计基石与实践系列之类型提升、内存分配,数组转指针、打桩和矢量变换

    英文出处:Peter Fačka: Guide to Advanced Programming in CC语言可用于系统编程、嵌入式系统中,同时也是其他应用程序可能的实现工具之一。 当你对计算机编程怀...

    2016-01-18 21:57
    1813
  • 程序设计基石与实践系列之C语言函数指针基础

    英文出处:Dennis Kubes:Basics of Function Pointers in C本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌...

    2015-12-18 23:01
    1994
  • 程序设计基石与实践系列之从开源项目学习C语言基本的编码规则

    英文出处:CoderGears Team :Learn basic “C” coding rules from open source projects每个项目都有自己的风格指南:一组有关怎样为那个项...

    2015-11-30 17:08
    1219
  • 程序设计基石与实践系列之C中的继承和多态

    原文出处: CODE PROJECT 1、引言继承和多态是面向对象语言最强大的功能。有了继承和多态,我们可以完成代码重用。在C中有许多技巧可以实现多态。本文的目的就是演示一种简单和容易的技术,在C中应...

    2015-11-06 21:59
    1760
  • 程序设计基石与实践系列之运算符与选择语句编程

    运算符与选择语句编程。关于程序设计基石与实践更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.

    2015-11-03 20:03
    1408
  • 程序设计基石与实践系列之失落的C语言结构体封装艺术

    英文来源于 Eric S. Raymond-- The Lost Art of C Structure Packing谁该阅读这篇文章本文是关于削减C语言程序内存占用空间的一项技术——为了减小内存大小...

    2015-11-03 13:28
    1686
  • 程序设计基石与实践系列之写一个C语言编译器

    英文出处:Wilfred Hughes:Baby Steps to a C Compiler动手编写一个编译器,学习一下较为底层的编程方式,是一种学习计算机到底是如何工作的非常有效方法。编译器通常被看...

    2015-10-20 15:19
    1728
  • 程序设计基石与实践系列之能让你成为Top程序员的十个C语言资源

    大多数程序员都是从C开始学习编程的,因为C是用来写操作系统、应用程序最常用的语言。C编程笔记 : 这些是华盛顿实验学院C编程入门课的部分笔记。它们是以《c程序设计语言》的补充笔记(从1995年春开始)...

    2015-10-05 09:35
    1589
  • 程序设计基石与实践系列之C语言程序员必读的5本书

    你正计划着通过看书来学习C语言吗?“书籍是人类最忠诚的朋友“。海明威一定知道书籍对一个人一生的重要性。书籍是知识的丰富来源。你可以从书中学到各种知识。书籍可以毫无歧视地向读者传达作者的本意。C语言是由...

    2015-10-04 11:34
    2980
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部