精华内容
下载资源
问答
  • 外部依赖:程序包含的头文件所用到的头文件 资源文件:除了代码之外所需的其他如图片,菜单,工具栏等

    外部依赖项:程序中包含的头文件中所用到的头文件

    资源文件:除了代码之外所需的其他如图片,菜单,工具栏等

    展开全文
  • KeilMDK配置项中Use MicroLIB是干什么的

    千次阅读 2015-06-02 12:08:41
    在Keil MDK建立STM32的工程时,其中有一是选 use MicroLIB 由于对KEIL不是很熟悉,于是就查了查,得到了以下信息: microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存的深层嵌入式应用程序配合...

    在Keil MDK建立STM32的工程时,其中有一项是选 use MicroLIB


    由于对KEIL不是很熟悉,于是就查了查,得到了以下信息:
    microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用。 这些应用程序不在操作系统中运行。
    microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。 某些库函数的运行速度也比较慢,例如,memcpy()。
    与缺省 C 库之间的差异
    microlib 与缺省 C 库之间的主要差异是:
    microlib 不符合 ISO C 库标准。 不支持某些 ISO 特性,并且其他特性具有的功能也较少。
    microlib 不符合 IEEE 754 二进制浮点算法标准。
    microlib 进行了高度优化以使代码变得很小。
    无法对区域设置进行配置。 缺省 C 区域设置是唯一可用的区域设置。
    不能将 main() 声明为使用参数,并且不能返回内容。
    不支持 stdio,但未缓冲的 stdin、stdout 和 stderr 除外。
    microlib 对 C99 函数提供有限的支持。
    microlib 不支持操作系统函数。
    microlib 不支持与位置无关的代码。
    microlib 不提供互斥锁来防止非线程安全的代码。
    microlib 不支持宽字符或多字节字符串。
    与 stdlib 不同,microlib 不支持可选择的单或双区内存模型。 microlib 只提供双区内存模型,即单独的堆栈和堆区。
    可以合理地将 microlib 与 --fpmode=std 或 --fpmode=fast 配合使用。
    microlib 中的函数负责:
    创建一个可在其中执行 C 程序的环境。 这包括:
    创建一个堆栈
    创建一个堆(如果需要)
    初始化程序所用的库的部分组成内容。
    调用 main() 以开始执行程序。
    要使用 microlib 构建程序,必须使用命令行选项 ??library_type=microlib。 根据需要,编译器、汇编程序或链接器可使用此选项处理不同的文件。 将此选项与链接器配合使用时,将覆盖所有其他选项。


    展开全文
  • 很显然这个dependencies对象的key是依赖的名称,值则是版本号,但是版本号前面有的也没有,比如:“array-flatten”: “1.1.1”,有的有波浪号,比如:“accepts”: “~1.3.7”,也有的有插入符号,比如:...

    package.json一般也就长这么模样:

    {
      "name": "",
      "description": "",
      "version": "4.17.1",
      "author": "",
      "contributors": [],
      "license": "MIT",
      "repository": "",
      "homepage": "",
      "keywords": [],
      "dependencies": {
        "accepts": "~1.3.7",
        "array-flatten": "1.1.1",
        "body-parser": "^1.19.0",
        "content-disposition": "0.5.3",
        "content-type": "~1.0.4",
        "cookie": "^0.4.0",
        "cookie-signature": "1.0.6",
        "debug": "2.6.9",
        "depd": "~1.1.2",
        "encodeurl": "~1.0.2"
      },
      "devDependencies": {},
      "engines": {
        "node": ">= 0.10.0"
      },
      "files": [],
      "scripts": {
        "lint": "eslint .",
        "test": "mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/",
        "test-ci": "...",
        "test-cov": "...",
        "test-tap": "mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/"
      }
    }
    

    其中十分重要的一项就是dependencies,也就是依赖项,每次npm install的时候下载下来的东东都是根据这里来的。

    很显然这个dependencies对象中的key是依赖项的名称,值则是版本号,但是版本号前面有的啥也没有,比如:“array-flatten”: “1.1.1”,有的有波浪号,比如:“accepts”: “~1.3.7”,也有的有插入符号,比如:“body-parser”: “^1.19.0”。那这些到底有啥区别呢?

    其实也比较简单:

    波浪号〜匹配最新补丁版本号,也就是版本号的第三个数字。比如~1.2.3将匹配所有1.2.x版本,但将在1.3.0上停止。

    插入符号^ 更宽松。 它匹配的是最新次要版本号,也就是第二个数字。比如:^ 1.2.3将匹配任何1.x.x版本,包括1.3.0,但将在2.0.0上停止。

    前面啥符号也没有,很显然意思就是确定唯一指定的版本号。

    当然这里还可以写>,>=,<,<=,比如:

    "dependencies": {
        "accepts": "~1.3.7",
        "array-flatten": "1.1.1",
        "body-parser": "^1.19.0",
        "content-disposition": ">0.5.3",
        "content-type": "~1.0.4",
        "cookie": "^0.4.0",
        "cookie-signature": "<1.0.6",
        "debug": ">=2.6.9",
        "depd": "~1.1.2",
        "encodeurl": "<1.0.2"
      }
    

    意思也很简单,就是大于,或者大于等于,小于或者小于等于后面的版本号。

    如果前面是星号*,那意思就是匹配任何版本。

    如果版本号的值是latest,那意思安装的永远是最新发布的版本。

    如果只匹配版本号的其中一位,除了上面的做法外,还有一种,那就是用x,比如:1.2.x,就可以匹配1.2.1,1.2.2,…,但是1.3.0肯定是不行的,这大家都懂,不用多解释。

    最后再举个栗子吧:

    "dependencies": {
        "accepts": "1.3.x"
      }
    
    展开全文
  • 关于VS添加现有

    千次阅读 2013-08-19 00:39:29
    做法:按所想的方式,解决方案视图->右键项目->添加->现有,找到.H和.CPP文件,添加   不妥:文件的引用是添加过来了,可惜文件本体还在A项目的目录下   尝试:从A项目复制.H和.CPP文件到B项目...

    场景:我在A项目中编写了一个C++类,生成了一个.H文件和一个.CPP文件;

      现在我又在进行B项目,需要用到这个类

     

    做法:按所想的方式,解决方案视图->右键项目->添加->现有项,找到.H和.CPP文件,添加

     

    不妥:文件的引用是添加过来了,可惜文件本体还在A项目的目录下

     

    尝试:从A项目中复制.H和.CPP文件到B项目目录中,然后进行上一次的做法

     

    不妥:文件的引用和位置都添加进来了,然而切换类视图——白费力气,类没有添进来

     

    尝试:右键和菜单翻找没有发现可能有此功能的选项,是否需要在文件头加入

    复制代码
    #include "***.h"
    复制代码

    呢?可是A项目是添加->类的方式做的,并没有发现VS自动生成#include的代码却照样正常啊!网上寻找也没有合适的答案,也许是关键字没有选好吧~无奈去“项目”菜单大胆试了一下,还真给蒙出来了- -|||

     

    修正:菜单->项目->卸载项目;

      稍一停顿,项目显示不可用,这时再 菜单->项目->重新加载项目,翻到类视图,OK!

     

    后话:VS2008没有探索过,不清楚其中的机制,而且应该有更好的办法吧!

    后话续:NND果然没有什么神秘的机制,该#include还是得#include的!前面那样做只是编辑器视觉上添加了,并且Assist X能认能自动完成,编译器还是不认识!

    展开全文
  • esp分区的EFI启动文件有什么用

    千次阅读 2019-04-01 20:56:35
    esp分区的EFI启动文件有什么用 最近安装ubuntu系统遇到了头疼的问题,来回折腾引导程序和启动。习惯了Windows的一键式安装,安装Linux时还真的玩不转。不过经过博主不懈的思考与测试,虽然最终因为硬盘问题...
  • 页表项中各个位的作用

    千次阅读 2018-07-30 21:09:50
    在请求分页系统,页表的辅存始地址是供(D)参考的。 A.页面置换 B.内存分配 C.页面换出 D.页面调入 页表有: |页号|物理块号|状态位P|访问字段A|修改位M|外存地址| 各个位的作用: 1)状态位P:用于...
  • ssl_ciphers配置的可选值由openssl 的ciphers定义 查看openssl支持的加密套件 opensslciphers[-v][-ssl2][-ssl3][-tls1][cipherlist] -v:详细列出所有加密套件。包括ssl版本(SSLv2、SSLv3以及TLS)、密钥交换...
  • 很多人不明白为什么要在神经网络、逻辑回归要在样本X的最前面加一个1,使得 X=[x1,x2,…,xn] 变成 X=[1,x1,x2,…,xn] 。因此可能会犯各种错误,比如漏了这个1,或者错误的将这个1加到W·X的结果上,导致模型出各种...
  • 什么是软件配置

    万次阅读 2013-01-21 17:13:18
    凡是纳入配置管理范畴的工作成果都是配置(CI);一个纯软件的CIs通常也称为软件配置(CSCIs)。 配置主要有两大类: 属于产品组成部分的工作成果; 项目管理和机构支撑过程产生的文档。
  • Eclipse右击Maven项目没有maven菜单

    万次阅读 2018-02-05 14:30:34
    从Git导入一个Maven项目,右击想更新Maven引用的jar包,却发现右键菜单根本没有“Maven”菜单。怎么办?很简单,按如下步骤操作即可: 从Git导入后,右击项目没有“Maven”菜单: 只
  • 当文档已.doc即2003兼容模式保存时,再打开,公式菜单不能用,是灰色的,可以将其保存为.docx文件,即可看见公式可用了
  • 删除Mac的Windows启动

    万次阅读 2017-06-18 09:50:17
    因为缺乏经验, 直接就在磁盘管理里面把Windows 8给抹盘卸载了(正确步骤应该是在Boot Camp助理恢复成一个盘), 这样的后果是之前分配给Windows 8的90G空间没了. 后来摸索了半天, 在磁盘管理里面, 通过那个图形的GUI...
  • 正则(惩罚) 正则(惩罚)的本质 惩罚因子(penalty term)与损失函数(loss function) penalty term和loss function看起来很相似,但其实二者完全不同。 惩罚因子: penalty term的作用就是把约束优化问题...
  • C# ListBox控件item换行 C#重绘ListBox   WindowsForm项目开发,Listbox控件item数据,只能一条数据显示在一行,有的时候内容很长,体验就非常之差。简直要歇菜了。哈哈。。。不开玩笑了。下面讲下怎么...
  • 机器学习的范数规则化之(二)核范数与规则参数选择zouxy09@qq.comhttp://blog.csdn.net/zouxy09 上一篇博文,我们聊到了L0,L1和L2范数,这篇我们絮叨絮叨下核范数和规则参数选择。知识有限,以下都是我一些...
  • 由于使用的是公共电脑,在装好的Win10系统和Ubuntu双系统来回切换,可是…出现很莫名的问题,只要一进BIOS,Ubuntu启动必丢失,不得不说Windows是真的强大,佩服佩服…无奈只能一次次重装,一次次丢失,问题一直得...
  • 删除排序数组的重复题目个人解法官方解法方法算法 由于我实在没搞懂链表究竟是怎么一回事,所以无情地跳过了021,直接来到了026。 文内代码全部采用JAVA语言。 题目 给定一个排序数组,你需要在原地删除...
  • 数据、数据对象、数据元素、数据 我们在学习数据结构时首先熟悉的一定是这四个名词,那么在数据家族里这四位成员都是什么关系呢? 严蔚敏的数据结构c语言版一书解释是这样的: 数据:是客观事物的符号表示,是...
  • 什么是闭频繁集 closed patterns ?

    千次阅读 2015-04-11 08:48:30
    所谓闭集,就是指一个集X,它的直接超集的支持度计数都不等于它本身的支持度计数。 如果闭集同时是频繁的,也就是它的支持度...因为集{b,c}出现在TID为1,2,3的事务,所以{b,c}的支持度计数为3。而{b,c}的
  • C#listBox修改每的高度

    千次阅读 2018-04-25 14:33:57
    修改“ItemHeight”的值为你要设置的每列的高度,图设置为“20”2、点击“事件”找到“DrawItem”双击进入cs文件的代码块,编写代码设置每列的属性:private void lb_log_DrawItem(object sender, ...
  • Visual Studio Express 2015 添加新建时,已安装模板为空的解决方案
  • 分布

    千次阅读 2015-04-17 13:47:08
    分布的典型例子是扔硬币,硬币正面朝上概率为p, 重复扔n次硬币,k次为正面的概率即为一个二分布概率。(严格定义见伯努利实验定义)。把二分布公式推广至多种状态,就得到了多分布。 2、多分布 某...
  • 整个百度操作过程实在是太难了,感谢某位office克星...所以导致mathtype即使卸载掉,其加载还是存在,总结就是安装的时候出现了错误。 以后只要默认路径安装就好了,把默认路径记好了,以便pojie。 解决方式:...
  • 神经元不添加偏置可以吗?答案是,不可以 每个人都知道神经网络的偏置(bias)是什么,而且从人类实现第一个感知器开始,每个人都知道神经元需要添加偏置。但你是否考虑过我们为什么要使用偏置呢?就我而言...
  • 可以视为一个感性元件,而感性元件的特点就是电流滞后于电压90°电角度,因此,在d-q坐标系,q轴电流在d轴上的感应项为超前q轴电流90°的,即位于d轴的负半轴,而d轴电流在q轴上的感应超前d轴电流90°,位于q轴...
  • 首选框架对首选组织到类别提供了一定的支持。例如,如果拥有多个首选,可以构建一个视图来显示首选项高级类别。用户然后就可以深入到每个类别,查看和管理特定于该组的首选。  可以通过两种方式来实现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 121,010
精华内容 48,404
关键字:

中项是啥