编程环境
文章平均质量分 62
放羊郎
个人网站 https://www.zhenxiangsimple.com
展开
-
面向对象开发 SOLID 设计原则(C#举例)
通过基本定义说明,规则解释和代码演示3种角度,详细展示了面向对象开发的SOLID设计原则...原创 2020-03-20 20:23:01 · 401 阅读 · 0 评论 -
Python编码规范
基于PEP8的要求,整理的不同模块的编码规范...翻译 2020-03-11 15:47:38 · 423 阅读 · 0 评论 -
Mysql创建索引注意事项
介绍了mysql索引相关的基础知识及索引自身搜索的规则和锁机制,并列了一些创建索引的一些优化策略或小tips...原创 2020-03-08 08:40:39 · 2532 阅读 · 0 评论 -
Python基础数据结构
列表(list)列表本身是动态的数据结构,每次会提前申请一部分空间,直到用完以后再重新申请,而不是每次用多少申请多少,类似与C#中的StringBuilder适用于数据或数量是可变的场景元组(tuple)元组本身是静态结构,每次定义后就不可再变,每次变化相当于重新申请一个新的元组,特性类似于C#中的string。适用于存储的数据和变量不变的场景。字典(dict)字典本身是一个键值对结...原创 2020-03-07 20:59:28 · 540 阅读 · 0 评论 -
linux系统jupyterlab安装过程的问题处理
基于deepin系统,安装jupyterlab过程遇到的问题及解决办法...原创 2020-03-07 17:55:36 · 4413 阅读 · 0 评论 -
为什么数组是从0开头,而不是1?
我们常用的开发语言,比如C语言,C#,Java,Nodejs,Swift等,他们的数组起始编号都是0,这个原因究竟是什么,已经很难回滚到历史开始的阶段进行追溯,不过,我们也可以做一些分析和总结。1. 索引更快速数组本身的杀手锏技能,当通过索引随机访问时,对应的时间复杂度是O(1),其原因是因为数组是线性表结构,而数组的索引访问时,数组的线性表结构决定其访问时需要通过索引来计算目标对应的地址值...原创 2019-12-19 17:48:56 · 3719 阅读 · 0 评论 -
由语言不同导致乱码的调整方法,文档显示语言修改(以日语为例)
选择系统的语言编码方式,修改后系统的语言编码方式就会按指定的语言来进行编码和显示,但对于常规的中文内容还可以继续保留中文,只是对于其他语言(日文)编码的内容可以使用其他语言(日文)来显示...原创 2019-04-30 11:58:37 · 4230 阅读 · 0 评论 -
嵌入式课程 之 GPIO的配置与FLASH编程
文章目录【实验目的】【实验原理】一、GPIO简介二、STM32时钟系统三、STM32的内部FLASH读写四、硬件连接和GPIO相关库函数介绍【实验环境】操作系统硬件设备软件环境:实验步骤1 配置工程环境2 开启时钟,完成端口初始化3 编写程序4 编译并下载,观察实验现象【实验思考】一、选择题二、简答题【实验目的】1、通过练习初步掌握STM32基本IO口的使用,迈向STM32的第一步。2、通...原创 2019-09-23 21:32:41 · 1192 阅读 · 0 评论 -
嵌入式课程 之 中断和串口通信实验
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、USART接口简介二、串口通信分类及原理三、硬件连接和USART库函数介绍四、软件流程图【实验环境】操作系统:设备简介:【实验步骤】一、配置工程环境二、开启时钟...原创 2019-09-24 23:30:51 · 4215 阅读 · 0 评论 -
嵌入式实验 之 SPI通信实验
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、SPI原理二、SPI特性三、SPI库函数分析四、蓝牙模块NRF2401五、软件流程图【实验环境】操作系统硬件设备软件【实验步骤】一、配置工程环境二、开启时钟,完...原创 2019-09-25 17:47:45 · 4066 阅读 · 0 评论 -
嵌入式实验 之 DMA控制器实验
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、DMA功能简介:二、DMA工作过程分析三、DMA库函数分析【实验环境】硬件设备:操作系统:软件环境:【实验步骤】一、 配置工程环境二、 完成DMA配置,并开启时...原创 2019-09-26 22:08:08 · 3275 阅读 · 0 评论 -
嵌入式实验 之 I2C实验(IIC)
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、I2C总线协议:二、I2C接口特性三、MPU6050相关四、硬件连接和库函数介绍五、软件流程图【实验环境】硬件设备操作系统软件环境【实验步骤】第一步 配置工程环...原创 2019-09-27 23:37:19 · 3764 阅读 · 0 评论 -
汉字GB2312编码字符集
GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB 2312收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。整个字符集分成94个区,每区有94个位。GB2312,又称为GB0,由中国国家标准总局发布,1981年5月1日实施GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个GB2...转载 2019-04-22 18:19:52 · 16563 阅读 · 0 评论 -
tensorflow开发 之 搭建开发环境(Windows、Ubuntu)
Windows系统(win7及以上)安装Python & pip 这个到处都有说,不再多说virtualenv安装虚拟环境:pip3 install -U pip virtualenv创建虚拟环境:virtualenv --system-site-packages -p python3 ./venv验证虚拟环境:cd venv/Scripts //进入目录a...原创 2019-01-23 23:49:09 · 704 阅读 · 0 评论 -
关于托管与非托管
什么是托管代码?托管代码就是Visual Basic .NET和C#编译器编译出来的代码。编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和属性(例如安全需求)的所有元数据。这个程序集是.NET世界中的一个一站式购物(译者注:就是程序集具有自描述性)部署单元。你可以拷转载 2010-01-08 13:20:00 · 680 阅读 · 0 评论 -
Persist_Security_Info AND Integrated_Security
Integrated Security=SSPI(Security Support Provider Interface):The Security Support Provider Interface (SSPI) allows an application to use any of the various s原创 2010-01-08 13:26:00 · 859 阅读 · 0 评论 -
Release和debug
主要是针对其面向的目标不同的而进行区分的:Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供强大的应用程序调试能力;而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。Debug 和 Release原创 2010-01-08 13:32:00 · 2500 阅读 · 0 评论 -
应用程序无法正常启动(0xc0000007b),问题修复
应用程序无法正常启动(0xc0000007b),问题修复问题截图如下:发生原因程序引用的库文件跟系统的不兼容,直接找开发者要会开发使用的库文件。解决方式软件使用Debug模式,所以都是选择d结尾的dll,release程序找对应的非d版本即可。 去IDE的安装目录寻找这四个文件,记得选择对应的平台(X86/X64/arm): msvcp110d.dll msvcr110d.dll原创 2017-05-23 16:31:20 · 69081 阅读 · 0 评论 -
scratch 开发自定义插件
自定义插件需要两步:登录ScratchX平台 加载自定义程序第一步相对固定,打开网站地址为:http://scratchx.org/#scratch,选择“Load Experimental Extension”按钮,在右上角或者“More Blocks”模块下,如图第二步是在弹窗中输入自己的脚本程序,程序语法按照Scratch的要求实现即可,包含三部分,其格式是固定的,框架如下:...原创 2018-11-30 12:38:57 · 11143 阅读 · 0 评论 -
基于Scratch 3.0 本地客户端源码 部署流程
下载源码:https://github.com/LLK/scratch-www 进入目录:cd scratch-www 安装npm:sudo apt install npm 更新依赖包:npm install 报错:node-sass@4.6.1 install:`node scripts/install.js` 原因:node没安装 安装nodejs:sudo apt inst...原创 2018-11-27 12:05:46 · 15178 阅读 · 5 评论 -
Scratch2.0 构建本地离线编辑器
两种方式实现:基于官网提供的可执行文件进行安装 基于源码进行配置编译第一种方式直接下载可执行文件并安装即可,为了防止官方取消支持,我将文件下载下来并放在网盘了,根据自己系统进行文件选择,首先安装adobe air,然后安装scratch-461,官方地址(https://scratch.mit.edu/download#installation)链接:https://pan.baidu...原创 2018-11-28 11:33:23 · 2740 阅读 · 0 评论 -
使用二进制位运算,代替十进制乘法(除法)运算
文章目录原理十进制分解程序示例运算结果 在嵌入式环境中虽然有乘法运算器,而且芯片运算速度越来越快,但位运算还是最快速的,为了提高计算效率,可以将乘法运算使用位运算替换。原理 乘法可以用按位运算的基本原理,分两步因式分解: A * (B + C) = A * B + A * C位移替换乘法 :A * (2 ^ n) = A << n十进制分解 以10的整数倍为例...原创 2019-01-14 19:27:19 · 4255 阅读 · 0 评论 -
Windows系统中jupyter notebook安装使用简述示例
文章目录进入虚拟环境(可选)安装jupyter安装jupyter kernel启动jupyter进入虚拟环境(可选) 如果希望直接在系统中使用,则直接在将jupyter notebook安装在系统中,不需要在虚拟环境中,如果想隔离起来进行测试学习,建议使用虚拟环境。e:cd demo/venv.\Scripts\activate安装jupyterpip install jupy...原创 2019-01-29 19:15:53 · 655 阅读 · 0 评论 -
Windows系统中docker安装使用简述示例
docker类似一个虚拟机,可以在其中安装使用软件。官网地址https://www.docker.com/,本人下载后放到网盘里,如果官网下载不下来可以通过这个地址点击下载https://pan.baidu.com/s/1y8WWKa46CVQG652FgRnf2A。...原创 2019-01-29 22:54:38 · 448 阅读 · 0 评论 -
VC文件扩展名解读大全
VC文件扩展名解读大全.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source browe转载 2010-01-08 13:34:00 · 604 阅读 · 0 评论