- 博客(22)
- 收藏
- 关注
原创 winform程序设计之控件使用二
这周的实验课,老师给我们安排的任务是基于第一个任务的基础上来完成的。上实验课之前的理论课上,老师提示了我们在上一周遇到的问题解决办法。在这次实验课上我也快速的修改了上次实验课上的不足和没有完成的部分。 首先是完成滚动条部分,要求三个滚动条能控制textbox的背景颜色,代码如下:using System;using System.Collections.Generic;
2014-03-26 15:13:36
802
原创 子数组合并算法之向右循环
今天的算法课上,老师出了一道题:对两个已排好序的子序列,试设计一个合并算法使得算法的时间复杂度在最极端的情况下都小于等于O(n),可借助1个空间复杂度。上网搜了半天,发现解决这个问题有两种基本的方式,一种是本文要讨论的向右循环,另一种我还没有看,等有时间了在补上。 算法的基本思想:假设的两个子数组是a[0:k-1]和a[k:n].step1:取前一个数组的第一位,使用二
2014-03-20 19:25:25
1146
原创 python控制nao机器人身体动作实例
今天读的代码,顺便写了出来,与文档的对比,差不多。import sysimport motionimport almathimport naoqi from ALProxydef StiffnessOn(proxy): pName="Body" pStiffnessLists pTime=1.0
2014-03-20 14:38:54
9231
4
原创 python实现hula动作
废话不说了,程序很简单,了解了alproxy的都会轻松读懂。#-*-encoding:UTF-8-*-import sysimport motionimport almathfrom naoqi import ALProxydef StiffnessOn(proxy): pName="Body" pStiffnessLists
2014-03-19 14:56:02
1056
原创 矩阵鞍点算法
今天翻看以前的数据结构,练练基本功。这是局长呢鞍点算法。下面先来说说什么是矩阵的鞍点。在一个矩阵中,每一行的最大元素如果是该元素所在列中的最小元素,那么称该元素为矩阵的鞍点,当然,矩阵中不一定存在鞍点。 算法设计: 对二维数组遍历,拿每一行的第一个元素作为比较的元素,如果该元素大于这一行的所有元素,遍历这一元素所在列中的元素并比较,如果该元素小于所有元素,那么就找到了
2014-03-19 14:18:31
4181
1
原创 棋盘覆盖问题
#includeusing namespace std;int title=1;int board[100][100];void chessboard(int tr,int tc,int dr,int dc,int size){ if(size==1){ return; } int t=title++; int s=size/2; if(dr<tr+s&&dc<tc+s)
2014-03-18 19:55:51
622
原创 python简单实现nao机器人身体躯干和腿部的动作
跟上一篇类似,代码没什么难度,可以进行扩展。#-*-encoding:UTF-8-*-'''control nao's left foot, cartesian control:torso and foot trajectories '''import sysimport motionfrom naoqi import ALProxydef StiffnessOn
2014-03-17 16:02:18
5260
2
原创 python实现nao机器人手臂动作控制
这些天依然在看nao公司文档的东西,把读过的代码顺手敲了出来。代码依然很简单,但是为什么我要写博客呢?这其中有很大的原因在于,代码是死的,可是读着读着就感觉代码活了,而且,每次读都会有不同的感受。咱就直接看正题吧。#-*-encoding:UTF-8-*-import sysimport motionimport almathfrom naoqi import ALProxydef
2014-03-17 15:58:15
11950
3
原创 使用ALBehaviorManager为nao机器人添加或删除动作
今天读代码的时候,发现很多以前不够重视的地方在后来的工作中带来了很大的困扰。如今,当我重新阅读这部分代码的时候,发现很多的问题其实可以通过非常简单的方法实现。这部分代码就是简单的讲解了判断机器人当前已有的动作信息,如何进行添加、删除等。 代码很简单:#-*-encoding:UTF-8-*-import sysimport timefrom naoqi import AL
2014-03-16 16:16:25
1589
原创 nao机器人动作关节值记录的方法
今天是周末,打算回顾这一周的学习任务,进行总结。早上看的代码是nao机器人动作关节值的记录的方法。涉及到python语法读文件写文件的基本使用。自己写了一遍,还是有收获的。""" recoding some seesors values and write them into a file"""#ALMEMORY_KEY_VALUES is the list of ALMemory valu
2014-03-16 11:07:49
3514
1
原创 Making an event module---reacting to an event
重看以前的代码,感觉有点简单了。这是一个简单的事件反应,每次检测到人脸的时候,机器人都会说“hello”。代码比较简单,注释里也都有解释。#-*-encoding:UTF-8-*-import sysimport timefrom naoqi import ALProxyfrom naoqi import ALBrokerfrom naoqi import ALModule#做处理
2014-03-14 17:03:18
1027
原创 使用python让nao检测naomark并输出信息
今天自己读了公司的代码,自己仿着写了一边,然后自己写了一遍感受很大。写程序不能有太大的依赖性,那样对思维逻辑的训练没有任何的好处。从适用公司的编码风格到自己随心所欲的写东西,期间得有多少路要走啊。 这部分程序就是让机器人检测naomark并输出信息的。代码看着很简单,但是自己能写出来就不太容易了。好了,废话少说,详见代码注释。#this coding destronate h
2014-03-13 21:22:38
3225
原创 循环赛赛程安排---递归思想
今天上午准备学习一道算法,拿到一本《计算机算法设计、分析与实现》书,翻开一道循环赛赛程安排的题目。要求大致是这样的:要求有n=2^k名网球运动员进行轮流赛,每个人都要与其他n-1名队员打一场比赛;比赛在n-1天内必须结束;每个球队每天只能打一场比赛;试给出安排方案。 这里我们用一个最熟悉的思想来解决----递归。这样理解,假设有n个球员,我们先不管别的,一分两
2014-03-13 17:23:11
1474
原创 递归实现数组中求最值和求和的算法
翻看一本非常基础的数据结构实验指导书,看到了递归部分中的一个小题目,异常的简单,但还是想总结一下自己对算法重新学习的感受和对递归算法的题解。题目的要求是:已知R[1..n]为整形数组,设计实现递归的算法:(1)求出R中的最值 (2)求出R中N个数的和 (3)R中N个数的平均值代码的实现:#includeusing namespace std;
2014-03-12 21:27:12
1408
原创 window编程控件的基本使用
本学期正在学习windows程序设计,学校老师自己编写的教材,课本内容完全是101式的说明,每一步该做什么,会有什么样的结果都很清楚。这样以来,似乎所有的问题都已经解决了,我们只要照着做就行了。其实这样做之能是当时起到方便快速的作用,等脱离开课本自己设计一个小程序的时候就会发现很多小的细节问题。我在几个小地方遇到了点问题,后来虽然功能基本实现了,但个别问题自己仍不满意,希望大家在此能给我指出来程序
2014-03-12 20:40:38
786
原创 python 程序控制NAO机器人行走
最近重新学习nao的官方文档,写点简单的程序回顾一下。主要是用python调用api,写下来保存着。'''Walk:small example to make nao walk'''import sysimport motionimport timefrom naoqi import ALProxydef StiffnessOn(proxy): #we use the 'body
2014-03-12 12:48:51
11398
7
原创 快速排序
快速排序算法学习总结我们是在大三下半学期开始上算法课的,大一下学期学了数据结构,对几大排序算法都有过学习,但长时间不去写这些东西,贸然动手还是不适应,说白了就是忘了。今年刚开算法课,我又把以前的排序算法重新拿出来复习一下顺便做个总结。快速排序是由C.R.Hoare提出的一种划分交换排序,采用的是分治的策略。这个排序算法的基本思想是:首先,从一个数组中取出一个数作为基数。(什么样
2014-03-11 18:50:32
1120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人