STM32例子代码中会有像这样的代码 static __IO uint32_t TimingDelay; 这里边的__IO修饰符不好理解,单从字面可以看出是为IO相关,查其标准库可以得知这个__IO原来是在Core_cm3.h中被重定义,其实就是volatile,句子如下/* IO definiti...
分类:
其他好文 时间:
2014-10-09 00:01:07
阅读次数:
161
我们玩技术,不是被技术玩。Coding是快乐的,而非苦逼的。.Net/C#这个神器竟然天天有人吐槽。看不下去鸟。在top10语言中,C#是最优美的语言,没有之一。在top10语言中,C#所可用的标准库及可获得其它库是最强大的之一,这个必须带之一,因为有java在。在top10语言中,C#语言是性能最...
分类:
其他好文 时间:
2014-10-07 18:36:23
阅读次数:
174
漫漫长假一个人无聊得很,整日DOTA,打的腰酸背痛腿抽筋的.就想着写一个脚本记录自己每天打游戏的时间,于是就产生了下面的这个东西...运行环境:win7 32位.python版本:3.4.1由于用到了一些win32api,这些并非python标准库自带的,所以你需要先去下载pywin32模块.去ht...
分类:
其他好文 时间:
2014-10-06 01:52:09
阅读次数:
350
优先级队列相对于普通队列,提供了插队功能,每次最先出队的不是最先入队的元素,而是优先级最高的元素。它的实现采用了标准库提供的heap算法。该系列算法一共提供了四个函数。使用方式如下:首先建立一个容器,放入元素:1 vector vec;2 insertNums(vec, 3, 7);3 insert...
分类:
其他好文 时间:
2014-10-05 22:44:29
阅读次数:
229
功能尚不完全, 存在缺陷。定义Vector vec(10, 10)会报出异常, 原因是无法识别10是int型还是iterator型。注意几点:分配内存不要使用new和delete,因为new的同时就把对象构造了,而我们需要的是原始内存。所以应该使用标准库提供的allocator类来实现内存的控制。当...
分类:
其他好文 时间:
2014-10-05 20:04:49
阅读次数:
194
自定义迭代器必须提供iterator_traits的五种特性,分别是迭代器类型、元素类型、距离类型、指针类型与reference类型。这里我们继承标准库提供的iterator即可。代码如下: 1 #ifndef ITERATOR_H 2 #define ITERATOR_H 3 #include ....
分类:
其他好文 时间:
2014-10-05 19:36:08
阅读次数:
224
优先级队列相对于普通队列,提供了插队功能,每次最先出队的不是最先入队的元素,而是优先级最高的元素。 它的实现采用了标准库提供的heap算法。该系列算法一共提供了四个函数。使用方式如下: 首先,建立一个容器,放入元素: vector coll;
insertNums(coll, 3, 7);
inse...
分类:
其他好文 时间:
2014-10-05 17:31:28
阅读次数:
341
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该.....
分类:
其他好文 时间:
2014-10-05 14:39:08
阅读次数:
278
C++中的lambda表达式与C++11加入标准库,是一个简短的匿名的可调用对象,编译器会将其转化为一个匿名类的对象。lambda表达式的最大特点就是简短灵活,调用方便。它不需要处理很复杂的逻辑,通常只包含一两句简短的代码。
python作为一种优雅简洁的脚本语言自然不会错过这种机制。python中的lambda表达式形式如下:...
分类:
编程语言 时间:
2014-10-05 13:14:08
阅读次数:
236
Windows函数: windows操作系统下system () 函数(主要是在C语言中的应用)已经被收录在标准c库中,可以直接调用;功能:发出一个DOS命令,用法:int system(char *command); 用VS2010新建一个Win32控制台应用程序,其.CPP中的代码如下:#i.....
分类:
其他好文 时间:
2014-10-05 10:09:58
阅读次数:
300