- 博客(50)
- 资源 (18)
- 收藏
- 关注
原创 Apriori Algorithm
该算法输出频繁项集,参考自: https://github.com/asaini/Apriori 加入了剪枝步# -*- coding: utf-8 -*-# python3# Name: Apriori Algorithm# Author: Suc Liu# Date: 24/11/2017'''usage:Lnlist = AprioriGo('AprioriData
2017-11-28 17:34:38
604
原创 Finding the closest pair of points
Finding the closest pair of points 本文是在理解算法导论:“33.4节 寻找最近点对” 基础上,对代码书写做的一点总结 参考了Andriy Lazorenko的博客: https://medium.com/@andriylazorenko/closest-pair-of-points-in-python-79e2409fc0b21. 问题说明考虑
2017-11-22 12:41:51
785
原创 红黑树插入概况
红黑树插入概况在理解红黑树原理的基础上,总结下代码的书写思路和步骤 数据结构 插入 调整 旋转 什么是红黑树?A red-black tree is a binary tree that satisfies the following red-black properties: Every node is either red or black. The r
2017-11-18 21:07:00
206
转载 为何要把类的构造函数定义为private
通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?没错,我也知道这将会使构造函数成为私有的,这意味着什么?我们知道,当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私有的,由于在class外部不允许访问私有成员,所以这将导致编译出错。你于是说:“哈
2017-10-31 22:43:39
4050
1
转载 C++的默认构造函数与构造函数
此文是俺在http://www.cnblogs.com/gklovexixi/p/5814626.html这里看到的做了少量修改补充形成的构造函数: C++用于构建类的新对象时需要调用的函数,该函数无返回类型!(注意:是“无”! 不是空!(void))。默认构造函数:未提供显式初始值时,用来作对象的构造函数。以上是二者的定义,但是单从定义很难对二者进行区别,下面依然看代码。class testCl
2017-10-26 22:33:28
246
原创 const、&在定义函数返回的作用及接收返回变量的类型
直接看示例代码:int main(){ int &s1 = f.f1(); cout << s1 <<endl; //输出5 s1 = 20; //通过引用,改变了mszT f.print(); //输出20 //int s1 = f.f1(); //语句成立,但无法通过s1改变mszT了 int &s3 = f.f3(); //语句报错,f3返回类
2017-10-26 11:20:48
1061
转载 const 、& 、*在变量定义时的含义
以下简单说明下含义及如何记忆含义:1). 指针本身时常量,可以改变所指的内容,用*a = 3 改变a int b;int *const a = &b ;2). 指针所指变量为常量,可以改变指针的值int b;int const *a = &b;及int b;const int *a = &b;记忆方法:我们把定义处的 a看作指针,*a看作取指针的内容。那么const 在指针a前表示这个指针
2017-10-26 10:59:21
816
转载 关于const的疑问
什么时候为只读变量?什么时候是常量?const常量的判别标准 — 只有用字面量初始化的const常量才会进入符号表 — 使用其他变量初始化的const常量仍然是只读变量 — 被volatile修饰的const常量不会进入符号表 const int x = 1; //(1) const int& rx = x;
2017-10-25 15:27:00
213
原创 Python 中的 super 用法
super被用在: 当子类需要继承父类所有的属性和方法。可以理解为,用super可以继承父类的私有属性和方法。例1:>>> class A(object):... def __init__(self):... self.hungry = True... def eat(self):... if self.hun
2017-10-24 00:23:16
292
原创 Assert statements
Assert statements are a convenient way to insert debugging assertions into a program: The simple form, "assert expression", is equivalent to```if __debug__: if not expression: raise AssertionError
2017-10-22 21:41:59
841
1
原创 Mac 查看本机ip地址
在【终端】中输入命令ifconfig | grep "inet " | grep -v 127.0.0.1,即可看到自己电脑的IP地址。
2017-10-22 21:35:20
11635
转载 分布式进程 master and task 实例
要实现多任务,通常我们会设计 Master-Worker 模式,Master 负 责分配任务,Worker 负责执行任务,因此,多任务环境下,通常是一 个 Master,多个 Worker。#task_master.py#!/usr/bin/env python3# -*- coding: utf-8 -*-import random, time, queuefrom multiprocess
2017-10-18 22:42:48
370
原创 ExerciseP137.py
题目假设我们用一组 tuple 表示学生名字和成绩: L = [(‘Bob’, 75), (‘Adam’, 92), (‘Bart’, 66), (‘Lisa’, 88)] 请用 sorted()对上述列表分别按名字排序。代码def by_name(T): return T[0]def by_score(T): return T[1]L = [('Bob', 75), ('Ada
2017-10-09 11:10:51
272
原创 ExerciseP134
题目:回数是指从左向右读和从右向左读都是一样的数,例如 12321,909。请 利用 filter()滤掉非回数:参考代码:def is_palindrome(n): return str(n) == str(n)[::-1]L = list(filter(is_palindrome,range(1,1000) ))print(L)考点:考察slice用法及filter用法。
2017-10-07 16:58:31
175
原创 Python slice
Python slice摘自:https://stackoverflow.com/questions/21617586/reverse-string-string-1-works-but-string0-1-and-others-dont/21617612#21617612?newreg=98de46efdbe6415680e4d055fd54cc0e Slice notation “[a:b:
2017-10-07 16:43:50
449
原创 LPC2478 定时器2和定时器3的启用
LPC2478 arm7内核,芯片复位后默认开启了定时器0和定时器1的时钟与电源,但timer2、timer3的却默认关闭,所以关于定时器0、1初始化的程序里没有开启时钟和电源的语句。然后我看了一些参考资料,发现关于timer2、timer3的初始化也没给,我就很好奇他妈的没运行的代码也敢当资料卖(NXP LPC2478开发板光盘资料).废话这么多,贴代码,长记性。//Init TIMER3 to
2017-05-11 19:47:52
623
原创 LPC2478 定时器1的2路PWM配置
/单边模式下,永远是先高电平再低电平,而stm32可以更改 */ void vPwmInit(void){ //首先把IO配置为PWM模式 PINSEL7&=(~(3<<16)); PINSEL7|=(3<<16);//PWM1.1 P3.24; PINSEL7&=(~(3<<22)); PINSEL7|=(3<<22); //PWM1.4 P3
2017-05-04 20:08:58
680
原创 LPC2478 GPIO 输出控制
void main(){ //将P3.25 P3.28 P3.26 P3.29配置成输出模式,默认为上拉输出 //初始化 PINSEL7&=(~(3<<18)); FIO3DIR |= 1<<25; //P3.25/OUT DIR PINSEL7&=(~(3<<24)); FIO3DIR |= 1<<28; //
2017-05-04 19:53:44
456
原创 source insight使用技巧
http://blog.csdn.net/yaoming168/article/details/52410664快捷键,环境配置
2017-04-28 15:26:46
248
转载 sourceInsight4 破解笔记(完美破解)
时隔好多年,sourceinsight4以迅雷不及掩耳之势的来了。与3.5相比,sourceinsight4多了代码折叠以及文件标签功能,可谓是让sourceinsight迷兴奋了好几晚上。废话不多说,来说说破解的事儿。(仅供学习,商业用途,请购买正版)网上大多数的破解方法是修改exe文件,然后修改lisence。这个有个问题是会一直显示90天过期,虽然不会过期,但是每次启动都会弹出提示框输入注册码
2017-04-28 15:05:51
5519
2
原创 stm32f105rct6 使用ADC1 的 PC0、PC1、PC2、PC3、PC4通道 测电压
void Adc_Init(void) { ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC |RCC_APB2Periph_ADC1 , ENABLE ); //使能ADC1通道时钟 RCC_A
2017-04-26 19:21:26
9993
转载 全加器 Si和Ci的表达式
比哈工大出版的教材详细转自:https://books.google.co.kr/books?id=DOd3shQqAccC&pg=PA208&lpg=PA208&dq=%E5%9B%9B%E4%BD%8D%E4%B8%B2%E8%A1%8C%E8%BF%9B%E4%BD%8D%E9%93%BE+%E5%9B%BE&source=bl&ots=LFWpk_JFtK&sig=5dp0Pp4jX4Ou
2016-11-23 14:39:45
8958
转载 数字电路 逻辑框+符号的逻辑含义
如:=1 代表异或 >=1 代表或运算转自谷歌图书https://books.google.co.kr/books?id=85FXxDMOd0kC&pg=PA227&lpg=PA227&dq=%E6%95%B0%E5%AD%97%E7%94%B5%E8%B7%AF+%E6%96%B9%E6%A1%86%E5%86%85+%3D1+%E4%BB%A3%E8%A1%A8%E4%BB
2016-11-23 10:20:58
5375
原创 海明码
1)计算方法 校验码的具体计算方法如下: p1(第1个校验位,也是整个码字的第1位)的校验规则是:从当前位数起,校验1位,然后跳过1位,再校验1位,再跳过1位,……。这样就可得出p1校验码位可以校验的码字位包括:第1位(也就是p1本身)、第3位、第5位、第7位、第9位、第11位、第13位、第15位,……。然后根据所采用的是奇校验,还是偶校验,最终可以确定该校验位的值。
2016-11-03 11:55:08
322
原创 VmWare下ubuntu进入root账户
以下命令可以在普通用户登录下,变换为root用户登录$ sudo su %输入当前用户密码即可进入root.
2016-10-20 16:46:32
1883
原创 ubuntu下第一次使用git 安装命令
使用命令安装git,一定要记得带上sudo:$ sudo apt-get install git安装好后,配置下Who you are:$ git config --global user.email xxx.xx@xxx.com$ git config --global user.name SuccLiu接下来就可以使用git 命令了(git commit -a 命令
2016-10-14 13:22:58
446
原创 ubuntu vim 安装失败 解决方法
问题如下所示:输入:apt-get install vim显示:正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们还在新到(incoming)目录中
2016-10-14 11:11:43
1506
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-10-14 11:09:47
186
转载 [电机控制话题] 精辟!伺服电机、舵机、步进电机的区别
精辟!伺服电机、舵机、步进电机的区别http://bbs.elecfans.com/jishu_539450_1_1.html(出处: 中国电子技术论坛) 怎么去区分伺服电机、舵机、步进电机呢?电机种类有很多种,不同的电机的优点、缺点各不相同,因此用途也不同。这里简单的讲下伺服电机、舵机、步进电机的区别,尽量的让大家通熟易懂。 其实伺服电机是这么
2016-04-18 19:59:54
2411
转载 ARM的六大类指令集--- 加载/存储指令
ARM的六大类指令集--- 加载/存储指令 2009-12-25 10:34:48分类:ARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下: — LDR 字数据加载指令— LDRB 字节数据加载指令 — LDRH
2016-03-21 19:55:12
640
转载 STM32系列命名规则
STM32系列命名规则 (2012-05-09 22:18:36)转载▼标签: stm32 命名 杂谈分类: ARM开发STM32 F 103 C 6 T 7 xxx 1 2 3 4 5 6 7 8 第1部分:产品系列名,固定为STM32 第
2016-03-21 17:05:29
445
转载 电路入门小常识:电路常识性概念——输入、输出阻抗
本文是工程师对于一些初学电路的基本概念做的小结,希望分享之后对学电子的人很有帮助,望初学电子的人慢慢理解和消化!1、输入阻抗输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin=U/I。你可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。输入阻抗跟一个普通的电抗元件没什么两样,它反映了对电流阻碍作用的大小。
2015-10-12 11:00:24
702
转载 STM32 复用 与 重映射(USART Remap)
大家好,从今天开始.本人将自己在工作中遇到的问题 和学习体会 跟大家一起分享并探讨.下面跟大家说一下STM32单片机的端口重映射,因为是以自己为实例.这里是以USART1的重映射为例.. 因为我要一个TFT_LCD屏的主控板,考虑到FSMC 我选用了STM32F103VCT6 型号的CPU,一不小心串口接到USART1上了.因为在调程序时才发现错了,没得办法,只能通过端口重
2015-09-02 11:04:23
1249
转载 什么是步进电机的细分? 什么是细分?是不是细分越高精度越高?
很多用户误以为步进电机驱动器的细分越高,步进电机的精度就越高,其实这是一种错误的观念,比如步进电机驱动器细分较高的可以达到60000个脉冲一转,而步进电机实际是无法分辨这个精度的,当驱动器设置为60000个脉冲/转的时候,步进电机驱动器接受好几个脉冲,步进电机才走一步,这样并不能提高步进电机的精度。 步进电机的细分技术实质上是一种电子阻尼技术,其主要目的是减弱或消除步进电机的低频振动
2015-08-28 10:17:32
32815
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人