摘要: USB通信协议——深入理解0. 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。 USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做【pipes... 阅读全文
posted @ 2015-08-03 17:57 SilenceBook 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: C/C++回调函数在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针... 阅读全文
posted @ 2015-05-20 20:16 SilenceBook 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 显卡工作原理 经过CPU处理后的数据(data)必须经历以下4个步骤,才会到达显示屏: 1.从总线(bus)进入GPU (Graphics Processing Unit,图形处理器):将CPU送来的数据送到北桥(主桥)再送到GPU(图形处理器)里面进行处理。 2.从 video ch... 阅读全文
posted @ 2014-11-30 20:00 SilenceBook 阅读(11738) 评论(1) 推荐(1) 编辑
摘要: include包含头文件的语句中,双引号和尖括号的区别是什么?#include格式:引用标准库头文件,编译器从标准库目录开始搜索尖括号表示只在系统默认目录或者括号内的路径查找,通常用于包含系统中自带的头文件;尖括号:在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找... 阅读全文
posted @ 2014-10-15 16:16 SilenceBook 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 一、编程实现如下功能:计算一个整数各位之后,并输出。注意请使用递归实现。输入的数据不大于 0xff ff ff ff;例如:输入:123 输出:6实现代码如下:#include int sum(int n){ if(n==0) return 0; else return n%10+sum(n/10... 阅读全文
posted @ 2014-10-02 23:19 SilenceBook 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。提高篇则针对各大IT公司如微软、腾讯、百度、360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目。 下面就先来对位操作作个全面总结,欢迎大家补充。在计算机中所有数据都是以二进制的形式储存的。位运算... 阅读全文
posted @ 2014-09-24 23:19 SilenceBook 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 应该说这是一个非常基础的问题,教科书上说指针大小和机器字长相同,即32位机指针长度为4字节!但是对不对呢?为什么是这样? 搜了一下相关资料。。。居然发现回答不统一,很多人也同样是糊里糊涂。 下面对这个问题做一个系统的整理和分析: 首先,介绍几个基本概念:(主要摘自百度百科) 字长... 阅读全文
posted @ 2014-09-15 23:15 SilenceBook 阅读(3945) 评论(0) 推荐(0) 编辑
摘要: constconst是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C... 阅读全文
posted @ 2014-09-12 10:53 SilenceBook 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则... 阅读全文
posted @ 2014-09-02 22:05 SilenceBook 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^ ... 阅读全文
posted @ 2014-08-29 17:45 SilenceBook 阅读(447) 评论(0) 推荐(0) 编辑