ZhangPY的专栏

不骄不躁,不屈不挠;严于律己,宽以待人

【VS开发】浅谈C/C++中的static和extern关键字

一.C语言中的static关键字     在C语言中,static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。     (1)修饰局部变量     一般情况下,对于局部变量是存放在栈区的,并且局部变量的生命周期在该语句块执行结束时便结束了。但...

2016-05-31 09:17:51

阅读数:386

评论数:0

【VS开发】static、extern分析总结

引用请注明出处:http://blog.csdn.net/int64ago/article/details/7396325        对于写了很多小程序的人,可能static和extern都用的很少,因为static和extern通常在工程量很大时候才能体现优势很必要性,这就不奇...

2016-05-31 09:13:34

阅读数:504

评论数:0

【Linux开发】linux中关于dma_alloc_coherent的用法

大家都知道,DMA的操作是需要物理地址的,但是在linux内核中使用的都是虚拟地址,如果我们想要用DMA对一段内存进行操作,我们如何得到这一段内存的物理地址和虚拟地址的映射呢?dma_alloc_coherent这个函数实现了这种机制。 1、函数原型:void *dma_alloc_cohere...

2016-05-29 08:47:17

阅读数:811

评论数:0

【DSP开发】TMS320C66x DSP SPI Nor Flash的程序烧写

经过一段时间的研究终于把TMS320C6657单核和双核的SPI Nor Flash的程序烧写调通了。工具都是前辈的工作,有需要的可以留下邮箱,我有空可以发。 原理参考钱丰的《TI c66x 系列DSP 多核BOOT 的研究》论文。 通过Nor flash 烧写加载程序的全部流程:(在...

2016-05-28 17:31:25

阅读数:2842

评论数:1

【科普杂谈】会写程序还不够,硅谷杰出软件工程师都有的 5 种能力

曾任职于Google和Quora等公司、现任Quip软件工程师的Edmond Lau,于《The Effective Engineer》一书中访问任职于Facebook、Instagram和Google等知名网路公司的资深软件工程师,归纳出他们眼中高生产力的杰出软件工程师都具备的五种能力。 ...

2016-05-22 10:17:46

阅读数:445

评论数:0

【VS开发】字符,字节和编码

字符,字节和编码 [原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm] 级别:中级 摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的...

2016-05-22 09:29:34

阅读数:373

评论数:0

【VS开发】关于SEH的简单总结

尽管以前写过一篇SEH相关的文章《关于SEH的简单总结》, 但那真的只是皮毛,一直对Windows异常处理的原理似懂非懂, 看了下面的文章 ,一切都豁然开朗.  1997年文章,Windows技术的根一直没变:http://www.microsoft.com/msj/0197/excepti...

2016-05-21 21:58:20

阅读数:2468

评论数:0

【VS开发】C++异常处理操作

异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。 也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一下,我知道对你来说你喜欢用return value或者是print error message来做,你想过这样做会导致Me...

2016-05-21 21:34:49

阅读数:2097

评论数:0

【人生杂谈】【科普杂谈】不要对知识与技术的遗忘感到焦虑

这段时间一直在复习linux设备驱动,越是复习越是觉得心慌,以前的知识好像全都忘记了,晚上打开衣柜,甚至认不出那是我去年冬天买的外套,感慨一下,我的记忆力大不如前了。 以下内容转自同学的博客:http://blog.csdn.net/elevenxjz 以下四段是我转自CSDN上的一篇帖子: ...

2016-05-21 21:33:57

阅读数:512

评论数:0

【Linux开发】linux设备驱动归纳总结(十三):1.触摸屏与ADC时钟

linux设备驱动归纳总结(十三):1.触摸屏与ADC时钟 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这节的内容说不上是驱动,只是写个代码让触摸屏能够工作,...

2016-05-17 23:35:47

阅读数:248

评论数:0

【Linux开发】linux设备驱动归纳总结(十二):简单的数码相框

linux设备驱动归纳总结(十二):简单的数码相框 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 其实代码很简单,实现lcd驱动,使lcd能够显示图片,当按下按...

2016-05-17 23:35:19

阅读数:270

评论数:0

【Linux开发】linux设备驱动归纳总结(十一):写个简单的看门狗驱动

linux设备驱动归纳总结(十一):写个简单的看门狗驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 设备驱动的归纳已经差不多了,趁着知识点还没有遗忘,写点代...

2016-05-17 23:35:04

阅读数:582

评论数:0

【Linux开发】linux设备驱动归纳总结(十):1.udev&misc

linux设备驱动归纳总结(十):1.udev&misc xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 不知不觉我的总结已经写得七七八八了,这一章节只是...

2016-05-17 23:34:36

阅读数:214

评论数:0

【Linux开发】linux设备驱动归纳总结(九):1.platform总线的设备和驱动

linux设备驱动归纳总结(九):1.platform总线的设备和驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这一节可以理解是第八章的延伸,从这节开始介...

2016-05-17 23:34:17

阅读数:261

评论数:0

【Linux开发】linux设备驱动归纳总结(八):4.总线热插拔

linux设备驱动归纳总结(八):4.总线热插拔 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 上一节介绍设备管理中的分层思想和面向对象思想(名字是我自己瞎编的...

2016-05-17 23:34:05

阅读数:302

评论数:0

【Linux开发】linux设备驱动归纳总结(八):3.设备管理的分层与面向对象思想

linux设备驱动归纳总结(八):3.设备管理的分层与面向对象思想 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 前面的内容介绍了总线、设备和驱动函数的关系和操...

2016-05-17 23:33:48

阅读数:232

评论数:0

【Linux开发】linux设备驱动归纳总结(八):2.总线、设备和驱动的关系

linux设备驱动归纳总结(八):2.总线、设备和驱动的关系 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 上一节介绍了总线、设备和驱动函数的注册,这节着重介绍...

2016-05-17 23:33:31

阅读数:295

评论数:0

【Linux开发】linux设备驱动归纳总结(八):1.总线、设备和驱动

linux设备驱动归纳总结(八):1.总线、设备和驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这几天一直在看设备模型,内核的代码看得我越来越沮丧,特别是...

2016-05-17 23:33:14

阅读数:256

评论数:0

【Linux开发】linux设备驱动归纳总结(七):2.内核定时器

linux设备驱动归纳总结(七):2.内核定时器 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这节将介绍内核定时器的使用。 xxxxxxxxxxxxxxxx...

2016-05-17 23:32:54

阅读数:225

评论数:0

【Linux开发】linux设备驱动归纳总结(七):1.时间管理与内核延时

linux设备驱动归纳总结(七):1.时间管理与内核延时 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这节将介绍一些很枯燥的内核,大体是内核中时间的概念和内核...

2016-05-17 23:32:40

阅读数:292

评论数:0

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