自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

转载 Ubuntu-Python2.7安装 scipy,numpy,matplotlib

sudo apt-get install python-scipysudo apt-get install python-numpysudo apt-get install python-matplotlibpythonimport scipyimport numpyimport pylabscipy.test()numpy.test()pylab.test()

2013-12-27 19:55:26 681

原创 sunpinyin GTK版本到安装

1.获取孙拼音的代码git clone git://github.com/sunpinyin/sunpinyin.git2.编译scons --prefix=/usr3.安装sudo scons install4.sunpinyin.2.3编译之后到data文件夹下到东西copy到/usr/share/sunpinyin中,没有就新建这个文件夹5.如果sunpinyin.2.3编译

2013-04-20 16:54:39 656

转载 GCC设定include和库路径(转载)

GCC设定include和库路径(转载)GCC设定include和库路径(转载)一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH (这些变量在windows下对应的是include环境变量)※再找内定目录 /us

2013-01-12 23:35:28 599

转载 sunpinyin <uint.h>

Ubuntu下Ibus输入平台安装SunPinYin步骤及出现的系列问题解决方案http://www.pczgc.com 编辑:chinabet 时间: 2011-10-14 阅读: 10 Ubuntu默认自带的是ibus输入平台,提供一个叫pinyin的输入法。本人不是很喜欢用,听说SunPinYin不错,就安装了试试!!!(请参考这里)step 1:下载

2013-01-04 15:26:57 694

原创 系统

目标,功能云与端的概念:网络,终端,服务器总线概念:CAN,网线,无线wifi,zigbeeSOC概念,总分:芯片,布板组成,成本,技术硬件+通信+软件软件:底层驱动+操作系统核心+交互桌面+应用程序核心底层驱动:针对不同成本的芯片不同而不同,同时要兼顾上层操作系统(如果需要操作系统的话)操作系统核心:低成本的UCOS,高成本的Linux(应用不同QNX and

2013-01-04 12:53:48 425

转载 windows编程 -MFC多文档多视图实现

3.1 MFC多文档多视图实现a)  新建一个MFC多文档工程;b)  新建三个类CMyDoc : public CDocument、CMyView : public CView、CMyChildFrame : public CMDIChildWnd;c)  添加菜单资源IDR_MENU_MY、如果每个子窗口需要工具栏,则添加工具栏IDR_TOOLBAR_MY;d)  在CXXAp

2012-10-05 16:50:02 1201

转载 #pragma once 用法含意

#pragma once 用法含意  pragma指令简介 在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作. 下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! 一. message 参数。 message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非

2012-10-05 11:11:01 681

原创 C 语言关于作用域,存储时间,链接

存储时期:变量保存在内存中的事件变量的作用域和链接一起表明了程序的哪一部分可以通过变量名来访问变量文件作用域代码块作用域函数原型作用域链接:内部外部文件作用域,代码块作用域空连接内部链接:几个文件的任何地方使用     默认的外部链接:一个文件的任何地方使用  存储时期:堆上还是栈上静态存储时期,与程序执行期一致自动存储时期:

2012-09-12 17:33:27 631

原创 ucos代码阅读(9)

会看main函数OSInit();                              对全局变量的初始化,TCB EVent flag mem timerOSTaskCreate(startup_task, (void *)0, &startup_task_stk[STARTUP_TASK_STK_SIZE - 1], STARTUP_TASK_PRIO); 注册任务OSTas

2012-09-06 10:54:33 390

原创 ucos代码阅读(8)

OS_TCBInit 是被OSTaskCreate调用的两个函数之一函数的参数为prio优先级ptos栈顶地址pbos栈底地址idstk_size 栈大小pext 用于ext的栈opt选项功能:当任务建立时初始化,TCBINT8U  OS_TCBInit (INT8U prio, OS_STK *ptos, OS_STK *pbos, INT16

2012-09-06 10:09:41 554

原创 ucos代码阅读(5)

创建任务函数是关键的函数INT8U  OSTaskCreate (void (*task)(void *p_arg), void *p_arg, OS_STK *ptos, INT8U prio){    OS_STK    *psp;    INT8U      err;#if OS_CRITICAL_METHOD == 3                  /* Alloc

2012-09-06 08:41:03 879

原创 ucos代码阅读(6) 全局变量

/***********************************************************************************************************                                            GLOBAL VARIABLES(英文)**********************

2012-09-05 11:49:10 586

原创 WindowsAPI_And_VC++(善待IDE1)

VS2008_WindowsAPI_VC_C++_MFC$君欲善其事必会先利其器$事为根本,不要过多的在乎器VS2008IED结构1.编辑:VS2008+大番茄+emcas2.工程的组织:在IDE中实际的文件的位置是与项目显示栏目中不同的,项目操作栏3.编译4.连接5.调试6.IED配置(窗口,工具栏,工具,编辑器)windows的应用程序的组件

2012-09-05 09:47:42 326

原创 C 函数使用方法列表

如果是int a[10]; 然后再sizeof(a)/4的话就是求数组中元素的个数sizeof是求数组所占内存空间的大小,而数组中元素都是整型的,1个整型占4B,所以除以4后自然是求出的元素个数

2012-09-05 09:22:21 338

原创 ucos_操作系统_英文表

?如果自己写操作系统怎么完成多个任务,任务切换,任务状态,中断有多个函数(其中是死循环 任务 服务)对于这样一个函数,有几个量要关联 优先级 通过中断(定时),如果当前有较高优先级的任务就切换到高优先级的任务,如果没有就不切换我们需要一个记录所有任务的列表,并且还要标明哪个任务是当前任务英文列表:pend挂起

2012-09-05 09:21:51 354

原创 ucos代码阅读(4)

static  void  OS_InitEventList (void){#if (OS_EVENT_EN) && (OS_MAX_EVENTS > 0)#if (OS_MAX_EVENTS > 1)    INT16U     i;    OS_EVENT  *pevent1;    OS_EVENT  *pevent2;    OS_MemClr((INT8U *

2012-09-05 09:19:08 577

原创 ucos代码阅读(3)

OS_InitTCBList(); static  void  OS_InitTCBList (void){    INT8U    i;    OS_TCB  *ptcb1;              OS_TCB  *ptcb2;    OS_MemClr((INT8U *)&OSTCBTbl[0],     sizeof(OSTCBTbl));      /* C

2012-09-05 09:09:34 440

原创 ucos代码阅读(2)

void  OSInit (void){    OSInitHookBegin();                                           /* Call port specific initialization code   */    OS_InitMisc();

2012-09-03 22:13:06 416

原创 ucos代码阅读(1)

os_core.c 是 ucosii 的核心,它包含了内核初始化,任务切换,事件块管理等,其中事件块是各个同步量(这里我把互斥量,信号量,邮箱,队列统称为同步量,不是很科学,图个方便。事件标志组不是以事件块为基础的,不过原理也差不多)的基础。os_task.c    任务管理代码。os_flag.c os_mbox.c os_mutex.c os_q.c os_se

2012-09-03 21:50:42 662

原创 对程序的理解(1)

程序主要由两个大的元素组成1.数据,信息(属性的表示,信息的载体)2.操作(方法)3.数据 类型(struct ,typedef,define) 结构(堆栈,队列)4.模块功能的划分:.h (宏的定义,数据类型的定义).c 文件 .c (操作的集合)5.函数(代码块)数据的可见域,函数可以操作的数据函数内部定义的参数,被声明的全局变量(定义在其他的.C文件之中),传入的参数

2012-09-03 15:10:11 484

原创 汇编,程序执行机制(推测)

实体(功能的载体-硬)+动作(实体发出-软)系统的硬组成CPU(核心单元,寄存器 控制 标示 缓存 ) 总线(地址,数据,控制) 存储 其他设备(寄存器 控制 表示 缓存)内存映射:固定的地址存放固定的内容程序:操作+数据中断:硬件在一定事件的条件下做出相应的工作:通常动作以指令的形式存放在内存的固定区域中操作系统:一方面提供使用硬件的机制,API

2012-08-24 17:19:23 358

原创 C GDB 调试程序

==================================================程序程序本身只不过是计算资源的操作的规范。所谓的调试应该有如下的几个方面1显示源程序2显示变量值,内存值,栈空间情况(函数调用)3程序运行/停止 断点 条件执行 监视点(watch)执行到固定的位置

2012-07-17 16:42:14 346

转载 C 内存结构

C程序一直由下面几部分组成:(1) 栈由编译器自动分配释放管理。局部变量及每次函数调用时返回地址、以及调用者的环境信息(例如某些机器寄存器)都存放在栈中。新被调用的函数在栈上为其自动和临时变量分配存储空间。通过以这种方式使用栈,C函数可以递归调用。递归函数每次调用自身时,就使用一个新的栈帧,因此一个函数调用实例中的变量集不会影响另一个函数调用实例中的变量。    a.局部变量

2012-07-17 15:37:34 362

转载 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别

编译型和解释型  我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便管理,我

2012-07-14 17:11:11 973

原创 C 技术/看法

========================================================================================IT information technolgy ----对信息的操作,信息的(数据)载体,存储,操作以及操作的的工具- 硬件信息(数据)操作的方法,规则,组织方式的规定----      软件信息(数据)的

2012-07-14 14:28:20 334

原创 C错误集合

=============================================================KEIL:error: expression must be a pointer to a complete object type 空指针不能用+进行移动===================================================

2012-07-12 21:26:57 518

原创 GCC 关于声明,定义,调用(使用),类型定义

定义---存在如果一个变量或者是函数没有定义,那么他就没有实体,即不存在调用--使用调用函数,或者是使用变量就意味着这个被使用的对象时有实体的声明--注册告知一个使用变量或者调用函数的C文件这个变量是注册的,可以使用(但是注册也可能不存在)好了  一个工程 有多个.c .h文件组成=======================编译================

2012-07-12 15:59:36 793

原创 C语言内存,地址,+1尺度,二维数组

内存:线性排列地址:地址 4 bytes地址+1 尺度 void* address  +1  0xffff ff00  0xffff ff01int  * address  +1  0xffff ff00   0xffff ff04 移动sizeof(int)struct s{int a;float b;};struct s* address +

2012-07-04 11:47:58 655

转载 C语言中多维数组的理解

#include     #define ROW 4  #define COL 2  int main(void)  {             int zippo[ROW][COL] = {{2,4},{6,8},{1,3},{5,7}};            int i,j;        printf(" \n \n");        for(i=0;i    {

2012-07-04 11:13:12 646

转载 linux命令(查找文件/字符串匹配)

查找文件 find  -name '*record*'==================================================================================Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录.主要选项: -name 按照文件名查找文件 -perm 按照文件权

2012-06-28 15:34:15 20899

转载 VIM 宏

直接写个示例解释:qaddq 2@a; q表示进入录制模式,后面的a表示将录制的过程存入a命令,dd是具体的删除一行字符的命令,q表示录制结束,2@a表示执行刚刚录制的过程a两次。a这个生命周期是到下一次重新被定义的时候。

2012-06-17 16:56:46 403

转载 linux命令(版本查看)

#=================================版本查看sudo lsb_release -a#===================================sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup (表示备份列表)再输入 sudo gedit /etc/apt/sour

2012-06-06 16:26:18 610

原创 linux 命令(压缩解压/环境变量/共享)

#====================================================================压缩和解压 tar -zcvf a.tar a.ctar -zxvf a.tar#====================================================================问题:设置环境变量

2012-06-06 13:21:28 263

原创 ibus不显示的解决方法

kipo@kipo-ThinkPad-T61:~$ LC_ALL=zh_CN.UTF8 ibus-daemon -r -d -xhttp://www.cnblogs.com/itech/archive/2009/08/18/1548964.html

2012-06-06 13:20:57 510

转载 ubuntu user add

用recovery mode模式启动后,进入命令行模式,提示符应该是 #1、输入用户管理的命令,新建用户(以test为例):useradd test修改 test 用户的密码:passwd test2、将新用户添加到管理组:gpasswd -a test admin3、给 test 用户创建自己的目录:cd /homemkdir testchown test

2012-06-06 13:20:38 403

转载 上网的脚本

#!/bin/bash#电子科技大学清水河校区上网认证脚本#版本:1.01 Alaph#作者:LiLi#GPL Licence#2009年3月7日#初始化默认文件路径和网络接口LAN_CONF=${HOME}/.lan.conf #默认的局域网配置文件路径INTERNET_CONF=${HOME}/.internet.conf #默认的外网配置文件路

2012-06-06 13:20:24 266

原创 linux_vimrc_5.16

""""""""""界面""""""""""(linux)"在非界面的模式下光标在普通模式和插入模式的时候分别显示为方块和竖条 if has("autocmd")  au InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_

2012-06-06 13:20:05 337

转载 vim基本

VIM简介2006-10-26 16:15简明VIM教程VIM简介我们使用的大多数编辑器,都可以直接在编辑区输入字符,并且能够通过一些快捷键来完成一些控制功能,比如使用方向键移动光标,使用 BackSpack 或者 Delete 键删除文字,使用 PgUp 和 PgDn 翻页,使用 Home 和 End 来定位行首和行末……而Vim是一个带模式的

2012-06-06 13:19:32 313

转载 vim 配置文件

set nocompatible""""""""""界面""""""""""colorscheme desert "配色set guifont=yahei_mono:h12"字体set tabstop=4set backspace=2set nu! "显示行号set nowrapset linebreak "整词换行set whichwrap=b,s,,[,]

2012-06-06 13:19:10 318

转载 vim 改变窗体的大小

6. 改变窗口大小 *window-resize* *CTRL-W_=*CTRL-W = 使得所有窗口 (几乎) 等宽、等高,但当前窗口使用 'winheight' 和 'wi

2012-06-06 13:18:55 304

msp430资料

TI MSP430 资料,数据手册,430是基本的单片机手册

2013-07-24

EPFL_TH4819

基于CPG的机器人控制,有具体的控制模型的数学描述

2011-04-27

空空如也

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

TA关注的人

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