C语言 类型限定符、static、extern
1、const类型限定符
用const关键字声明的的对象,在程序中其值不能通过赋值或递增、递减等手段来改变其值
const修饰变量和数组时比较简单
const修饰指针变量时,需要看指针是修饰指针本身还是指针所指向的值
const int * a == int const *a 用来修饰指针所指的数据是常量,不能改变该数据,指针本身本身是变量,可以指向其他内存
int * const ...
Life is to be whole
Once a circle missed a wedge.The circle wanted to be whole,so it went around looking for its missing piece. but because it was incomplete and therefore could roll only very slowly.It admired the f...
Python进阶-----面向对象和类的基本定义
#!/usr/bin/env python # -*- coding:utf-8 -*- # 1、类:即类别、种类,类是一种数据结构,把一类事物的相同的特征和动作整合到一起就是类。类是一个抽象的概念。 # 2、对象:基于类而创建的一个具体的事物(具体存在的),特征与动作的集合体。 # 3、对象和类的关系:对象都是由类产生的。 # 4、实例化:由类生产对象的过程叫实例化,类实例化的结果就是一个对象,或者叫做一个实例(实例 = 对象) # 5、面向对象设计:将一类具体事物的数据和动作整合到一起,即
java设计模式系列1-- 概述
准备开始写些设计模式的随笔,这是第一篇,概述主要回顾下六大原则 先用轻松和谐的语言描述下这6个原则: 单一职责 每个类甚至每个方法都只要做自己分内的事,不要背别人的锅,也就是功能要分类,代码要解耦 里氏替换 简单点就是子类能够出现的地方,父类一定能出现,设计模式的继承和实现在这里体现的非常多 依赖倒置 高层模块不依赖低层模块的细节,而是依赖抽象(不依赖具体类而依赖于接口),这就是所谓的要面向接口编程 接口隔离 定义接口方法应该合理化,尽量追求简单最小,避免接口臃肿 迪米特法则 | 最少知道 你
学习ASP.NET Core Razor 编程系列十七——分组
原文:学习ASP.NET Core Razor 编程系列十七——分组 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面 学习ASP.NET Core Razor 编程系列五——
Linux内核原理与分析——第一周作业
Linux内核原理与分析 - 第一周作业 实验1 Linux系统简介 Linux历史 1991 年 10 月,Linus Torvalds想在自己的电脑上运行UNIX,可是 UNIX 的商业版本非常昂贵,于是他基于MINIX开发了初版的Linux。在之后越来越多的人加入其中,开发Linux。 Linux与Windows的不同 Linux: 免费 支持开源自由软件 安全性较强 主要使用命令行 系统可定制 多用户和用户和用户组的规划 Linux学习步骤 Linux初级 Linux系统安装 Linu
English Conversation – Checking in at an airport
English Conversation – Checking in at an airport Share Tweet Share Tagged With: Ben Franklin Exercises, Exercises Study the phrases you need to know when checking in at an airport and how to pronounce them! Travel without stress. Check out Vicki and
python - class内置方法 doc/module/del(析构方法)/cal 方法
__doc__ # __doc__
#摘要信息
#这个属性不会继承给子类
class Test():
"""这是摘要信息"""
pass
x = Test()
print(x.__doc__) __module__ # __module__
#查看类的出处
#从当前路径下test文件中,导入Test2 类
from test import Test2
x = Test2()
#查看x.__module__参数:
print(x.__module__)
#显示test
#
c# 动态编译继承接口
c#里面的动态编译我就不讲了,主要的都有了。如果不熟悉我推荐博文 https://www.cnblogs.com/maguoyong/articles/5553827.html 标准的动态编译 这里主要是为了提供一个应用思路。以我的例子为准。 描述了一个接口,一个接口库。在服务端使用,在客户端调用。一般第三方的组件会怎么办? 提供一个编译工具,实现通信接口,然后自己编写方法。这里我用动态编译实现。 封装一个类,一个创建对象的泛型方法,方法传入接口类。 所有方法内部实现都是一个模板,将方法的名称
软工实践· 第六次作业 - 团队选题报告
"Jarvis For Chat"团队选题报告 组长博客链接 本次作业链接 NABCD在项目中的使用 N(Need,需求) QQ和微信已经成为人们社交的必需品,在QQ有7.8亿活跃用户,微信更是有10亿的活跃用户,这中间伴随着巨大的信息流,在大数据时代,信息是潜在的财富,监控和分析如此庞大的信息流无疑会带来巨大的收益。与此同时我们又要意识到,我们是普通人,我们不是腾讯,我们也不是网络警察,我们无权分析QQ和微信上所有的信息流,但我们有机会也有能力来分析我们自己微信、QQ的信息流。我们每天都会面
python - 迭代器(迭代协议/可迭代对象)
迭代器 # 迭代器协议
# 迭代协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就触发一个 StopIteration 异常,以终止迭代(只能往后走不能往前退)
# 可迭代对象:实现了迭代器协议的对象(对象内部定义可一个__iter__()方法)
# 完整的迭代器 = 迭代协议(__next__) + 迭代对象(__iter__)
# 示例:
class Test():
def __init__(self,num):
self.num =
2018软工实践第六次作业——团队选题报告
"Jarvis For Chat"团队选题报告 组长博客链接 本次作业链接 NABCD在项目中的使用 N(Need,需求) QQ和微信已经成为人们社交的必需品,在QQ有7.8亿活跃用户,微信更是有10亿的活跃用户,这中间伴随着巨大的信息流,在大数据时代,信息是潜在的财富,监控和分析如此庞大的信息流无疑会带来巨大的收益。与此同时我们又要意识到,我们是普通人,我们不是腾讯,我们也不是网络警察,我们无权分析QQ和微信上所有的信息流,但我们有机会也有能力来分析我们自己微信、QQ的信息流。我们每天都会面
今日推荐
周排行