C语言 类型限定符、static、extern

1、const类型限定符 用const关键字声明的的对象,在程序中其值不能通过赋值或递增、递减等手段来改变其值 const修饰变量和数组时比较简单 const修饰指针变量时,需要看指针是修饰指针本身还是指针所指向的值 const int * a  == int const *a  用来修饰指针所指的数据是常量,不能改变该数据,指针本身本身是变量,可以指向其他内存 int * const ...
分类: 其他 发布时间: 10-14 23:18 阅读次数: 0

SPI通信

SPI总线:CPU与外设以串行方式进行通信,主控SOC作为SPI主,外设作为SPI从 SPI接口有4条线:SCLK(串行时钟)、MISO(主机输入从机输出)MOSI(主机输出从机输入)、CS(从机选择线(低电平有效)) 在SPI通信中的时候,首先将外设上的CS线置为低电平。SPI外设上支持SPI总线最高时钟频率决定了SCK的频率。 SPI通信有4种模式,通信双方应该在同一种模式下进行。 对...
分类: 其他 发布时间: 10-14 23:17 阅读次数: 0

C语言 条件编译

条件编译命令对程序的内容进行选择性的编译,可以根据条件选择是否进行编译 #ifndef和#endif Ifndef == if not define #ifdef x //x是否定义,如果被定义返回假,没有定义则返回真 #ifndef  x   //先检测是否宏定义过x #define x  //如果没有宏定义过x,定义x 语句块1 #endif 语句块2 根据是否定义变量X进行...
分类: 其他 发布时间: 10-14 23:17 阅读次数: 0

客户端和服务器

客户端:本地主机运行程序向服务器请求提供服务,使用远端主机的IP和端口号对服务器进行通信(客户端需要用户主动打开),客户端获得服务器的服务后(客户端主动结束通信) 服务器:远端主机运行一个程序,这个程序为客户端提供服务,当服务器启动程序后一直处于运行状态等待着客户端发送的请求,服务器一般不会主动发送请求(服务器被动打开)服务器启动一直运行下去,除非发生异常情况导致终止。 循环式服务器: ...
分类: 其他 发布时间: 10-14 23:16 阅读次数: 0

C++ 继承与派生

1、继承与派生 继承:子继承父 派生:子继承父,但是又多了一些父没有的 2、继承的方式 公有继承、保护继承、私有继承   C++默认为私有继承 访问特性可以通过派生类对基类的继承方式进行控制 Access public protected private members of the same class yes yes yes memb...
分类: 其他 发布时间: 10-14 23:15 阅读次数: 0

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...
分类: 其他 发布时间: 10-14 23:14 阅读次数: 0

招聘编程题0x24

题目描述 给定一个长度为N(N>1)的整型数组A,可以将A划分成左右两个部分,左部分A[0..K],右部分A[K+1..N-1],K可以取值的范围是[0,N-2]。求这么多划分方案中,左部分中的最大值减去右部分最大值的绝对值,最大是多少? 给定整数数组A和数组的大小n,请返回题目所求的答案。 测试样例: [2,7,3,1,1],5 返回:6 class MaxGap { publi...
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

Python进阶-----面向对象和类的基本定义

#!/usr/bin/env python # -*- coding:utf-8 -*- # 1、类:即类别、种类,类是一种数据结构,把一类事物的相同的特征和动作整合到一起就是类。类是一个抽象的概念。 # 2、对象:基于类而创建的一个具体的事物(具体存在的),特征与动作的集合体。 # 3、对象和类的关系:对象都是由类产生的。 # 4、实例化:由类生产对象的过程叫实例化,类实例化的结果就是一个对象,或者叫做一个实例(实例 = 对象) # 5、面向对象设计:将一类具体事物的数据和动作整合到一起,即
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

java设计模式系列1-- 概述

准备开始写些设计模式的随笔,这是第一篇,概述主要回顾下六大原则 先用轻松和谐的语言描述下这6个原则: 单一职责 每个类甚至每个方法都只要做自己分内的事,不要背别人的锅,也就是功能要分类,代码要解耦 里氏替换 简单点就是子类能够出现的地方,父类一定能出现,设计模式的继承和实现在这里体现的非常多 依赖倒置 高层模块不依赖低层模块的细节,而是依赖抽象(不依赖具体类而依赖于接口),这就是所谓的要面向接口编程 接口隔离 定义接口方法应该合理化,尽量追求简单最小,避免接口臃肿 迪米特法则 | 最少知道 你
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

学习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 编程系列五——
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

Linux内核原理与分析——第一周作业

Linux内核原理与分析 - 第一周作业 实验1 Linux系统简介 Linux历史 1991 年 10 月,Linus Torvalds想在自己的电脑上运行UNIX,可是 UNIX 的商业版本非常昂贵,于是他基于MINIX开发了初版的Linux。在之后越来越多的人加入其中,开发Linux。 Linux与Windows的不同 Linux: 免费 支持开源自由软件 安全性较强 主要使用命令行 系统可定制 多用户和用户和用户组的规划 Linux学习步骤 Linux初级 Linux系统安装 Linu
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

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
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

七彩拼图团队目录

一、博客汇总 团队选题报告 二、团队成员 郑西坤 031602542(队长) 陈俊杰 031602504 陈顺兴 031602505 张胜男 031602540 廖钰萍 031602323 雷光游 031602319 苏芳锃 031602330
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

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 #
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

c# 动态编译继承接口

c#里面的动态编译我就不讲了,主要的都有了。如果不熟悉我推荐博文 https://www.cnblogs.com/maguoyong/articles/5553827.html 标准的动态编译 这里主要是为了提供一个应用思路。以我的例子为准。 描述了一个接口,一个接口库。在服务端使用,在客户端调用。一般第三方的组件会怎么办? 提供一个编译工具,实现通信接口,然后自己编写方法。这里我用动态编译实现。 封装一个类,一个创建对象的泛型方法,方法传入接口类。 所有方法内部实现都是一个模板,将方法的名称
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

软工实践· 第六次作业 - 团队选题报告

"Jarvis For Chat"团队选题报告 组长博客链接 本次作业链接 NABCD在项目中的使用 N(Need,需求) QQ和微信已经成为人们社交的必需品,在QQ有7.8亿活跃用户,微信更是有10亿的活跃用户,这中间伴随着巨大的信息流,在大数据时代,信息是潜在的财富,监控和分析如此庞大的信息流无疑会带来巨大的收益。与此同时我们又要意识到,我们是普通人,我们不是腾讯,我们也不是网络警察,我们无权分析QQ和微信上所有的信息流,但我们有机会也有能力来分析我们自己微信、QQ的信息流。我们每天都会面
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

安装包安装npm

在阿里云机器上centos7安装npm可以直接yum安装,然后基于镜像的时候安装不了,直接使用安装包安装,记录一下; 官网下载地址:https://nodejs.org/en/download/ wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz xz -d node-v8.12.0-linux-x64.tar.xz tar -xf node-v8.12.0-linux-x64.tar ln -s node
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

c# 一种缓存模板

在很多项目中,尤其是服务端,我们需要临时缓存一些数据,对于完整的我就不说了。主要的保持方法有: 1.大型数据库 2.缓存组件 3.文件(按照自己定义的格式存储) 4.一些缓存数据库(sqlte,h2,mongdb,redis等) 5.自定义的缓存方法。 这里我主要说说第5种方法,自定义类 首先我们定义一个泛型模板,用于存储真正的数据。 public class BaseBuffer<T> { /// <summary> /// 真实数据对象 /// </summary> public T Da
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

python - 迭代器(迭代协议/可迭代对象)

迭代器 # 迭代器协议 # 迭代协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就触发一个 StopIteration 异常,以终止迭代(只能往后走不能往前退) # 可迭代对象:实现了迭代器协议的对象(对象内部定义可一个__iter__()方法) # 完整的迭代器 = 迭代协议(__next__) + 迭代对象(__iter__) # 示例: class Test(): def __init__(self,num): self.num =
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0

2018软工实践第六次作业——团队选题报告

"Jarvis For Chat"团队选题报告 组长博客链接 本次作业链接 NABCD在项目中的使用 N(Need,需求) QQ和微信已经成为人们社交的必需品,在QQ有7.8亿活跃用户,微信更是有10亿的活跃用户,这中间伴随着巨大的信息流,在大数据时代,信息是潜在的财富,监控和分析如此庞大的信息流无疑会带来巨大的收益。与此同时我们又要意识到,我们是普通人,我们不是腾讯,我们也不是网络警察,我们无权分析QQ和微信上所有的信息流,但我们有机会也有能力来分析我们自己微信、QQ的信息流。我们每天都会面
分类: 其他 发布时间: 10-14 23:13 阅读次数: 0