- 博客(13)
- 资源 (14)
- 收藏
- 关注
原创 在Parallels Desktop上安装Cent OS并部署服务器环境(Linux, JDK, tomcat, mysql, Jenkins, git, maven)全记录
引子 以前都是这么用Linux的:实体的Linux服务器;windows/linux双系统;在windows下的虚拟机中安装linux。 主力机切换到Mac以后,这几天头一次在mac上琢磨安装个Linux虚拟机玩玩,过程中也遇到了一些问题,故记录之,以备参考。 虚拟机:Parallels Desktop 11 Linux:CentOS 7 1.安装Linux系统 官网下载个CentOS
2018-01-16 03:08:17
1226
原创 Git冲突:commit your changes or stash them before you can merge.
Git冲突:commit your changes or stash them before you can merge. 搜了一下解决方案,结合自己的情况再做说明。我用的是windows版的git 解决方案: 1.stash 其实可以直接commit我的修改。(直接commit会有什么后果,待我研究后补上) 这次试试git stash。 git sta
2015-04-20 10:39:03
594
原创 阅读笔记-[开始执行第一周]
2014/浅析linux 下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件 http://huhao1989.iteye.com/blog/1586020
2014-05-09 00:14:07
570
原创 图像形态学操作总结
Digital Image Processing(Third Edition)读书笔记————图像形态学操作总结 尝试用自己的语言对这些操作做一个较通俗的解释。有些名词自己翻译不好,就只给了英文。 目前理解可能还不够深,本文后期还会进行补充,修改。 1.Translation 平移,顾名思义。 2.Reflection 3.Complement 就是取补 4.Diff
2012-05-25 14:41:32
1188
原创 一些图像处理用得着的函数
cv::copyMakeBorder 给图像加边用的。 void copyMakeBorder( const Mat& src, Mat& dst, int top, int bottom, int left, int right, int borderType, const Scalar& value=Scalar() ); /*src The source image dst
2011-12-06 14:04:48
757
原创 OpenCV MAT小笔记(整理中)
使用Mat类型存储图像,我的一些笔记。 cv::Mat是个模板,里面保存的数据类型是单个元素或者vector。 Mat(rows, cols, type); rows:高度 cols:宽度 type参数含义如下: //There are tons of matrix type in CvMat defined in cvtypes.h and listed below. #de
2011-12-06 13:24:44
817
原创 ARM-linux编译SDL
1.下载SDL-1.2.13.tar.gz, 2.运行配置 ./configure --prefix=/usr/local/arm/3.4.1/arm-linux/ --disable-video-qtopia --disable-video-dummy --disable-video-fbcon --disable-video-dga --disable-arts --
2011-02-25 21:28:00
709
转载 uC/OS-II源码分析(总体思路 三)
OSTimeDly 在Task中,一般执行一段时间之后调用OSTimeDly推迟一段时间再继续运行,OSTimeDly将本进程从Ready TCBList中删除,然后将Delay的时间设置给OSTCBDly,最后调用OS_Sched进行进程调度。 void OSTimeDly (INT16U ticks) { INT8U y; if (ticks > 0) {
2010-11-27 23:29:00
508
转载 uC/OS-II源码分析(总体思路 二)
OSTaskCreate负责创建Task所需的数据结构,该函数原形如下所示: INT8U OSTaskCreate (void (*task)(void *pd), void *p_arg, OS_STK *ptos, INT8U prio) 其中task是一个函数指针,指向该Task所开始的函数,当这个Task第一次被调度运行时将会从task处开始运行。 p_arg是传给task的参数指针
2010-11-27 23:28:00
648
转载 uC/OS-II源码分析(总体思路一)
首先从main函数开始,下面是uC/OS-II main函数的大致流程: main(){ OSInit(); TaskCreate(...); OSStart(); } 首先是调用OSInit进行初始化,然后使用TaskCreate创建几个进程/Task,最后调用OSStart,操作系统就开始运行了。 OSInit 最先看看OSInit完成哪些初始化: void OS
2010-11-27 23:27:00
631
转载 OSTaskDel 的分析
OSTaskDel 的分析 OSTaskDel 语法: INT8U OSTaskDel (INT8U prio); 功能描述: 删除一个任务。任务可以删除其自身,通过传递他自己的 优先级号,如果不知道优先级号,则可以传递 OS_PRIO_SELF。 被删除任务将返回到静止状态,并且通过再次创建此任务可以使 其重新激活。 参数说明: prio 任务的优先级号 返回值:
2010-11-24 11:25:00
1783
转载 uCOS OSTaskCreate()函数分析
INT8U OSTaskCreate (void (*task)(void *pd), void *p_arg, OS_STK *ptos, INT8U prio) ;函数返回一个8位的整型数,调用该函数需要四个参数。第一个参数一个指针,也就是用户代码的首地址,在平时使用中我们把自己创建的任务的名字作为这个参数就可以了;第三个参数是指向任务堆栈栈顶的指针,通常我们把创建的任务的堆栈数组的首地址
2010-11-24 11:08:00
1572
ARM11 三星S3C6410X电路设计手册
2010-10-16
软件测试的艺术-第三版(英文完整版)
2018-05-16
程序员技能树——安全工程师技能图谱
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅