暂无个人介绍
从来没有想到自己在大学最信任的队友会突然放弃,,为了这个,,我可以说放弃了很多,,这几天可以我也不知道怎么办了,,我想不通的是为什么可以这样,为什么可以这么不负责任,,为什么这么自私,,这些我永远都不会去做。
首先说下,这几天没写博客我在干了什么,因为要准备明年的数模比赛,所以最近在看一些资料,再是总结一下在数模当中的算法,感慨也很深的,也在数模中的算法中学习到了很多,再者,数模虽然在我看起来并没有多大的实用性,但是现在是真心喜欢上了,尽管刚才出现各种bug,各种调试都没结果,但是数模在生活中的应用确实是很广泛的,而且我很期待我们3个一组能够一起干些什么让我们自己难以忘怀的事情,一些经历。
在写到SCI 中断发送,中断接收程序的时候,在程序中会出现#pragma CODE_SEG __NEAR_SEG NON_BANKED/#pragma CODE_SEG DEFAULT,这两句话在程序中具体的代码如下: 1 /****************************...
在XS128的SCI学习的过程中,INIT_PLL()显得很重要,初始化锁相环几乎在每个程序中都有,今天看的程序-初始化锁相环的相关代码如下: /*******************************************/ /* ...
SCI,异步串行通信接口,内置独立的波特率产生电路和SCI收发器,可以选择发送8或9个数据位(其中一位可以指定为奇或偶校验位)。 SCI是全双工异步串行通信接口,主要用于MCU与其他计算机或设备之间的通信,几个独立的MCU也能通过SCI实现串行通信,形成网络。
在写到 pwm音阶程序的时候,在代码中有#if...#endif的用法问题,相关音阶的代码如下: 1 /*******************************************************/ 2 /* p...
或许是冬天的单调引起了人们的视觉惰性 也或许文字的单调烦扰了时间的心境 在某个早晨 看着那承接雨丝嫩绿,一个字眼开始闯进了生活:春,有些欣喜,有些懊恼。 不过终于是期待已久的,迟到的季节。 雨,是这个世界不可或缺的记忆,是予心灵予文字的一份厚礼 朦胧中,改写了一片天地,失落中或许该有惊喜 一幅长卷,淡雨微烟。
这几天忙着去复习了,但是心理总是不踏实,不到实验室里就觉得一天的生活变了个样,现在还是晚上来这里“搞起”吧,白天还是在复习准备考试。因为要开始学习freescale,准备明年的比赛了,觉得是时候开始搞这个了,这几天也看了一下大概的内容,发现程序当中#pragma用的很多,每个程序都有,以前写的代码也有,但是没有总结,现在笔者来总结一下#pragma的用法吧。
突然落下的夜晚,隔世般阑珊 分花拂柳间,抬头望见 此身行作云间月,闲云孤鹤一茫然 隔着摇曳的柳树,轩上独清傲 蓦然回首时,兰心蕙质 相逢无语君应笑,各自春风慰寂寥 曾想船前一壶酒,船后一卷书 那样也不会羡煞世间 留下千丝万缕且听缠绵 一眼万年,美得越蜿蜒 也许一...
在嵌入式Linux中,串口是一个字设备,访问具体的串行端口的编程与读/写文件 的操作类似,只需打开相应的设备文件即可操作。串口编程特殊在于串 口通信时相关参数与属性的设置。嵌入式Linux的串口编程时应注意,若在根文件中没有串口设备文件,应使用mknod命令创建,这这里假设串口设备是 /dev/ttyS0,介绍一下串口的编程过程。
共享内存是允许多个进程共享一块内存,由此来达到交换信息的进程通信机制;它很快没有中间介质,唯一的不足就是需要一定的同步机制控制多个进程对同一块内存的读/写,,它的原理如下: 每个共享内存段都有一个shmind_ds结构,定义如下: struct shmid_ds { ...
守护进程常常在系统引导装入时启动,在系统关闭时终止,没有控制终端,所以是在后台运行的,linux大部分服务器就是用守护进程实现的,守护进程的编程也不复杂,下面来说一下守护进程的特征、编程规则、出错处理等。
首先我得检讨一下自己,这几天有些颓呀,打不起精神,板子出了点问题,果真自学还是很困难呀,硬件方面难解决呀,理想与现实还是很有差距的,伤透了,凌乱了。 一直在理解进程间通信的问题。发现上次忽略了一个问题,就是命名管道,命名管道和一般的管道有一些显著的不同: 1.FIFO是在文件系统中作为一个特殊的设备文件而存在的; 2.不同祖先的进程之间可以通过管道共享数据; 3.当共享管道的进程执行完所有的I/O操作后,FIFO将继续保存在文件系统中以便以后使用。
MMU 是内存管理单元,在现代的处理器中扮演重要角色,它是CPU用来管理虚拟存储器、物理存储器的控制路线,先举个例子来说明一下MMU的相关概念: ---地址范围、虚拟地址映射为物理地址以及分页机制 地址范围是一个计算机上的一个程序能够产生地址的集合,这...
管道是linux的一种通信方式,一种两个进程间进行单向通信的机制,它提供了简单的流控制机制,系统提供了pipe生成一个管道并返回两个描述符,一 个用来读管道,一个用来写管道,因此它们可以共享访问文件,这样每个管道就可以有很多个读进程和写进程,然而实际上进程不知道它正在读或写的是一个管道...
艾弗森,对不起,我还爱着你。有时候我自己都不知道自己我怎么了,直到最后才发现,我还爱着你。 那天起,我认识了你,便一发不可收拾。这些天,谢谢你,似乎因为你的影响让我改变了,坚持了许多。致以至今我才发现关于你似乎已经成为了一种习惯,一种下意识的思念。
在之前大概的概述了进程之间的通信,下面笔者具体述说一下进程通信中最古老的一种通信方式之一---信号(Signals ),信号是用户进程之间通信和同步的一种原始机制,操作系统通过信号来通知进程系统中发生了某种预先规定好的事件(一组事件中的一个) 一、 在一个信号的生命周期中有两个阶段:生成和传送。
ARM体系结构简介 新一代的ARM9处理器,能达到两倍ARM7的处理能力,它们的区别如下: ARM微处理器的工作状态(可切换): 第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令 第二种为Thumb状态,此时处理16位的半字节对齐的Thumb指令 ARM体系结构的存储方式 大端格式:字数据的高字节存储在低地址,反之也是; 小端格式:与上相反 ARM微处理器模式(7种),这里笔者不详细说明了,一些资料上就就有解释说明。
一个大型的应用系统,往往需要众多进程协作,进程间通信的重要性显而易见。 进程间通信有如下一些目的: 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。
这篇文章主要是讲解到Linux进程的控制,包括程序和进程、守护进程、守护进程的出错处理。 1、程序和进程 程序(program)是存放在磁盘文件中的可执行文件,程序的执行实例被称为进程(process)。
进程间通信就是在不同进程之间传播或交换信息,进程间控制信息的交换称为低级通信,进程间大批量数据的交换称为高级通信。 进程通信分为3种: 1.共享存储器系统:为了传送大量数据,在存储器中划出一块共享存储区,诸进程可通过对共享存储区进行读数据或写数据以实现通信。
在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但 是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。在引入线程的操作系统中,线程是进程中的一个实体,是被 系统独立调度和分派的基本单位。
进程调度分为高级、中级、低级调度: 高级调度通常也称作业调度,用于决定把外存上处于后备队列中的哪些作业调入内存,准备执行; 中级调度大多针对于分时系统,是按一定的算法在内存和外存之间进行进程对换,目的在于缓和内存的紧张; 低级调度用于将内存中就绪队列中的作业分配处理机,使其执行。
程之间互相竞争某一个资源,这种关系就称为进程的互斥,也就是说对于某个系统资源,如果一个进程正在使用,其他的进程就必须等待其用完,不能同时使用。 并发进程使用共享资源时,除了竞争之外有协作,要利用互通消息的办法来控制执行速度,使相互协作的进程正确工作。
进程的基本概念包括4个方面: 1.程序的顺序执行和并发执行,这里包括3个方面, 所谓程序的顺序执行是指该程序独占整个系统中的所有资源,处理机严格按照程序所规定的顺序进行操作,只有在前一个操作执行完后,才进行后继操作; 多道程序设计的引入; 并发执行即指一个程序段的执行尚未结束,另一个程序段的执行已经开始的执行方式。
来总结一下操作系统,也是常用的i一些知识。操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。
在此之前先说一下autooconf在linux下安装的问题,因为不知道怎么安装,我就直接在终端上输入autoconf,结果它会提示是否安装它,下面还有指定安装的方法,我 就直接输入,是什么命令记不住了,反正很简单,然后说要额外大概2M的内存就够了,之后就需要等待安装了,安装完成之后就可以 运用以下的一些功能了。
Poisson分布的累积概率值 命令:poisscdf 格式:poisscdf (k, Lambda) Poisson分布 在二项分布中,当n的值很大,p的值很小,而np又较适中时,用Poisson分布来近似二项分布较好(一般要求= np> poisscdf (0,1.5) %X = 0表示0次呼叫,Lambda = t/2 = 1.5 ans = 0.2231 (1)中没有收到呼叫的概率为0.2231。
“崇洋媚外”这个词倘若用兰波的诗来翻译,必定是那最出名的一句“生活在远方”。“洋”和“外”诚然指的是西洋和外国,但我们不妨往大里解读:“洋”是异域,是神秘;“外”是遥远,是未知,这可不就是“远方”的全部含义了?“洋”和“外”可不就是“远方”这个内涵最恰当的外延?撇开其他各种不谈,光只这一点理由,人们“崇洋”,人们“媚外”也都无可厚非了。
这两个函数在画图时很常用,所有对象都有属性来定义它们的特征,正是通过设定这些属性来修正图形显示的方式。尽管许多属性所有的对象都有,但与每一种对象类型(比如坐标轴,线,曲面)相关的属性列表都是独一无二的。
Linux系统中包含了GNU 调试程序gdb,它是一个用来调试C和 C++ 程序的调试器。可以使程序开发者在程序运行时观察程序的内部结构和内存的使用情况。 GDB提供了一下一些功能: (1)监视程序中变量的值; (2)设置断点以使程序在制定的代码上上运行; (3)一行一行的执行代码。
makefile里的变量就像一个变量,变量的作用主要如下: (1)保存文件名列表。 (2)保存编译器的参数。 makefile中的变量是用一个字符串在makefile中定义的,这个文本串就是变量的值。
在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则:最基本的编写规则的方法是从最终的源程序文件一个一个的查看源码文件。把它们要生成的目标文件作为目标,而C语言源码文件和源码文件包含的头文件作为依赖文件生成规则。
Linux编程可以分为Shell(如BASH、TCSH、GAWK、Perl、Tcl和Tk等)编程和高级语言(C语言,C++语言,java语言等)编程,Linux程序需要首先转化为低级机器语言即所谓的二进制代码以后,才能被操作系统执行。
开始... 首先,我们应该知道如何调用编译器。实际上,这很简单。我们将从那个著名的第一个C程序开始。 #include int main() { printf("Hello World!\n"); } View Code 把这个文件保存为lxy.c,保存到当前目录下,在命令行下编译它: gcc game.c 在默认情况下,C编译器将生成一个名为 a.out 的可执行文件。
ADS是一款强大的软件,应用程序不能直接操作硬件,而ADS程序是无操作系统支持的,可以直接操作硬件,下面来介绍一下ADS的基本使用方法。 编辑本段基本简介: ADS(ARM Developer Suite),是在1993年由Metrowerks公司开发是ARM处理器下最主要的开发工具。
bvp4c--语法 1. bvp4c: sol = bvp4c(odefun,bcfun,solinit) sol = bvp4c(odefun,bcfun,solinit,options) sol = bvp4c(odefun,bcfun,solinit,options,p1,p2.
如果在北京拥有爱情 半夜在簋街喝啤酒 吃小龙虾 在后海的苦情歌声里 搂着你数那四合院的瓦片 如果在上海拥有爱情 去外滩手挽手 吹吹风 坐一下午 去城隍庙尝试各种小吃 嘲笑你嘴角残余的糯米糕 如果在杭州遇见爱情 去断桥载着你骑单车 让你骑在脖子上 站在人群里也能看到西...
MATLAB函数,用来绘制双纵坐标图。 调用格式: 1.plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。 2.plotyy(X1,Y1,X2,Y2,FUN1):以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1指定形式的两条曲线。
一、pie pie用于描绘平面饼图。 (1)pie(X) 利用向量X中的数据描绘饼图。 例如: X = [1, 1, 2, 2, 3, 4, 5]; pie(X) 得到 注意,X中的数据被看做频数,饼图中比率的获得:X中的元素x[i]/sum(X). 当X中所有元素的和sum(X)< 1.0时,图形不是整一个圆。
描述: patch是个底层的图形函数,用来创建补片图形对象。一个补片对象是由其顶点坐标确定的一个或多个多边形。用户可以指定补片对象的颜色和灯光。 patch(X,Y,C) 添加已填充的二维补片到当前坐标轴。
用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。 legend函数的基本用法是: LEGEND(string1,string2,string3, ...) 分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
2013-11-2615:59:56 一些事,只配当回忆 一些人,只能做过客 既不回头,何必不忘 既然无缘,何需誓言 你如剪纸般烙印 放下尊严,放下个性,放下固执 只因为放不下那个人 淡去...
functions:Graphical input from mouse or cursor ginput提供了一个十字光标使我们能更精确的选择我们所需要的位置,并返回坐标值。函数调用形式为: [x,y] = ginput(n) [x,y] = ginput [x,y,button] = ginput(...) 对于[x,y] = ginput(n),能使你从当前的坐标系中读取n个点,并返回这n个点的x,y坐标,均为nX1的向量。
函数plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标; 常用格式为:(1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。
格式:n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数 p 返回值 1 返回A中最大一列和,即max(sum(abs(A))) 2 返回A的最大奇异值,和n=norm(A)用法一样 inf 返回A中最大一行和,即max(sum(abs(A’))) ‘fro’ A和A‘的积的对角线和的平方根,即sqrt(sum(diag(A'*A))) 2、如果A为向量 norm(A,p) 返回向量A的p范数。
A题:风电功率波动特性的分析 ——从一个风电场入手 东北电力大学微通电力系统研究室 随着资源环境约束的日趋严苛,以化石能源为主的能源发展模式必须根本转变。
pinv指令 在多数解的例子中,有时并不是仅要将其中一变数设定为零之解。为使整个系统得到最佳化,亦可利用pinv指令求得最小模组之合理解。pinv(A)又称为虚反矩阵(pseudoinverse),其功能与反矩阵之计算相同,但它会基于svd(A)函数(或称奇异值分解函数)之计算方式,求得一个不是属于全阶之矩阵A之反矩阵。
误差函数: 1.误差函数定义为: 它的性质如下: 2 互补误差函数定义为: 它具有如下性质: 下表给出了误差函数的部分数值: 0.
函数功能:生成稀疏矩阵 使用方法 :S = sparse(A) 将矩阵A转化为稀疏矩阵形式,即矩阵A中任何0元素被去除,非零元素及其下标组成矩阵S。如果A本身是稀疏的,sparse(S)返回S。 S = sparse(i,j,s,m,n,nzmax) 由向量i,j,s生成一个m*n的含有nzmax个非零元素的稀疏矩阵S,并且有 S(i(k),j(k)) = s(k)。