Stm32的bootloader和App的编写注意事项
1、 怎么分配bootloader和app的空间
2、 怎么得到数据和写入flash
3、 怎么从bootloader跳转到app
4、 怎么设置App的中断向量
5、 App中怎么生成bin文件
6、程序执行的流程
1、怎么分配bootloader和app的空间
因为我用的是stm32f103c8t6,它的...
分类:
移动开发 时间:
2016-05-12 14:30:05
阅读次数:
328
创建Node.js应用前,我们要知道Node.js是分模块的,其中 "http模块" 是其内置模块可以直接使用(先这么记着就行,不需要深究,以后就明白了)。
新建一server.js文件,其内容为:
// 请求 http模块 获得访问网络的能力
var http = require('http') ;http.createServer(function(request , response){...
分类:
Web程序 时间:
2016-05-12 14:29:55
阅读次数:
202
近来想给写好的C++代码做C#接口,上网查了自动封装的工具。
总结下来有4种方式:
1. 使用invoke方式,就是直接在C#中引用c++写发的dll。这个方法适用于简单情况,复杂情况代码太大。
2. 编写com来使用dll,熟悉com技术的可以尝试。
3. 使用CLR C++(又称托管C++)。这个技术是给C++添加元信息,并自动管理了指针,很像C#了。但基本像是要新学一个语言(成本有点高...
分类:
编程语言 时间:
2016-05-12 14:28:37
阅读次数:
173
本文阐述了ArrayList的contains方法和HashMap的containsKey方法效率相差很大的原因,如果要用contains方法,用HashMap来代替要远远快于ArrayList。...
分类:
其他好文 时间:
2016-05-12 14:29:16
阅读次数:
452
Introduction about Linkedme packaging .a file打包打包流程1.静态库工程的创建
Xcode New一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直接next去建立一个LinkedME_SDK这样的工程。
2.自动生成.h和.m文件
接下来你会看到自动生成.h和.m...
分类:
其他好文 时间:
2016-05-12 14:30:24
阅读次数:
180
组播和IGMP的作用
---------------------------------
所谓组播,与单播和广播相对,是指将网络主机将一次将数据发给多个属于同一组的目标主机。主要使用了IGMP协议。
IGMP,就是Internet Group Management Protocol的意思。该协议用来在ip主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系,但不包括组播路由...
分类:
其他好文 时间:
2016-05-12 14:29:34
阅读次数:
192
自从移动平台崛起以来,HTML5移动应用开发迅速变成了热门话题,开发者们被各种开发HTML5移动应用的方法搞得晕头转向,今天请到了金山云基础架构部研发负责人柴春燕给大家分享如何避免HTML5移动应用最容易踩的那些坑。
柴春燕--
微软社区精英计划博客组负责人,HTML5研究小组成员,擅长HTML5及移动应用开发;
具有多年Web开发经验,曾参与开发微软Visual S...
分类:
移动开发 时间:
2016-05-12 14:28:55
阅读次数:
246
一、概述
前一篇给大家装简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是:
1、onEvent
2、onEventMainThread
3、onEventBackgroundThread
4、onEventAsync
这四种订阅函数都是使用onEvent开头的,它们的功能稍有不同,在介绍...
分类:
其他好文 时间:
2016-05-12 14:30:02
阅读次数:
161
CSS选择器有哪些
**通用选择器:选择所有元素,不参与计算优先级*,兼容性IE6+
#X id选择器:选择id值为X的元素,兼容性:IE6+
.X 类选择器: 选择class包含X的元素,兼容性:IE6+
X Y后代选择器: 选择满足X选择器的后代节点中满足Y选择器的元素,兼容性:IE6+
X 元素选择器: 选择标所有签为X的元素,兼容性:IE6+
:link,:visite...
分类:
Web程序 时间:
2016-05-12 14:28:52
阅读次数:
165
ColorStateList value = new ColorStateList(states, colors);看到ColorStateList的构造方法,我们知道要想获得一个ColorStateList,需要有一个int[][]
和一个存放ColorRes的
int[]
先看看一个很常用selector结构的color.xml
<selector
xmlns:andro...
分类:
其他好文 时间:
2016-05-12 14:27:55
阅读次数:
189
最近项目用到了自动登录功能,使用到了cookie。
一、cookie简介 浏览器与WEB服务器之间是使用HTTP协议进行通信的;而HTTP协议是无状态协议。也就是说,当某个用户发出页面请求时,WEB服务器只是简单的进行 响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而 知。为了弥补这个缺陷,...
分类:
Web程序 时间:
2016-05-12 14:29:09
阅读次数:
236
【题意】有两个水壶,对水壶有三种操作,1)FILL(i),将i水壶的水填满,2)DROP(i),将水壶i中的水全部倒掉,3)POUR(i,j)将水壶i中的水倒到水壶j中,若水壶 j 满了,则 i 剩下的就不倒了,问进行多少步操作,并且怎么操作,输出操作的步骤,两个水壶中的水可以达到C这个水量。如果不可能则输出impossible。初始时两个水壶是空的,没有水。
【分析】对于A,B两个瓶子一共...
分类:
其他好文 时间:
2016-05-12 14:28:19
阅读次数:
123
空指针NULL
在C语言中,如果一个指针不指向任何数据,我们就称之为空指针,用NULL表示。例如:
int *p = NULL;
注意区分大小写,null 没有任何特殊含义,只是一个普通的标识符。
NULL 是一个宏定义,在stdio.h被定义为:
#define NULL ((void *)0)
(void
*)0表示把数值 0 强制转换为void
*类型,最外层的(
...
分类:
编程语言 时间:
2016-05-12 14:29:08
阅读次数:
175
首先我们看一下Retrofit常规的用法,在不使用Rxjava的情况下,我们默认返回的是Call。
public interface ServiceApi {
//下载文件
@GET
Call downloadPicFromNet(@Url String fileUrl);
}
但是如果我们要配合Rxjava使用,那么就要按照如下方式来重新定义我们的方法:
@GET
Ob...
分类:
编程语言 时间:
2016-05-12 14:28:54
阅读次数:
150
本文 参考地址 从Xen Host Kernel复制出一个半虚拟化的guest
1. img和swap
创建一个50G的用于根文件系统的 img
# dd if=/dev/zero of=/data/xen/xen1.img bs=1M
seek=51200 count=0
格式化成ext3
# mkfs -t ext3 /data/xen/xen1.img
...
分类:
其他好文 时间:
2016-05-12 14:28:36
阅读次数:
200
近来发现置于公网的一台服务器频繁自动重启,几乎每次远程登录均会看到系统意外关机的提示并要求选择原因,打开事件查看器,发现有大量的同一类异常事件发生,如下图:
发生的频繁为15-17秒一次,再看该类事件的属性如下图:
提示:“来自客户端名 a 的远程会话超出了所允许的失败登录最大次数。强行终止了会话”。
可知有人试图通过程序强登服务器,服务器疲于应付而关机。进行如下处理:
1、打...
分类:
其他好文 时间:
2016-05-12 14:26:09
阅读次数:
404
如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的?
这个问题得到了300+的支持和450+的收藏,答案得到了730+的支持,很详细的说明了如何在iOS7和iOS8上实现UITableView的动态行高功能,并且这个答案对实现UICollectionView的动态行高也具有参考意义。所以在这里将这个答案翻译了一下...
分类:
其他好文 时间:
2016-05-12 14:26:47
阅读次数:
143