- 博客(19)
- 资源 (8)
- 收藏
- 关注
转载 实时操作系统和通用操作系统区别
1. 实时操作系统简介什么是实时操作系统?一般而言,操作系统的任务是管理计算机的硬件资源和应用程序。 实时操作系统会执行这些任务,但是运行时间精度和可靠度都极高。 在实际应用中,有的系统失常代价高昂,甚至会引起安全事故。这时,操作系统的时间精度和可靠度都显得格外重要。顾名思义,实时操作系统必须在已知的关键时间内完成关键操作,至少要在绝对大多数情况下在已知时间内完成关键操作。 部分这类操...
2019-01-10 10:57:36
6845
转载 信号量
以下转载自安富莱电子: http://forum.armfly.com/forum.php 信号量的概念及其作用信号量(semaphores)是 20 世纪 60 年代中期 Edgser Dijkstra 发明的。 使用信号量的最初目的是为了给共享资源建立一个标志,该标志表示该共享资源被占用情况。这样,当一个任务在访问共享资源之前,就可以先对这个标志进行查询,从而在了解资源被占用的情...
2018-12-21 10:11:26
3784
原创 Apache 服务器无法正常工作问题
调试WEBDAV的时候,尝试增加新的WEBDAV,之后还原后Apache服务无法正常工作查看log发现是IIS服务占用了80端口在控制面板中找到IIS服务,将其停止,重启服务器,Apache恢复正常。
2017-07-24 11:21:46
1811
原创 storage size of ‘XXX’ isn’t known
假设有三个文件a.c / b.h/ c. ha.c的内容如下#include "c.h"mqtt_client_t at_static_client_t;/* 逻辑部分 */b.h的内容如下/* 头文件部分 */struct mqtt_client_s{结构体内容}c.h的内容如下/*头文件*/typedef struct mqtt_client_s mqt
2017-06-06 17:34:10
9369
原创 打patch
和team partner 同步代码除了通过服务器外还可以以patch的方式进行。首先同步自己的代码,根据对方给出的gitlog_has 同步到同一版本,cat ~/gitlog_has 即可得到版本号,然后git reset --hard 版本号,版本统一之后,patch -p1
2017-03-03 15:34:22
520
原创 编译问题
最近在调试HTTPS的过程中遇到一些编译错误,这里整理记录一下。1. relocation truncated to fit : R_MIPS_16 against / unreference declaration of XXX 初步判断是有类型未声明或者定义。按照提示寻找XXX 找到以后发现, XXX的定义和声明都是存在的。然后就否定了这个想法,开始怀疑编译器的问题,在网上查发现
2017-03-01 14:52:15
526
原创 makefile编译问题
Porting HTTP 时遇到 makefile因为编译时编码的问题,导致无法编译的问题。开始报错是提示,API的倚赖项上,缺少分割符号,仔细检查了下 ‘/’ 和 ‘\’都写的很规矩啊。查看另一个可以编译的文件夹的makefile,发现写法完全相同,只是他对的很齐,心想难道这里还有这种原因,抱着调试时期怀疑一切的心态,我把所有行补齐,再次编译,报错是我的table符号,这时候
2017-02-16 14:11:36
324
转载 Android中Local Service简介
转自:http://www.cnblogs.com/hnrainll/archive/2013/12/25/3491140.html把Service等同于thread或process是一个非常常见的误解。需要强调又强调的第一点是,Android的Service是一个Context,并不必然等于一个额外的thread。如果你有仔细看文档(<a href="http://develop
2016-12-02 18:04:51
1027
转载 深入理解Android的startservice和bindservice
转自: http://www.cnblogs.com/yejiurui/p/3429451.html一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统
2016-12-02 17:53:07
184
转载 git 分支操作
转自:http://www.open-open.com/lib/view/open1415759196070.html1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes
2016-11-29 15:43:22
190
转载 AndroidManifest.xml文件解析(详解)
转自:http://www.jb51.net/article/73731.htm一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的A
2016-11-29 11:20:22
525
转载 ContentResolver 简介
转自: http://blog.youkuaiyun.com/bigapple88/article/details/6251386这个类主要是Android用来实现应用程序之间数据共享的 一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准
2016-11-25 14:57:03
5949
转载 Android资源文件中各种XML的作用与解释
转自:http://blog.youkuaiyun.com/xiaoli100861/article/details/51766906#t2 (高速蜗牛的博客)众所周知,XML是一种可扩展标记语言,它被用来传输和存储数据。在Android中也会随处可见XML文件,包括一个android项目不可缺少的AndroidManifest.xml清单文件,res资源文件目录下的anim/drawable/la
2016-11-18 11:07:19
397
原创 git 提交代码
需要注意git提交时,一定要保证服务器上有相应的仓库,如果没有需要在服务器上先创建仓库,本地和服务器同步后本地才能提交代码。一般移植过去的代码目录下会包含原来的 .git 如果不需要可以删除再init,但是一般都是使用服务器上创建好的 .git 以和服务器同步,在移植前服务器上的源码已经包含一个 Browser 的文件夹,里面有 .git文件,我将源码全部移植到这里与服务器同步。
2016-11-16 17:55:12
278
原创 Android APP源码移植
更新Android7.0后,将Android4.4上的Browser移植到了Android7.0。 所谓移植首先是Ctrl&C 和Ctrl&V 。将Browser的整个文件夹移植到Android7.0的工程目录下。 这里要确认有哪些API被修改了,有哪些类库被增删了,移植主要的工作是在新的API和类库的基础上让旧的APP WORK。 下面是编
2016-11-16 17:29:52
2026
转载 Android mk 文件语法介绍
最近编译代码经常出现各种库之间的依赖添加,需要修改mk文件,顺手熟悉下mk 文件,下面转载一篇文章转:http://www.cnblogs.com/wainiwann/p/3837936.html0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,
2016-11-14 14:34:56
252
原创 Android 服务器编译下载
本地编译一直无法通过,Jack-server一直无法启动,尝试了更换端口,更改heap size和添加prebuild路径都未成功,为了不影响进度,改用服务器编译,本地编译的问题,在空余时间继续研究。 假设自己在服务器上的名字是A,服务器的地址是B,链接服务器的命令如下; ssh -l A B 登入之后,操作和本地完全一样,同样新建一个Android的目录,用于存放代
2016-11-08 10:11:54
574
转载 Android 编译 Jack简介
本地进行Android 编译时遇到一些问题,对Jack进行了一些了解,转载PCSXK兄的博客做记录。Jack工具链Jack是一个Android工具链,用于将Java源码编译成Android dex字节码。它替换了之前的Android工具链,即由javac, ProGrard, jarjar和dx多个工具组成的集合。Jack工具链带来了以下优势:完
2016-11-05 17:14:43
2355
原创 ubuntu 14.04系统安装
2016.11.01开始Android学习,第一步是搭建环境,安装Ubuntu14.04 LTS时遇到一些问题,这里做下记录。 1.关于Ubuntu的版本选择建议选择长期支持版本即LTS版本,否则一些源的支持不好,后期的许多依赖项配置都会遇到找不到源的问题。 2.关于分区,安装时可以选择默认自动分区或者手动分区,手动分区时要分清楚各个分区的作用再分区,第一次安装就因为/VAR分区选的过
2016-11-02 17:23:18
1106
quartus 9.1 破解
2012-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人