自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 MFC中线程间通信--主线程与子线程间的通信

第0步:声明一个线程、一个事件CWinThread* m_hThread; //接收线程的句柄HANDLE hStartEven; //第一步:定义自己的消息#define MY_MESSAGE WM_USER+100第二步:在发送消息的线程中//得到需要传输的数据 CString str; GetDlgItemText...

2018-11-29 21:03:22 1872

转载 各种排序算法总结和比较

各种排序算法总结和比较       排序算法可以说是一项基本功,解决实际问题中经常遇到,针对实际数据的特点选择合适的排序算法可以使程序获得更高的效率,有时候排序的稳定性还是实际问题中必须考虑的,这篇博客对常见的排序算法进行整理,包括:插入排序、选择排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、二叉树排序、计数排序、桶排序、基数排序。       代码都经过了CodeBlocks...

2018-09-23 17:12:23 279

转载 4.8.一些杂散但值得讨论的问题

目录第一部分、章节目录... 1第二部分、章节介绍... 1第三部分、随堂记录... 24.8.1.操作系统究竟是个什么玩意?... 24.8.1.1、像人类社会一样的计算机软件系统... 24.8.1.2、操作系统的调用通道:API函数... 34.8.1.3、C库函数和API的关系... 34.8.1.4、不同平台(windows、linux、裸机)下库函数的差...

2018-09-04 09:25:15 494

转载 存储类&作用域&生命周期&链接属性

《C语言高级专题第7部分-4.7.存储类&作用域&生命周期&链接属性》目录4.7.1.概念解析... 34.7.1.1、存储类... 34.7.1.2、作用域... 34.7.1.3、生命周期... 34.7.1.4、链接属性... 34.7.2.linux下C程序的内存映像(C语言程序在内存中具体是如何存储和运行的)... 44.7.2.1...

2018-08-27 20:01:39 168

转载 C语言预处理

目录4.6.1.C语言预处理理论... 24.6.1.1、由源码到可执行程序的过程... 24.6.1.2、预处理的意义... 24.6.1.3、编程中常见的预处理... 24.6.1.4、gcc中只预处理不编译的方法... 24.6.2.C语言预处理代码实战... 44.6.2.1、头文件包含... 44.6.2.2、注释... 44.6.2.3、条件编译.....

2018-08-27 19:59:53 177

转载 数组&字符串&结构体&共用体&枚举

《C语言高级专题第5部分-4.5.数组&字符串&结构体&共用体&枚举》目录第一部分、章节目录... 1第二部分、章节介绍... 1第三部分、随堂记录... 34.5.1.程序中内存从哪里来1. 34.5.1.1、程序执行需要内存支持... 34.5.1.2、内存管理最终是由操作系统完成的... 34.5.1.3、三种内存来源:栈(st...

2018-08-27 19:53:58 370

转载 字符串函数

1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符串 st...

2018-08-25 21:30:38 197

转载 复杂表达式与指针高级应用

《4.4.C语言复杂表达式与指针高级应用》目录第一部分、章节目录... 1第二部分、章节介绍... 1第三部分、随堂记录... 24.4.1.指针数组与数组指针... 24.4.1.1、字面意思来理解指针数组与数组指针... 24.4.1.2、分析指针数组与数组指针的表达式... 2总结... 44.4.2.函数指针与typedef. 54.4.2.1、函数...

2018-08-17 20:04:40 139

转载 ARM汇编指令

目录一、ARM汇编指令集... 11、两个概念:指令和伪指令... 12、两种不同风格的ARM指令... 13、ARM汇编特点... 13.1、特点1:LDR/STR架构... 13.2、特点2:8种寻址方式... 13.3、特点3:指令后缀... 23.4、特点4:条件执行后缀(大于、小于、等于)... 33.5、特点5:多级指令流水线... 34、数据传...

2018-08-12 17:25:18 893

转载 CP15寄存器指令

访问CP15寄存器指令的编码格式及语法说明如下: 31  28 27  24 23  21 20 19  16 15  12 11  8 7  5 4 3  0 cond...

2018-08-12 09:29:54 447

转载 ARM通用寄存器和异常处理

一、ARM的编程模式和7种工作模式1、ARM的基本设定ARM 采用的是32位架构.  ARM 约定: Byte :     8 bits Halfword :16 bits (2 byte) Word :       32 bits (4 byte) 大部分ARM core 提供: ARM 指令集(32-bit) Thumb 指令集(16-bit ) Thum...

2018-08-11 10:01:14 2847

转载 S5PV210的启动过程

一、内存与外存1、内存:(内存就是一块电路)1.1、SRAM  静态内存       优点:不需要软件初始化直接上电就能用           缺点:容量小、价格高1.2、DRAM 动态内存(平时所说的内存条)       优点:容量大,价格低       缺点:上电后不能直接使用,需要软件初始化之后才可以使用1.3、应用:(1)单片机中:内存需求量小,而且希望...

2018-08-10 10:03:33 241

转载 指针才是C的精髓

《C语言高级专题第3部分-4.3.指针才是C的精髓》第一部分、章节目录4.3.1.指针到底是什么?4.3.2.指针带来的一些符号的理解4.3.3.野指针问题4.3.4.const关键字与指针4.3.5.深入学习一下数组4.3.6.指针与数组的天生姻缘4.3.7.指针与强制类型转换4.3.8.指针、数组与sizeof运算符4.3.9.指针与函数传参4.3....

2018-08-09 12:47:55 246

转载 printf输出格式

1.转换说明符    %a(%A)     浮点数、十六进制数字和p-(P-)记数法(C99)    %c                   字符    %d                    有符号十进制整数    %f                      浮点数(包括float和doulbe)    %e(%E)      浮点数指数输出[e-(E-)记数法]...

2018-08-06 17:43:58 10426

转载 CPU和S5PV210的内存地址映射

一、S5PV210的内存(地址)映射详解1、什么是内存(地址)映射S5PV210属于ARM Cortex-A8架构,32位CPU,CPU设计时就有32根地址线和32根数据线。 32根地址线决定了CPU的地址空间为4G,那么这4G空间如何分配使用?这个问题就是内存映射问题(好像准确点应该叫地址映射吧,我懒的改标题了,大家注意这个小坑)。2、S5PV210内存映射位置2.1  整体分布...

2018-08-06 08:18:32 567

转载 ARM的体系结构

一、可编程器件的编程原理1、电子器件的发展方向信号:模拟器件 -> 数字器件 芯片:ASIC -> 可编程器件很多年前的电视机都是模拟信号,比较好的是日本松下等。后来美国发明了数字信号。       ASIC(Application Specific Intergrated Circuits)即专用集成电路,ASIC是专用的,在出厂时已经确定了功能,不可编程。后来发...

2018-08-03 20:47:00 538

转载 BROWSEINFO结构(关于选择文件路径)

Visual C++(VC)中,BROWSEINFO结构中包含有用户选中目录的重要信息。(1)BROWSEINFO结构●定义typedef struct_browseinfo{HWND hwndOwner;LPCITEMIDLIST pidlRoot;LPSTR pszDisplayName;LPCSTR lpszTitle;UINT ulFlags;BFF...

2018-07-31 16:04:58 1024

转载 C语言位操作

第一部分、章节目录4.2.1.常用位操作符4.2.2.位与位或位异或在操作寄存器时的特殊作用4.2.3.如何用位运算构建特定二进制数4.2.4.位运算实战演练14.2.5.位运算实战演练24.2.6.技术升级:用宏定义来完成位运算第二部分、章节介绍4.2.1.常用位操作符       本节讲解C语言中常用的位操作符,如位与、位或、位取反、位异或、左移右移等。目的...

2018-07-30 22:05:50 979

转载 ARM基础扫盲

一:ARM型号:... 2二:CPU和SoC的关系... 2三:本课程的平台... 3四:嵌入式与单片机的区别... 41、芯片平台:... 42、资源、价格、应用领域... 43、开发模式... 44、技术特征... 4五:嵌入式系统的组成和分层... 51、嵌入式系统的组成... 52、嵌入式系统的分层... 53、嵌入式系统的发展过程... 6...

2018-07-29 07:42:35 1902

转载 地址总线、数据总线

CPU通过地址总线寻址,然后通过数据总线与外部设备互换信息。地址总线(1)CPU是通过地址总线来指定存储单元的。(2)地址总线决定了cpu所能访问的最大内存空间的大小。eg: 10根地址线能访问的最大的内存为1024位二进制数据(1B)(3)地址总线是地址线数量之和。若CPU的地址总线宽度是32位,那么CPU的寻址范围是4G,所以最多支持4G内存。数据总线(1) 是CPU...

2018-07-28 20:28:40 8471 1

转载 内存这个大话题

4.C语言专题精讲篇   4.1.内存这个大话题4.1.1.程序运行为什么需要内存14.1.2.程序运行为什么需要内存24.1.3.位、字节、半字、字的概念和内存位宽4.1.4.内存编址和寻址、内存对齐4.1.5.C语言如何操作内存4.1.6.内存管理之结构体4.1.7、内存管理之栈4.1.8、内存管理之堆4.1.9、复杂数据结构 第二部分、章节介绍...

2018-07-24 21:17:53 149

转载 Lambda表达式

 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达式或语句块。L...

2018-07-24 20:56:54 115

转载 序列化和反序列化

什么是序列化与反序列化???序列化和反序列化,我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢...

2018-07-24 20:56:47 73

转载 C++在堆中创建数组需注意

 栈的空间是有限的,有时候,我们需要在堆中创建数组。比如:int *pa = new int[10];这样就在堆中创建了有10个元素的整型数组,然后把数组地址(即数组第一个元素的地址)赋给pa指针,当我们要访问数组元素的时候,可以:*pa=5;*(pa+1)=10;*(pa+2)=15;这样给数组第一个元素赋值为5,第二个元素赋值为10,第三个元素赋值为15。但是通常我...

2018-07-24 20:56:36 3302

转载 c++ 链表操作:添加、遍历、删除、查找

链表是一种动态数据结构,因为在创建链表的时候,无需知道链表的长度。链表的每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。struct node{ int value; node* next;};当插入一个结点的时候,我们只需要为新结点分配内存,然后调节结点的指针指向,新结点就被(逻辑上)链接到链表里。/* 链表尾加入...

2018-07-24 20:56:27 5864

转载 C++栈和队列

使用标准库的栈和队列时,先包含相关的头文件#include<stack>#include<queue>定义栈如下:stack<int> stk;定义队列如下:queue<int> q;栈提供了如下的操作s.empty() 如果栈为空返回true,否则返回falses.size() ...

2018-07-24 20:56:09 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除