代码
文章平均质量分 78
zxng_work
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python编程用法——Python模块
Python自带了一些有用的模块,在安装Python会自动安装,也可以通过pip的形式安装第三方的优秀模块。 自定义包 Python中,模块的集合为包 包组成 $ ls PyClass/ Pymain.py $ ls PyClass/ EnumClass.py TestClass.py __init__.py 模块为一个文件夹包含的内部Python文件,用__init__.py为该模块的初始化文件 Pymain.py #模块包含 from PyClass import EnumClass原创 2021-10-17 19:41:48 · 371 阅读 · 0 评论 -
Python编程用法——Python类
Python类内部函数第一个参数永远是self,与C++ this类似,指向自身。 __init__函数是构造函数,通过传参初始化。类成员函数前面加__为私有函数,外部不能改变其值。 类内的函数不能重载 class CTest(object): def __init__(self,name = "Python",num = 3):`在这里插入代码片` self.__name = name self.__num = num def show(self):原创 2021-10-17 19:09:08 · 315 阅读 · 0 评论 -
Python编程用法——Python函数
函数定义 Python通过def定义函数,函数主体以Tab键或四个空格开始,不一定紧挨上一行。但需要严格遵从格式,若不是以Tab或四个空格开始,运行会报错 def TestFunc(): print("Test func") 执行结果 Test func 获取函数名 获取函数名有两种方法,函数内获取的方法需要sys模块 执行结果 import sys def TestFunc(): print("Test func:",sys._getframe().f_code.co_name)原创 2021-08-22 11:34:11 · 380 阅读 · 0 评论 -
Python编程用法——dict
Python中,有类似C++的map功能,但Python中map被作为了一个高阶函数的关键字。dict通过键值来访问对应的数据值。同一个键值被赋值多次,最新的值会覆盖掉原先的值。 赋值 初始化后通过数组下标或函数get访问键值内容。数组下标访问不能越界,否则会运行报错 若通过get函数获取,则返回None mapArray = {"ZX_ Python": 3.14, 'A': "Python str", 23:"Python Num"} print("mapArray =",mapArray) pri原创 2021-08-22 10:55:42 · 330 阅读 · 0 评论 -
Python编程用法——list
在Python中数据有类似于数组的功能,在IDE中,数组的具体定义为list list用[]包含数值,也可以用list()包含数值 intarray = [1,3,5] strarray = list(["ZX","Test","Python"]) index = 1 print("int = ",intarray) print("int[%d] = %d" % (index,intarray[index])) print("str = ",strarra原创 2021-08-22 10:41:41 · 497 阅读 · 0 评论 -
Python编程用法——基本语法
打印函数print 打印函数作为Python的输出类型,可以观察变量以及代码在各阶段的运行情况。 print("ZX Python") 打印函数内字符串可以用逗号隔开,在打印时就将逗号识别成空格 print("Python","ZX","Test") 执行结果 Python ZX Test 打印换行 打印换行可以用’’'将字符串两边括起来使用,也可以通过\n换行 print('''ZX Test Python''') print("n Test \nPython") 执行结果 ZX Test Py原创 2021-08-08 11:13:40 · 596 阅读 · 0 评论 -
Python编程用法——安装运行环境
进入Python官网:https://www.python.org/ 下载最新的安装包,本次下的是最新的Python 3.7.1,Linux的选择下载源码。 Windows安装 安装完毕后在命令提示符下可以查看到Python版本号,Windows和Linux执行的命令一样,如下图所示 Linux安装 Linux安装的命令步骤 下载Python源码,执行以下命令 ./configure --prefix=/usr/local/Python3 make sudo make install Linux若安装不原创 2021-08-08 10:36:48 · 414 阅读 · 0 评论 -
C&C++搭建环境——6 微软IDE:Visual Studio Code
下载安装Visual Studio Code 以下简称VSCode。 安装VSCode前提最后是下载并好git和MinGW,VSCode支持git插件 官网: https://code.visualstudio.com/ 如下图所示 安装时选择的选择如下图所示 安装后重启电脑生效。 显示中文界面 Ctrl+Shift+P快捷键,输入“Configure Display Language”,选中该设置并回车。如下图6.所示。 若没有中文,则选择“Install additional languages原创 2020-06-17 19:51:36 · 820 阅读 · 1 评论 -
C++模板排序算法
交换函数 template<typename SORTVALUE> void commonswap(SORTVALUE &exchange1, SORTVALUE &exchange2) { SORTVALUE value(exchange2); exchange2 = exchange1; exchange1 = value; } 冒泡排序 ...原创 2020-02-05 11:38:00 · 446 阅读 · 0 评论 -
JavaScript编程用法——类的定义
文章目录函数定义class定义构造器constructor原型prototype继承原型继承:prototype关键字继承:extends关键字继承:call 函数定义 由于JavaScript中,函数本身也可以是一个变量的特性,在var内定义成一个类。 成员变量需要用this引用; 默认值定义借助或运算确定。 源码 function FuncClass(num,str){ this.index...原创 2019-06-02 21:06:57 · 660 阅读 · 0 评论 -
JavaScript编程用法——JavaScript函数
文章目录函数定义函数传参与返回值获取函数参数:arguments获取函数定义外参数:rest函数嵌套嵌套声明嵌套函数this变量数组方法map方法reduce方法sort方法使用自定义比较器比较箭头函数关键字:call和apply 在JavaScript中,函数本身也可以是一个变量,可以被赋值使用,函数定义的关键字,function,函数有显示函数和匿名函数。 调用匿名函数不加括号就是直接赋值整个...原创 2018-12-08 20:42:36 · 372 阅读 · 0 评论 -
JavaScript编程用法——JavaScript语法
文章目录判断符号===变量变量定义获取变量定义符号:typeof数组定义数组长度:length数组搜索:indexOf数组堆栈与出栈:push,pop元素连接:join字符串定义字符串连接大小写转换:toUpperCase、toLowerCase结构体定义结构体操作日期容器Set容器Map容器解构赋值定义类赋值异常处理 判断符号=== JavaScript的判断符号“=”既比较类型也比较数值,然而...原创 2018-10-28 10:01:47 · 688 阅读 · 0 评论 -
JavaScript编程用法——JavaScript运行环境
文章目录 #文件版本说明 版本 |颁布日期 |修订章节 |作者 --------| — 0.1|2018.05.01| 撰写草稿 |钟鑫 0.2|2018.05.05| 添加js变量定义 |钟鑫 0.3|2018.05.05| 添加js编译环境 |钟鑫 0.4|2018.05.11| 添加js函数 |钟鑫 0.5|2018.05.14| 添加解构赋值 |钟鑫 0.6|201...原创 2018-10-07 20:17:22 · 5051 阅读 · 0 评论 -
C++分析——特殊容器STL使用
排序容器sort 使用默认排序比较 使用自定义比较器比较 乱序容器random_shuffle 排序容器sort 排序容器sort,将数组的元素从大到小或从小到达排序; 乱序容器random_shuffle,将数组的元素的顺序随机打乱,需要配合随机因子。 头文件:#include 使用默认排序比较 std::vector<int> Value...原创 2018-04-07 10:57:33 · 302 阅读 · 0 评论 -
C语言分析——文件操作
文件操作工具函数 相对路径转换函数realpath 设置文件当前指针fseek 读取文件 读取一个字符函数fgetc 读取一个字符串函数fgets 格式化读取字符串函数fscanf 写入文件 写入一个字符函数fputc 写入一个字符串函数fputs 格式化写入字符串函数fprintf 写入一个块文件函数fwrite头文件:#include 文件操作工具函数相对路径转换函数:realpath头文件:#原创 2017-10-11 22:33:59 · 1059 阅读 · 0 评论 -
C++分析——容器STL
容器通用函数 判断容器是否为空Test_STL_info empty 计算容器个数Test_STL_info size 清空容器内容Test_STL_info clear 获得容器的首尾内容Test_STL_info beginTest_STL_info end vector容器 vector容器测试定义类Module_vector vector测试类的构造和析构函数 vector测试类的初始化 v原创 2017-10-31 21:23:55 · 382 阅读 · 0 评论 -
C++分析——多态与虚函数 virtual
C 虚函数的继承关系 基类Test_virtual_A 派生类Test_virtual_B 派生类Test_virtual_C 实现函数 Test_virtual_A类自己调用 Test_virtual_A类派生Test_virtual_B类 Test_virtual_A类派生Test_virtual_C类 Test_virtual_B类派生Test_virtual_C类 析构虚函数 纯虚函数 带有原创 2017-10-25 22:32:36 · 536 阅读 · 0 评论 -
C++分析——常用技巧(一)
C 类的构造函数和析构函数 类的初始化与重载 复制构造函数 带参数的成员函数类的构造函数 C 类的重载 方法重载 运算符重载 C 类的内联函数 inline C++ 类的构造函数和析构函数 类的析构函数可以用来做简单的初始化数据,比如为变量赋值,指针赋NULL,数组和结构体清零等初始化操作。也可以对成员函数进行逗号初始化赋值,构造函数可以进行重载,但析构函数不能。以指针的形式初原创 2017-10-17 22:55:09 · 623 阅读 · 0 评论 -
C++分析——常用技巧(二)
this指针 C++强制转换 异常处理 this指针 this指针,即指向自身类的指针,其不是类对象的一部分,不会影响类的空间大小(sizeof),this指针本身指向类对象自身的地址。 以下为一个测试this指针的测试类。 class Test_this_Class { public: Test_this_Class(int a,int b):a(a),b(b...原创 2017-10-25 22:57:11 · 308 阅读 · 0 评论 -
C++分析——文件操作
文件操作方法 打开文件属性open 设置文件当前指针 写文件操作类stdofstream 写入数据 写入数据块 读文件操作类stdifstream 读出数据 读出一个字符 读到空格结束 读到回车字符结束 读到文件末尾结束 读出数据块C++文件操作主要依靠两个类来进行1、 写文件操作类:std::ofstream 2、 读文件操作类:std::ifstreamstd::fstream类可以进行读原创 2017-11-02 21:48:34 · 678 阅读 · 0 评论 -
C&C++搭建环境——命令行IDE:git+MinGW
下载安装git与MinGW 配置环境变量 配置好环境变量的提示 使用开发环境 cmd模式使用开发环境 git bash模式使用开发环境 版本 颁布日期 修订章节 作者 0.1 2017.08.26 撰写草稿 0.2 2017.08.28 整理windows命令行编译代码 0.3 2017.08.29 新建eclipse的Makefile工程项目 0原创 2017-11-12 21:57:56 · 5758 阅读 · 0 评论 -
C&C++搭建环境——图形界面IDE eclipse CDT
安装配置环境 安装jdk 安装eclipse CDT 安装中文包 安装gcc编译器MinGW eclipse创建工程 创建eclipse自动编译工程 设置工程头文件 构建与运行项目 main函数传参 添加库文件 添加静态库a 导入现有的eclipse工程 创建Makefile工程 开发环境 导入现有的Makefile工程文件 清除Makefile工程 make编译传参图形界面IDE比纯命令行方便,并原创 2017-11-14 22:55:40 · 15799 阅读 · 1 评论 -
编译boost库
boost库简介 boost库下载 boost库编译 Windows下编译 Visual studio 2017编译 Linux下编译 boost库头文件 版本 颁布日期 修订章节 作者 0.1 2017.11.05 撰写草稿 钟鑫 0.2 2017.11.06 整理编译环境 钟鑫 boost库简介百度百科: https://baike.baidu.c原创 2017-12-09 21:49:03 · 7646 阅读 · 1 评论 -
C&C++搭建环境——微软IDE:Visual Studio
下载安装 界面设置 安装插件 新建工程 新建工程项目 添加工程源码 设置工程头文件 编译与运行项目 改变工程文件输出位置 编译库文件 编译静态库 编译动态库 改变库文件输出位置 静态库的lib与动态库的lib对比 库文件的引用 添加库的头文件 解决方案内直接引用工程 工程配置引用库文件 添加库目录 动态库的引用 调试模式设置环境变量 运行模式设置环境变量此款IDE在windows桌面平台非常好用,集原创 2017-11-23 23:01:25 · 618 阅读 · 0 评论 -
C++分析——泛型模板
泛型编程的简单示例 模板类:双向循环链表应用 定义模板头文件 定义双向循环链表节点 定义链表模板迭代器基类 定义链表模板 实现方法 这类是C++的特点,但在实际使用中不经常使用,泛型是指数据类型泛指,特点是面向对象,屏蔽掉参数特征,泛型编程依靠模板实现 泛型编程的简单示例 template <typename T> T func_add(T a,T b...原创 2018-04-07 10:49:59 · 383 阅读 · 0 评论 -
C语言编程代码架构搭建——代码分层
底层驱动 初始化配置表 硬件抽象层 对GPIO抽象化 中间交换层 接收缓存区设置 变量标志位 系统任务调用层 基本检测事件任务 软件协议处理任务 硬件控制处理任务 DEBUG调试模式 像Linux一样打印系统运行时间编程代码前遵循结构设计,大体分为三部分,底层驱动,硬件抽象层,系统任务调用层,程序设计按照这部分来进行设计。底层驱动底层驱动是对应相应的MCU而制定的,与MCU的库函数,开发环境搭建有关原创 2017-10-09 22:52:52 · 19874 阅读 · 7 评论
分享