- 博客(16)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
转载 STL map
关于STL中map的用法剖析【完整版】1 map概述 STL(Standard Template Library 标准模版库)是C++标准程序库的核心,它深刻影响了标准程序库的整体结构。STL是一个范型(generic)程序库,提供一系列软件方案,利用先进、高效的算法来管理数据。STL的好处在于封装了许多数据结构和算法(algorithm),map就是其典型代表。
2014-03-31 16:45:40 954
原创 电力IEC 103
如 可变帧长:68 09 09 68 73 01 07 81 09 01 ff 00 12 17 16 确定为总召唤的呢? 不是很理解?如果可以,请详细的解释如何运算的呢?不胜感激!
2014-03-27 16:29:44 2154
原创 数的某位置1 或置0
如何对数的某位置1 或置0#include #include using namespace std;#define setbit(x,y) x|=(1<<y) //将X的第Y位置1#define clrbit(x,y) a&=~(1<<1) //将X的第Y位清0//////int main()//{// int a=290;// char b[32
2014-03-25 16:37:18 1574
原创 103 规约分析总结
§IEC(870-5-10X)§IEC870-5-101主要是运用在远动(串口)§IEC870-5-102主要是运用在电度量(串口)§IEC870-5-103主要是运用在保护装置(串口)IEC870-5-104主要是运用在远动(以太网)103 规约分析 总结异步字节传输帧格式1 固定帧格式用于继电保护(或间隔单元),向控制系统传输确认帧,或控制系统向继电
2014-03-25 10:06:51 8198
原创 编译helloworld驱动
编译helloworld驱动 新建一个目录[liu@liu-desktop hellomod]$mddir hellomod[liu@liu-desktop hellomod]$cd hellomod[liu@liu-desktop hellomod]$vi hellomod.c/****************hellomod.c*********************
2014-03-18 15:00:45 1275
转载 Windows多线程的同步与互斥
来自:Windows多线程的同步与互斥系统中的所有线程都必须拥有对各种系统资源的访问权,这些资源包括内存堆栈,串口,文件,窗口和许多其他资源。如果一个线程需要独占对资源的访问权,那么其他线程就无法完成它们的工作。反过来说,也不能让任何一个线程在任何时间都能访问所有的资源。如果在一个线程从内存块中读取数据时,另一个线程却想要将数据写入同一个内存块,那么这就像你在读一本书时另一个人却在修改书中的内
2014-03-14 10:08:57 1174
原创 虚函数和虚拟基类 用法小结
申明:本文主要参考MSDN虚继承:在继承定义中包含了virtual关键字的继承关系;虚基类:在虚继承体系中的通过virtual继承而来的基类;声明虚基类的一般形式为 class 派生类名: virtual 继承方式 基类名需要注意: 为了保证虚基类在派生类中只继承一次,应当在该基类的所有直接派生类中声明为虚基类。否则仍然会出现对基类的多次继承。将类A声明为虚
2014-03-14 09:54:17 1568
转载 Linux内核源码阅读以及工具
Linux内核源码阅读以及工具 随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内核的源代码。 Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西
2014-03-11 16:03:09 1066
原创 毕业季
和很多人一样,2014 年我即将毕业!校招也让我有机会,进入自己理想的IT 公司!也不再羡慕,在百度,华为,迅雷上班的学长,因为我开始知道,努力和坚持才会让自己和他们一样!大学四年,感谢一直让我成长的老师,感谢djt 公司给了我人生中第一份实习的工作,让我不断的明白什么是团队,什么人才是一个公司需要的!也明白了公司也是残酷的,因为有时候离开的人可能将会是我。
2014-03-11 11:41:57 1150 2
原创 C++ 经典线程同步互斥量Mutex 示例解析(十二)
在windows系统中,系统本身为我们提供了很多锁。通过这些锁的使用,一方面可以加强我们对锁的认识,另外一方面可以提高代码的性能和健壮性。常用的锁以下四种:临界区:C++ 关键段(Critical Section)CS深入浅出 之多线程(七)event :C++ 经典线程同步 事件Event(九)信号量:信号量是使用的最多的一种锁结果,也是最方便的一种锁。围绕着信号量,人们提出
2014-03-10 17:53:06 4591 1
原创 嵌入式开发工程师面试题 – C语言部分
嵌入式开发工程师面试题 – C语言部分 申明:来源于嵌入式开发工程师面试题 – C语言部分 和 网摘)!1.内核的裁剪怎么裁剪解析:在linux 下的ubuntu 上面做内核的裁剪,主要讲讲在UI界面做menuconfig 中配置!下面就是UI界面的简介详细介绍内核配置选项及删改情况 第一部分:全部删除 Code maturity level options -
2014-03-09 19:25:26 4796
原创 ubuntu 下vim不好用 怎么办
我使用 ubuntu 自带的vi 编辑器 感觉超难使用,解决方法如下:1 卸掉旧版的vi,输入以下命令: sudo apt-get remove vim-commonReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following
2014-03-08 09:47:47 3685
原创 嵌入式系统开发人员C语言测试题 (运算符与表达式)
嵌入式系统开发人员C语言测试题 (运算符与表达式)申明:原文来之嵌入式系统开发人员C语言测试题 (运算符与表达式)一. 选择题(1)设有以下语句:char a=3, b=6, c;c = a^b则c的二进制值是_____。a. 00011011b. 00010100c. 00011100d. 00011000解析:位操作符b =6 =000
2014-03-08 08:38:32 2283
原创 Vector容器与iterator迭代器 之间的关联关系(六)
Vector容器与iterator迭代器vector维护的是一个连续线性空间,所以不论其元素型别为何,原生指标都可以做为 vector的迭代器而满足所有必要条件,因为 vector 迭代器所需要的操作行为如operator*,operator->,operator++,operator--,operator+, operator-,operator+=,operator-=,原生指标天生就具备
2014-03-03 13:25:22 2439
原创 STL 源码剖析allocator 深入(五)
此时感悟:在夜深人静的时候,感谢自己可以思考,可以成长。今天在学校,看到了即将要来的招聘会,我知道,现在的自己必须面对现实,因为只有你得到了,才会留下来!声明:参考书籍侯杰stl 源码剖析 第二章,比较详细的简述了allocator,我在上面一篇也有简单的介绍!由于今天在看源码有很多 不解,所以特此来总结和学习。allocator 概述标准allocator需要
2014-03-01 23:41:10 1326
原创 STL 源码剖析序列式容器之vector(四)
申明:本文主要参考书籍1 vector概述stl vector是序列容器模板类,其支持指定类型的数据存储和随机访问;对于vector而言,如果在其尾部插入或删除项,其时间复杂度为常量;如果在中间或者头部插入或者删除项,则其时间复杂度为线性的,因为为了保持原本的相对次序,在插入或者删除项之后的所有项都必须进行移动;简单的说:vector类似于动态数组的概念,该动态数据能容纳任
2014-03-01 15:22:30 1470
java 协同过滤实现
2017-08-28
uboot-2440 移植过程
2017-05-08
Linux常见驱动源码分析
2017-05-02
linux下C语言操作sqlite3数据库封装
2016-05-26
linux下串口调试工具,含源码
2016-05-10
mfc 自绘按钮
2014-11-27
MF CCCriticalSection例子
2014-04-17
MFC CCriticalSection 关键段例子
2014-04-17
mongo 内嵌数据更新?
2017-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人