自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ustb_md的专栏

嵌入式学习笔记

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

转载 hook

转自:http://en.wikipedia.org/wiki/HookingHookingIn computer programming, the term hooking covers a range of techniques used to alter or augment the behavior of an operating system, of 

2013-11-11 20:55:37 480

转载 windows消息机制

转自:http://www.cppblog.com/mzty/archive/2006/11/24/15619.htmlwindows消息机制一 Windows中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环”的代码,用来从消息队列中检

2013-11-11 19:48:38 443

转载 一般函数指针和类的成员函数指针——其实是调用约定惹的事

转自:http://www.cnblogs.com/xianyunhe/archive/2011/11/26/2264709.html函数指针是通过指向函数的指针间接调用函数。函数指针可以实现对参数类型、参数顺序、返回值都相同的函数进行封装,是多态的一种实现方式。由于类的非静态成员函数中有一个隐形的this指针,因此,类的成员函数的指针和一般函数的指针的表现形式不一样。1、指向

2012-10-17 10:43:21 318

转载 函数的调用约定——__thiscall,__cdecl,__stdcall

转自:http://c.chinaitlab.com/skill/844547.html    通常在使用VC进行函数定义时会指定该函数调用方式,诸如:    int __stdcall max(int a, int b)    {   return a>b?a:b;    }    int __cdecl min(int a, int b)    {

2012-10-17 10:34:18 492

转载 用一个宏求结构体某个变量的相对偏移量

转自:http://blog.163.com/zjf_to/blog/static/20142906120121884156104/如:stuct student {     int a;     char b[20];     double ccc; } 则: FIND(student,a); //等于0 FIND(student,b);//等于4

2012-09-26 15:19:17 402

原创 三次握手——TCP建立连接

在TCP/IP中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。     第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。     第二次握手:服务器收到syn包,发送确认客户的ACK(ack=j+1),同时自己也发送一个SYN包(s

2012-09-26 09:56:59 277

原创 博客导出工具

用来把博客导出到电脑上,备个份啥的——好东西大家一起用。地址:http://blog.csdn.net/sq_zhuyi/article/details/7924776

2012-09-26 09:30:56 299

转载 PV操作——解决进程同步和互斥的机制

转自:http://baike.baidu.com/view/703687.htm       PV操作与信号灯的处理相关,P表示通过的意思,V表示释放的意思。背景(小故事,可跳过)       1962年,狄克斯特拉离开数学中心进入位于荷兰南部的艾恩德霍芬技术大学(Eindhoven Technical University)任数学教授。在这里,他参加了X8计算机的开

2012-09-26 09:02:16 2964

转载 Big/Little Endian——字节存储顺序

转自:http://hi.baidu.com/qzfukwzlvgqsvzr/item/97aba6304e9d10f82784f4d9       嵌入式编程的面试或被面试的过程中,经常会有Little Endian与Big Endian相关的面试问题,分析区别或者写程序来判断一个CPU是Little Endian还是Big Endian。 这里做一下总结。

2012-09-23 23:38:06 669

转载 预编译头文件&Time Stamp——避免重复编译,提高编译效率

转自:http://www.cppblog.com/AutomateProgram/archive/2010/10/14/129846.html      预编译头的概念      所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件,这些预先编译好的代码可以是任何的C/C++代码,甚至是inl

2012-09-21 19:39:28 1200

转载 静态链接&动态链接

参考:1、http://blog.csdn.net/cmiaomiaozoo/article/details/47342002、http://baike.baidu.com/view/945739.htm        1、静态链接       静态链接是由链接器在链接时将库的内容加入到可执行程序中的做法。(链接器是一个独立程序,将一个或多个库或目标文件(由编译器或汇编器生

2012-09-10 09:57:59 313

原创 嵌入式学习历程

第一阶段——已完成        目标:了解嵌入式,学习基本概念和嵌入式的一些基本原理。        手段:看书——获得知识最直接的方式        用到的书籍:        主要是《Programming Embedded Systems in C and C++》,另外也参考了计算机组成原理、微机原理和接口技术。        第二阶段——将开始        目

2012-08-10 13:24:36 372

翻译 嵌入式系统的历史

原文:《Programming Embedded Systems in C and C++》第一章        第一个嵌入式系统不可能在1971年以前出现,那年Intel制造出了世界上第一个微处理器4004。4004是Intel为日本公司Busicom的一系列商用计算器产品而设计的。在1969年,Busicom请Intel设计一套集成电路——每个集成电路对应一种新的计算器模型。Int

2012-08-07 16:42:11 869

转载 堆、栈、静态存储区——编程内存的世界很奇妙

转载地址:http://blog.163.com/yiwqiang@126/blog/static/7268698520089893057223/一、C++对内存中堆、栈、静态存储区的简单理解        1、堆        由程序员自己分配释放(用malloc和free,或new和delete),如果我们不手动释放,那就要到程序结束才释放。如果对分配的空间在不用的

2012-07-22 01:20:00 1755 1

原创 CSDN博客存在的一些问题

第一次使用CSDN的博客,有几个地方一直处理不好,是CSDN的bug吗?谁知道正确的方法,来解答一下。先谢过了。        问题1、段落的首行缩进        段落的首行缩进不知道在哪能设置。用Tab和空格自己来设置,也不行,不是总能成功。        问题2、文章显示不完全        我的第三篇文章,怎么都显示不完整。在编辑的时候是可以看到完整的文章的。

2012-07-15 11:12:23 314

原创 初窥嵌入式系统

简单的讲,嵌入式系统=硬件系统+软件系统。一个小的电子表,可以看时间,也可以设置时间,在硬件上,它有我们可以看到的显示时间用到的液晶屏,设置时间用到的小按钮,和我们没看到的一个小的计时芯片,这三块以及把这三块的连接起来的电路板组成了电子表的硬件系统。软件上,它有一个永不停止的程序,读取计时芯片的值,将值赋给液晶屏;读取小按钮对应的接口的电压状态,设置计时芯片的值。“麻雀虽小,五脏俱全”,一个小的电

2012-07-15 01:29:44 614

原创 博客要求

程序员知道,编程的时候变量和函数的命名,程序段和行的排版,会有一些规范。比如写一个求两条直线交点的函数,第一种函数名称为ptIntersect,第二种函数名称为pt_intersect,等等。有些编程语言规范要求用首字母大写的方式来区分函数名中得两个单词,有的要求用下划线。总之,它们有自己的一套标准,这样编写出来的程序才显得规整、统一,可读性好。        为了延续编程中的好习惯,为了让自

2012-07-15 01:03:31 313

原创 新的学习旅程——从《Programming Embedded Systems in C and C++》开始

有计算机专业的背景,有一年的编程实践经验,马上就要研究生毕业,想从事嵌入式行业,但不知从何开始,哈哈,这是我现在的状态。是巧合,还是一种普遍存在的现象?在书里的前言里居然有这么一段一样的话。      “has a background in computer science or engineering and a few years of programming experience. T

2012-07-15 00:23:43 739

springMVC学习——注解方式

基于注解的springMVC的HelloWorld 

2018-09-07

springMVC学习

SpringMVC的HelloWorld

2018-09-07

servlet源码

servlet的源码==

2018-09-05

空空如也

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

TA关注的人

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