- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 二位数组元素的表示方法
数组下标法: a[i][j]指针表示法: *( *(a+i) + j )行数组下标法: *( a[i] + j )列数组下标法: *(a+i)[j]注意:在二维数组中,不要把a[i]、*(a+i)理解为一个数组元素或变量,它只是行地址的一种表示形式。
2017-10-11 20:16:27 1149
原创 指针作为函数参数
临近毕业,还有找工作的事情,繁忙之际还是坚持看一下C语言的知识,重点的地方或者不清楚的地方还是要记录一下。 本章以指针作为函数传参来说一下学习心得,大部分内容源自C语言程序设计课本。首先从C语言中函数参数的传递方向说起,大家都知道,C语言中函数参数的传递方向是单向的,只能由主调函数的实参传递到被调函数的形参,而形参的值不能传递给实参。但是依据传送的内容可以将函数参数分为值型参数和指针型参数。通常来
2017-10-10 21:13:05 1983 2
原创 回文串编程
用C语言实现一个程序,给定一个不重复的单词列表,找出所有不重复的索引对,使得这两个位置的单词连接起来是一个回文串。输出索引对的总数。例:words = {“cdd”,“dd”,“dcc”},索引对是{0,2}{2,0}{1,0}{2,1},输出为4#include#includeint main(void){char chuan[500][300];in
2017-09-16 21:48:56 692
原创 时间复杂度和空间复杂度
算法效率的度量方法:事后统计方法:通过设计好的测试程序和数据,利用计算机计时器对不同算法编制的程序的运行时间进行比较,从而确定算法效率的高低。缺陷是:事先编制好的测试程序,通常需要花费大量的时间和精力。不同测试环境差别一般不大。事前分析估算方法:在计算机程序编写前,依据统计方法对算法进行估计。耗时影响因素:算法采用的策略方案、编译器产生的代码质量、问题的输入规模、机
2017-09-14 11:46:53 209
原创 数组中出现次数最多的数及出现次数
题目要求 一个n维的未排序的自然数组,其中最大值为N,输出数组中出现最多的数及出现的次数,要求时间负责度为O(n)。以下为我的思路: (1)首先输入n的值和n个数的值a【n】 (2)遍历查找每个数后面的数有几个和它相同的并记录到b【n】 (3)看是否有重数,没有输出“没有重数” (4)有重数检测哪个数重的次数最多,最多的次数记录 (5)输出最大值与最大值输出的次数以下为对应代码:inc
2017-09-14 10:48:07 2281
原创 电路板焊接完成发现CPU没有工作,需要从哪些方面考虑解决这个问题?
(1)首先要考虑电源和短路问题,严格来说在电路板焊接完成以后首先要检查电源是否短路,不短路情况下上电检查电源各输出电压是否正确。(2)若电源电压输出正确,需要检查有源晶振输出频率与信号质量或者无源晶振是否起振,这个正确说明心跳正常。(3)若还有问题,需要看一下最小系统,包括复位电压、boot启动模式、下载口或者一些特殊管脚去耦电容等等。(4)还需要明确的是自己的程序有没有问题,最简单的
2017-09-14 10:40:59 2351
原创 给定无序数组求连续字串最大和
给定无序数组,求连续字串最大和,例如{-23 17 -7 11 -2 1 -34},字串为{17 -7 11},最大和为21.//假设以上已经完成n个数的输入,放在数组a[n],以下为检索最大数串的程序 //定义变量 consecutive_num 有几个数连续 // consecutive_start 连续数起始位//定义变量 max_num 对应
2017-08-26 17:18:51 694
原创 关于Vivado的SDK编译一直报错一些语法问题的解决
问题是这样,你明明将C语言的变量等都定义好了,但是在编译项目时还是会出现错误,那么怎么办呢?经过查找,发现不同于一些其余的编译环境,在build时会自动的将程序保存,vivado并不会,需要每次在编译前保存ctrl+s一下,也是很晕啦,这样保存一下就好了,呵呵
2017-08-23 19:47:07 5838 1
原创 ZYNQ入门闪灯
`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 2017/08/13 15:26:59// Design Name: // Mo
2017-08-19 22:54:19 608 1
原创 Pixy通过TTL转USB与电脑串口调试助手显示坐标
首先根据基础视频教程教会Pixy一种颜色,将通讯方式改为UART,波特率改为19200,具体设置页面如下: 2. 将牛角座线序弄清楚,如下图: 3. 串口模块上有排针脚TXD,RXD,GND,将串口模块的TXD与上图的RXD相连,将串口模块的RXD与上图的TXD相连,GND直接连接。 4. 之后打开串口调试助手,或者串口猎人,将波特率设置为19200,其余不变,找到串口并打开,如果没有
2017-08-04 19:15:02 4366 1
原创 Pixy(CMUCAM5)入门学习
1.教Pixy一个物体 教Pixy识别一个物体是非常简单的。但让我们先说一下什么要的物体会更好的被Pixy所识别。Pixy使用的是基于色调过滤算法(hue-based color filtering algorithm)来识别物体。因为Pixy使用色调(hue),物体应明显的色调,下面的物体就很好,因为他们都有比较好、易辨识的色调。 下面有几个不好识别的物体,因为他们没有色调(黑,白或灰)
2017-08-04 00:11:34 16070 4
原创 Pixy(Cmucam5)通过SPI与Arduino通信
pixy的方便在于不用改变代码,就可以做颜色识别小球跟踪等,主要的特点就是方便上手快!万里长征第一步,首先要按照相关教程如下框选要识别的颜色,具体设置方法如下链接。 链接网址,第一章粘贴pixy使用基本视频教程如下。 淘宝链接视频教程接下来要介绍步骤与注意事项:在pixymon软件上框选要识别的颜色块。(注意要与最终使用环境的光照相同,并适当的放大识别范围即在pixy上设置,注意若要电池供
2017-08-03 23:44:59 5539 5
原创 vs2015+opencv3.0读取视频
/************************************************************** //此程序实现了读取视频、RGB图像转灰度图像、图像降噪、边缘检测 ***************************************************************/#include"opencv2\opencv.hpp"using na
2017-08-03 17:03:53 766
原创 欢迎使用CSDN-markdown编辑器
第一个opencv程序__读入图像与显示在安装好vc2015和opencv3.0以后,做一个类似“hello world!”的小程序吧,程序如下:#include "opencv2/opencv.hpp"//定义命名空间using namespace cv;int main(void){ //指向图片路径 //注意双斜杠 char *fn = "D:\\softwar
2017-08-03 16:54:17 170
转载 warning C4129(vs 路径中常出现的‘\’)
要打开一个文件,文件路径为"C:\Users\HP\Documents\Visual Studio 2008\MyProject\Motion\svm\result.out",结果编译出错了: warning C4129: “H”: 不可识别的字符转义序列 warning C4129: “D”: 不可识别的字符转义序列 war
2017-08-03 16:30:32 1896
转载 win764位电脑 VS2015永久性配置opencv3.0
说明我的opencv3.0安装在d盘根目录下,系统为win7 64位旗舰版,安装opencv为64位。1.首先安装vs2015,网上有很多教程,不再详细描述,安装好以后安装opencv,最新版的opencv可以在opencv的官网下载对应的版本。之后修改项目的相关配置。具体为:项目--属性-- 配置属性--VC++ 目录--Include path(包含目录):
2017-08-03 15:46:35 496
原创 FlyMcu串口ISP下载STM32程序教程
关于使用STM32的ISP串口下载程序方法,有问题可咨询“https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-12301441149.7.SbTO2b&id=522029061851”淘宝店主,哈哈,是他谢了这篇博客~~~
2015-09-26 11:20:33 57415 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人