自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 关于Python继承、多态与抽象类

面向对象的主要好处之一是封装,通过封装一能够将各种实现封闭在类的模块内,使用则通过对类对象的整体进行,有利于代码重用与维护,也使得使用中权限更为清晰合理,不易发生逻辑混乱的误操作行为。另一好处是继承,通过继承同样可以减少代码开发、调试与维护工作量,有利于代码重用;此外更主要还能够体现出多态,即根据类对象的具体情况,对统一规范的使用表现出期望的不同行为,也使得对于对象的使用更易规范和理解。...

2019-09-12 10:48:37 374

原创 Python类的下划线方法、变量及伪私有

Python不像C++等其它语言一样,有public、protected和private这样的权限限定词来确定方法和变量的访问权限。如果要使用类似私有的效果,只能通过下划线命名方式来实现一种伪私有。 没有下划线开头的函数和变量名都是公有的,可以任意访问和使用。 单下划线开头的函数名和变量名被当做模块内使用的内部函数和变量,不能通过from a_model import ...

2019-09-06 09:39:51 309

原创 关于Python类的继承及父类方法的访问

Python在类的继承上,除了允许单一继承,还允许多继承,其基本语法如下: class B: def print(self):print('B:',self) class D1(B): def print(self):print('D1:',self) class D2(D...

2019-09-03 16:31:43 1231 1

原创 关于Python的修饰器(三)

Python修饰器的用途可以这样简单的理解,假如我们已经定义了一个对象,如函数F(),并且在代码中完成了相关使用,即已经对函数进行了调用,之后又想对F进行一些修改。方法之一是直接修改F,而不用修改其后对F的调用。但如果想依然保留F的源代码不用修改,在Python中我们可以利用函数是对象可以直接赋值的特性,另外编写一个函数D,进行如下的操作: def F: #F的原始定义,...

2019-08-29 11:09:19 565

原创 关于Python的修饰器(二)

修饰器的用途在于提供一种统一的对象修改模式,并用于不同的对象个体。比如对于某个数据加、减、乘等运算结果,根据某种规则执行统一打折折扣,不同的运算可以处理为不同的函数或者对象,再用统一的折扣修饰器对其进行修饰,实现打折运算。其实Python语言本身很多都是采用修饰器完成其功能的。比如类的方法除了常规的由对象拥有和调用的方法外,静态方法和类方法是另外两种不同特性的方法,而Python正是通过内...

2019-08-23 15:22:20 603

原创 关于Python的修饰器(一)

Python对于将函数作为参数传递给另一个函数调用是非常方便的,只要你在函数中将调用的参数按照函数处理进行调用,这种操作就能顺利完成。如: def S(n): sum=0 for i in range(n): sum+=i return sum def P(f): a=eval(i...

2019-08-19 16:39:13 797

原创 关于STM32F4xx的GPIO

STM32F4xx的GPIO概述STM32F4xx的GPIO可以分为GPIOA到GPIOK个端口,每个端口有16个IO口。 对每个GPIO端口,STM32F4xx安排了4个32位配置寄存器(GPIOx_MODER、GPIOx_OTYPER、GPIOx_OSPEEDR、GPIOx_PUPDR)用于对端口内的每个IO口进行配置,安排2个32位数据寄存器(GPIOx_IDR、GPIOx_ODR)用...

2019-08-19 10:32:10 2440

原创 使用Keil平台和意法半导体官方标准库的一些问题

建立一个Keil下的官方标准库项目的文件通常情况下,在项目目录下建立三个文件夹,如Core,User,STLib,分别放置核心文件,用户文件和官方标准库的相关文件; 除了用户自己编写的文件,一个项目的相关文件基本都可以在ST的官方固件库中找到,上述三个目录中一般放置如下文件: STLib:在ST官方固件库的Libraries\STM32F4xx_StdPeriph_Driver目录下包含其...

2019-08-17 23:03:43 1087

原创 关于Python的可变、不可变类型及内存管理和变量的理解

Python某种意义上是一个极为彻底的面向对象语言,所有操作都基于对象,其处理方式因此带来了很多变化。Python为了进行有效的数据和数据内存管理,与很多语言不同的是强化了可变类型和不可变类型的概念,在内存管理上估计也有思路上的根本变化。对每一个程序中使用的具体的值,Python都在内存中为其分配并保留一个特定的区域,给予特定的Id,并赋予固定的值。例如有如下语句: a=3...

2019-08-16 22:26:36 378

原创 Python的下载、安装与配置

可以直接到Python的官方网站www.python.org下载安装python。Python版本有2.x和3.x两个系列,两个系列为并行关系,并不完全兼容,现在似乎3.x系列使用的更多些。下载时注意有32位、64位以及不同的平台版本。安装时3.x可以自动设置相关的环境变量,安装后使用更为方便。 Python安装后可以使用其官方的集成开发环境idle进行程序开发。Python的...

2019-08-11 22:16:51 300

原创 神经网络工具箱常用函数用法

BP网络的建立与使用一般使用步骤:采用newff函数创建BP网络,如net=newff(T,E,2);采用train等函数训练网络,如net=train(net,T,E);使用网络,获得输出,如Y=net(T);函数newff的使用语法:net=newff(P,T,S)其中:P—具有R个输入元素,Q1个数据的RxQ1的输入向量;T—具有SN个输出元素,Q2...

2019-08-11 22:13:54 1563

原创 关于字符串数组与cell数组

在matlab中,如果想表达一组字符串,不能定义如下的字符串数组:Str=[‘字符串1’,’字符串2’]因为这实际会被链接成为一个字符串,如显示Str(1)的结果为’字符串1字符串2’。一个办法是改变为字符串列数组:Str=[‘字符串1’;’字符串2’]但matlab的矩阵要求,每行的字符串长度必须必须相等,所以如下字符串是不合法的:Str=[‘字符串长度1’;’字符串’]...

2019-08-11 22:11:27 972

原创 关于多媒体时钟

下面是论坛里关于多媒体时钟的一些帖子,摘录在此,以方便使用: 摘自:http://topic.csdn.net/u/20081104/17/035AD681-FEE4-43AB-9B97-456AF6296B6E.html使用多媒体定时器timeSetEvent()函数,该函数定时精度为ms级。利用该函数可以实现周期性的函数调用。如示例工程中的Timer6和Timer6_1。函数的原型

2009-01-19 04:14:00 3987 1

转载 VC获取精确时间的方法

 来源:http://blog.csdn.net/clever101/archive/2008/10/18/3096049.aspx 声明:本文章是我整合网上的资料而成的,其中的大部分文字不是我所为的,我所起的作用只是归纳整理并添加我的一些看法。非常感谢引用到的文字的作者的辛勤劳动,所参考的文献在文章最后我已一一列出。     对关注性能的程序开发人员而言,一个好的计时部件既是益友,也

2008-11-05 00:27:00 2110

翻译 产品数据核心模型CPM(二)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Fon

2008-06-02 18:03:00 3868

翻译 产品数据核心模型CPM(一)

CPM:A Core Model for Product Data—产品数据核心模型Steven J. Fenves1, Sebti Foufou2, Conrad Bock and Ram D. SriramManufacturing Systems Integration Division,National Institute of Standards and Technolog

2008-05-27 10:21:00 3219

原创

    烟、酒、茶,通常是男人好物。    多年以来,虽然有那么两个朋友见面坚持给我烟抽,但我依然从不买烟,依然让朋友苦心投入始终没有回报,始终依然是一个不抽烟的人。    而酒,虽然由于应酬,由于工作,由于人情世故和传统习惯,我会在应该喝的场合完成规定动作,而且还因此醉过多次,但酒对我而言,的确体会不到喝酒的乐趣,而只剩喝酒的痛苦,特别是醉酒后深深的痛苦。所以自然,只要随我所愿,我是不喝酒的,应

2007-12-23 15:26:00 1055

转载 VCard 通信薄格式说明

最在网络上面查找关于vcard格式的技术资料,发现中文的资料很少,只能阅读vCard MIME Directory Profile(rfc-2426)翻译它需要花太多的时间,现在把自己的理解做下记录,希望对大家有帮助 VCard 数据格式的标识符是VCARDl         预定义的值类型:uri, date, date-time, floatl         新增加的值类

2007-07-23 09:02:00 9706 1

原创 将自己的Access数据库通讯录导入手机通讯录

将自己的Access数据库通讯录导入手机通讯录要换用儿子的Sony Ericsson K700手机。换手机本身没有什么,但让我最头痛的事情是换手机意味我原来手机里的几百个电话号码薄作废了,需要在新的手机里重新输入这几百个电话。在这 个问题上我一直对各手机开发厂商满肚子怨言,为什么不制定一个标准接口,让所有手机的电话号码薄能够相互传递,并能够传送到计算机上保存起来呢。但厂商为 了自身的利益坚决不

2007-07-14 17:22:00 6050

原创 文章:Functional Metadata Schema for Engineering Knowledge Management手记

Yoshinobu Kitamura, NaoYa Washio, Yusuke Koji, Riichiro Mizoguchi. Functional Metadata Schema for Engineering Knowledge Management. The Institute of Science and Industrial Research, Osaka University

2007-06-15 10:36:00 1327

原创 文章:A Functional Concept Ontology and Its Application to Automatic Identification of Functional Structures阅读手记

Yoshinobu Kitamura, Toshinobu Sano, Kouji Namba, Riichiro Mizoguchi. A Functional Concept Ontology and Its Application to Automatic Identification of Functional Structures. Advanced Engineering Inform

2007-06-11 09:12:00 1556

原创 关于RDF Schema的一些概念

RDF使用命名特定和值来表达表达与资源有关的简单声明。但很多情况下,用户希望能够自定义一些词汇,然后用这些词汇来描述资源。总的说来,就是需要定义一些类和特性,比如定义Person类来描述人,定义Book类来描述图书,定义author特性来描述图书的作者等。RDF本身并不能定义这些类和特性,它们需要用RDF的描述语言RDF Schema来定义。RDFS描述类是通过其中的资源rdfs:Class和

2007-05-30 23:27:00 8784 1

原创 关于RDF的一些概念

资源描述框架RDF(Resource Description Frame)是全球资讯网协会W3C提出的。其主要目的在于描述关于资源的元数据,即关于数据的数据,从而能够是数据本身的信息得以存储,并能够被机器理解和处理。例如在传统的信息程序中,一个人名Jack可能只是一个字符串,人能够理解这个字符串是一个人的名字,但机器是没有办法理解的。又例如在传统的数据库系统中,一个SQL语句“Select Nam

2007-05-29 17:19:00 9463 2

原创 OpenCyc:CycL Syntax(CycL语法)

CycL语法主要由以下几个部分构成:常量(Constants)常量用来表示特定的个体和集合,CycL常量都由#$(读hash-dollar)为前缀。CycL用常量来表示个体、集合、关系和属性值。公式(Formulas)公式用来描述参数间的关系,由圆括弧包围。例如:(#$isa #$GeorgeWBush #$Person)(#$likesAsFriend #$GeorgeW

2007-05-29 17:15:00 3427

原创 OpenCyc:Fundamental Expression Types(基本表达类型)

CycL的基本表达类型有:常量、函数、项、关系项关系、量词等。 类型 用途 实例

2007-05-29 17:13:00 1971 1

转载 Eclipse插件的安装与配置

Lomboz的安装问题1、下载时注意Eclipse和Lomboz版本号很重要, 一般来说相同版本号的才比较兼容。 即:2.0的Eclipse对应插件就装2.0的Lomboz;Eclipse3.01就对应装插件lomboz.301,这样不容易出错,下载时最好认真看清楚网站上的说明,否则有时安装总出现莫名其妙的问题,浪费时间。2、安装Lomboz需要gef和emf插件的支持,所以光下载安装 Ecl

2007-03-09 13:55:00 1849

原创 百钱买百鸡算法的扩展,动态for循环构造

    CSDN上 有人出了一个题,有三种物品的价格如下:1.2,3.4,6.2。现在已知一个总价14.2,要求三种物品各取多少个时其求和的总价与给定的总价相等。这其实就是典型的百钱买百鸡问题。只不过不一样的是,要求构造的程序不限制物品及其价格的数量,即可能是3种,4种或者几十上百种物品及其价格。    对于典型的百钱百鸡问题,由于知道是三种价格,所以用三个for循环来穷举所有可能,再求和看与给定

2007-03-08 15:33:00 5821 3

原创 Java的正则表达式试用

     Java的正则表达式对于字符串的模式匹配很有好处,用起来似乎很方便。不过,由于JDK的帮助中只是简单地罗列了正则表达式的构造摘要,其写法对于正确地理解证则表达式不太直观。今天,抽时间对于正则表达式进行了试用,获得了如下收获:关于正则表达式的意义和相关类    正则表达式的使用是基于“模式”的概念的,即以表达式规定的语法来描述在字符串匹配时的模式。当具体字符串与表达式表达的模式符合时,则匹

2007-03-06 18:21:00 2862 1

原创 文章“用于功能理解的功能本体(Functional Ontology for Functional Understanding)”阅读要点

本文的目标:根据目标系统的功能需求产生具体的功能分解图。下图是该文所给出的一个最终例子。<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">

2007-03-05 17:25:00 1982

原创 文章“A Functional Basis for Engineering Design”的几个要点

设计知识库美国标准与技术研究所(NIST, National Institute of Standards and Technology)进行了一个设计知识库研究项目,其中的几个问题具有长期的影响,它们是:l         构建一个支持工程产品建模的信息模型框架以提供比传统CAD系统更多知识表达的理解l         实现一个方便实用和能按希望有效进行信息转换的界面以完成对知识库的

2007-02-14 23:40:00 1964

原创 关于我国目前高等教育的相关想法

2007年2月6日星期二关于我国目前高等教育的相关想法(续)但在高等教育进入大众化后,不可能所有的高等学校的毕业生在社会上都能够占有同一层次的地位。统一毕业规格培养出来的大学生的社会最优适应面集中在很窄的范围内,使大学毕业生就业竞争压力更大。而不同入学基础的大学生及不同层次的大学培养的学生的毕业水平必然是不同的,按照统一就业标准衡量不同层次学生必然使相对低层次学生和学校的毕业生具有更弱的竞

2007-02-06 12:28:00 1440

原创 高等教育质量观

2007年1月31日星期三西方的高等教育质量观高等教育的质量是某种目的的“适切性”。适切性是指,衡量质量的指标体系应该以当初设定的目标为准则。而高等教育的不同机构(或者不同学校),其使命是不同的,所以,衡量高等教育质量的指标也应该与之适应。英国高等教育基金委员会根据这个概念构建了一个具有不同目标的高等教育质量系统模型。该模型从三个方面进行了区分。从学校内部结构方面分为传统学术结构、

2007-02-06 12:27:00 1739

原创 比较器Comparator的试用

     近段时间有空就在熟悉Java,所以也常常在CSDN上看看相关的帖子。那天有人问如何利用Arrays的sort方法实现对int数组的逆序排列,自然可以直接写这么一个逆序排列函数,不过由于Arrays的sort还可以利用比较器Comparator比较精确地控制排序,所以也试着用比较器做了一下,程序如下:import java.util.*;public class test ...{

2007-02-06 11:08:00 4578 1

原创 在Java中连接Access数据库

在jdk中,提供了jdbc-odbc桥,利用这个桥,可以方便地在Java中连接Access数据库。其具体样例程序如下:import java.sql.*;public class Test ...{    public static void main(String[] arg) throws Exception...{        Class.forName("sun.jdbc.odb

2007-02-04 15:19:00 1717 1

转载 Java虚拟机

一、什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机Java 语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同 的目标代码。而引入Java

2007-02-02 11:04:00 980

翻译 面向对象开发者语义网入门

面向对象开发者语义网入门本文由W3C发布(http://www.w3.org/TR/2006/NOTE-sw-oosd-primer-20060309/)摘要在从需求分析到设计的整个软件开发周期中,领域建模都起着中心作用。现在,在整个过程中一致性的使用模型已经取得了很大进步。支持UML和代码生成的软件开发工具以及模型驱动架构使得开发者可以用模型将技术应用与用户需求同步并进行验证。但是,

2007-01-21 21:25:00 4737

原创 一个消除重复排列的所有输入字符串的排列算法

    改问题在CSDN上讨论得很热闹。在我的利用递归实现输入字符串的全排列显示的程序基础上,我构思了一个消除重复串的算法,记录在这里。   思路是这样的,对于任意一个串利用递归进行排列时,我们是循环串中的每个字符到第一个字符进行递归。如果串中字符出现重复的话,则重复的字符只可以利用递 归算法一次,即只要与前面相同的字符循环到第一个字符时不调用递归就可以避免重复,为此,我们只需要按如下方式修改算法

2007-01-15 18:21:00 2264

原创 一个打印输入字符串所有排列的递归程序

    CSDN上有人在问如果打印一个输入字符串的所有排列。乍一看,是一个典型的用递归处理的问题,所以随手就开写 ,谁知仔细一想,在显示上还有不少的麻烦,所以弄了半天。这里将写的思路记录下来以后参考:    采用典型的递归思想,可以这样考虑:对于长度大于1的字符串,打印字符串的第一个字符,然后将其与字符进行递归调用,再将第一个字符循环移动到字符串尾,当字符串循环完时结束。如字符串长度只有1了,则直

2007-01-14 18:54:00 4549

原创 中文数字转换

CSDN论坛中有人提出一个整数转换为中文数字叫法的问题,该问题是一道笔试题,看似简单,但具体存在一些问题。参加讨论的人很多,我也写了一个程序,似乎基本能解决问题,记录在这里。考虑主要有以下几种情况要注意:1)一般情况下,正确地对应中文和数字的叫法,这主要是根据“拾佰仟万”以后应该再叫“拾佰仟”万,“亿”以后应该重复“拾佰仟万”亿来确定,所以,我们给出完整的单位序列应该是“拾佰仟万拾佰仟亿拾佰仟万”

2007-01-08 11:23:00 4613 1

原创 J2ee学习流程--在CSDN的一个帖子上看见的,留在这里

J2ee学习流程 在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如

2006-12-25 10:54:00 4756 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除