- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 转载_关于“cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成员”的问题
>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成员1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19):
2013-05-28 19:15:32 11347 2
转载 转载_linux驱动中的poll 和 用户空间的select
使用非阻塞 I/O 的应用程序常常使用 poll, select, 和 epoll 系统调用. poll, select 和 epoll 本质上有相同的功能: 每个允许一个进程来决定它是否可读或者写一个或多个文件而不阻塞. 这些调用也可阻塞进程直到任何一个给定集合的文件描述符可用来读或写. 因此, 它们常常用在必须使用多输入输出流的应用程序, 而不必粘连在它们任何一个上. 相同的功能常常由多个函数
2013-05-28 15:42:39 673
原创 Linux_SPI驱动debug
在调试SPI驱动时,遇到稳定性问题,当SPI信息发送频繁时,也就是说,SPI总线的吞吐量较高时,会导致用于SPI数据收发的工作队列内核线程挂死。最终解决的方法比较典型:抽象的解释说法就是修改后的驱动代码可以让中断运行的更流程,数据处理的负荷更加均匀。有问题的驱动代码是将发送和接收的SPI消息都加入SPI消息队列后,再统一调用spi_sync函数进行消息调度,这样带来的问题是,如果S
2013-05-24 17:43:01 3039 1
转载 转载_spi子系统分析
2.6.18内核下已经添加了完整的spi子系统了,参考mtd的分析,将从下到上层,再从上到下层的对其进行分析。以下先从下到上的进行分析:driver/spi下有两个底层相关的spi驱动程序:spi_s3c24xx.c和spi_s3c24xx_gpio.c其中spi_s3c24xx.c是基于s3c24xx下相应的spi接口的驱动程序,spi_s3c24xx_gpio.c允许用户指
2013-05-23 18:57:23 1133
转载 转载_barrier 和 preempt_disable() 学习
[cpp] view plaincopy#define preempt_disable() \ do{ \ inc_preempt_count(); \ barrier(); \ }while(0) 一、这个barrier 在干什么... 内存屏障出现因为编译器或现在的处理器常会自
2013-05-23 11:32:16 803
转载 转载_linux设备驱动---中断的具体实现
linux设备驱动归纳总结(六):1.中断的实现xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx一、什么是中断中断分两种:1)中断,又叫外部中断或异步中断,它的产生是由于外设向处理器发出中断请求。其中外部中断
2013-05-22 18:54:19 803
转载 转载_单元测试中使用Detours进行打桩
单元测试中使用Detours进行打桩 同事抱怨使用CppUnit进行单元测试很不方便,不能在运行时决定打桩或不打桩,不方便进行自动化测试。好的打桩方法能大大提高测试体验,没有好的方法时进行单元测试就很繁琐、很无聊。作为一个跨平台的单元测试框架,CppUnit没有必要提供打桩方法。不同的平台的打桩方法可能不尽相同,但是基于现有的技术来实现并不困难。
2013-05-13 10:29:23 768
转载 转载_用google mock使用方法
google mock是用来配合google test对C++项目做单元测试的。它依赖于googletest(参见我上篇文章《如何用googletest写单元测试》: http://blog.csdn.net/russell_tao/article/details/7333226),下面我来说说linux上怎么用它来做单元测试。本文包括:1、如何获取、编译google mock;2、如何使
2013-05-06 13:23:36 1343
转载 转载_Python文件夹与文件的操作
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块,导入的方法是:import os一、取得当前目录s = os.getcwd()# s 中保存的是当前目录(即文件夹)比如运行abc.py,那么
2013-05-04 10:50:52 498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人