- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 基于S3C2440的SPI驱动的开发和测试
这几天导师有一个基于嵌入式的心电采集系统的实验课要开,让我帮忙设计。系统涉及到SPI驱动的开发,这里把代码贴出来供大家参考交流。开发板型号:small2440Linux内核版本:linux-2.6.38文件系统:yaffs2交叉编译器版本:arm-linux-gcc-4.3.3/******************************************
2015-05-05 16:41:16
614
原创 内核模块安装错误:ln: 目标 ”TECHNOLOGY/source“ 不是目录 make: *** [_modinst_] 错误 1
问题:执行内核模块安装命令:make modules_install INSTALL_MOD_PATH=/home/sbote/Super2440Rootfs出现错误:ln: 目标 ”TECHNOLOGY/source“ 不是目录 make: *** [_modinst_] 错误 1原因:内核配置项General setup——》Local version - append
2015-05-04 20:36:41
3933
转载 vim显示中文乱码解决方法
转载地址:http://blog.chinaunix.net/uid-14753126-id-2981712.html我使用的是Ubuntu 10.04,在使用vim打开file类型为:“ISO-8859 C program text“的文件时,里面的中文是乱码,这是因为vim不能自动识别文件的编码类型,需要修改vim的配置,可以修改/etc/vim/vimrc,也可以修改~/.vim
2015-04-28 20:07:22
451
原创 判断两个有符号整数的加法和乘法是否溢出
1.当两个有符号整数相加的结果超出了类型所能表达的数值范围时,便会发生截断溢出。函数isAddOverflow用于判断两数相加是否溢出。(参见练习2.31)int isAddOverflow(int x, int y){ int sum = x + y; return (x > 0 && y > 0 && sum 0);}2.同样的,当两个有符号整数相乘时,也有
2015-01-07 10:55:05
8510
原创 openCV2.2+vs2010安装
1.在网上下载VS2010专属openCV2.2版本OpenCV-2.2.0-win32-vs2010.exe(网址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/)2.安装openCV2.2,安装目录默认C:\OpenCV2.2。安装过程中会提示是否将openCV2.2路径加入系统环境变量的PATH路径,选择“是
2014-12-04 15:11:04
652
原创 (华为机试)字符串转换
字串转换问题描述:将输入的字符串(字符串仅包含小写字母‘a’到‘z’),按照如下规则,循环转换后输出:a->b,b->c,…,y->z,z->a;若输入的字符串连续出现两个字母相同时,后一个字母需要连续转换2次。例如:aa 转换为 bc,zz 转换为 ab;当连续相同字母超过两个时,第三个出现的字母按第一次出现算。要求实现函数:void convert(char *inpu
2014-07-13 09:59:37
751
原创 (华为机试)整数字符串加减运算
通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明:1. 操作数为正整数,不需要考虑计算结果溢出的情况。2. 若输入算式格式错误,输出结果为“0”。 要求实现函数: void arithmetic(const char*pInputSt
2014-07-12 23:23:51
1188
原创 (华为机试)字符串压缩
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc".2. 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz" 要求实现函数:
2014-07-12 22:27:24
950
原创 (华为机试)双向链表实现字符串条件表达式的求值
描述: 给定一个以字符串形式表示的算术表达式,计算该表达式的值。表达式支持如下运算:“+、-、*、/”,其中“*”和“/”的优先级要高于“+”和“-”;不需要考虑括号,且表达式之间没有空格;例如:对于表达式"3-2+15*2",该表达式值为31.运行时间限制: 60 Sec 内存限制: 256 MByte 输入: 加减乘除四则运算表达式,长度不超过1024字节,运算式中不含
2014-07-12 15:31:20
934
原创 字符串转换为整型
#include #include #include #include int StrToInt(char* string){ unsigned int number=0; assert(string); if(*string=='-'){ ++string; } while(*string!=0){ if(!isdigit(*string)) return
2014-06-24 21:57:46
457
原创 Unable to open kernel device "\\.\Gloabal\vmx86":系统找不到指定的文件
在虚拟机下进入Linux时出现提示
2014-05-30 09:07:29
834
转载 Qt中绘图坐标QPainter,Viewport与Window的关系
在Qt中常常要自己重载一些paintEvent函数,这个时候往往忽略了两个很关键的API,那就是setViewport和setWindow。 Viewport,顾名思义,反应的是物理坐标,就是你实际想在当前坐标系下哪块区域画图,比如(50,50,100,100)的一个rect. Window而是逻辑坐标,你可以设置它从(0,0)开始,这样你可以setViewport(m
2014-05-21 09:32:04
908
原创 华为编程大赛-字符串匹配
字符串匹配 问题描述 判断包含通配符的匹配字符串是否完全匹配输入的字符串,匹配字符串中包含的通配符仅有‘ * ’和‘?’,且通配符不会连续出现 。(要求完全匹配,而不是包含) 其中,通配符‘ * ’:代替 0 个或多个字符,通配符‘ ? ’:代替一个字符 要求实现函数 int GetMatchSta (const char *ArrStr, constchar *Ke
2014-04-21 20:56:54
758
原创 华为编程大赛-查找最大的不重复数
/*问题描述:查找最大的不重复数如果一个数字十进制表达时,不存在连续两位相同,则称之为"不重复数"。例如, 105 、 1234 和 12121 都是"不重复数",而 11 、 100 和 1225 不是。给定一个正整数 A ,返回大于 A 的最小"不重复数"。A 小于 100000 要求实现函数 unsigned int GetNotRepeatNum(unsigned int iV
2014-04-21 19:53:20
810
原创 华为编程大赛-排序算法
/*问题描述:排序算法将给定的无序整数数组降序排列后输出,输入的无序数组长度为 N ,类型为 unsigned int 要求实现函数 void DscSort (const int InputArray[], unsigned int n, int OutputArray[]) 【输入】 InputArray : 给定的无序数组 n :
2014-04-21 11:01:45
827
原创 华为笔试-字符串拆分和排序
问题描述: 在给定字符串中找出单词( “单词”由大写字母和小写字母字符构成,其他非字母字符视为单词的间隔,如空格、问号、数字等等;另外单个字母不算单词);找到单词后,按照长度进行降序排序,(排序时如果长度相同,则按出现的顺序进行排列),然后输出到一个新的字符串中;如果某个单词重复出现多次,则只输出一次;如果整个输入的字符串中没有找到单词,请输出空串。输出的单词之间使用
2014-04-21 09:09:27
978
转载 QMetaObject::connectSlotsByName: No matching signal for问题的解决方法 .
今天发现qt程序在运行时命令行窗口会弹出下面的警告:QMetaObject::connectSlotsByName: No matching signal for ...但实际功能并没有受影响。网上google了一圈,终于找到原因。 以下转自:http://www.qtforum.org/article/20685/connectslotsbyname.htmlAfter a
2013-09-13 15:16:23
3934
原创 spi_ads1299_mini6410: version magic '2.6.38 mod_unload ARMv6 ' should be '2.6.28.6-FriendlyARM mod_u
加载spi驱动是出现下面的错误:spi_ads1299_mini6410: version magic '2.6.38 mod_unload ARMv6 ' should be '2.6.28.6-FriendlyARM mod_unload ARMv6 'insmod: can't insert 'spi_ads1299_mini6410.ko': invalid module form
2013-09-02 16:41:38
1087
转载 Qt之对话框设计——利用QPalette改变控件颜色
QPalette类相当于对话框或控件的调色板,它管理着控件或窗体的所有颜色信息,每个窗体或控件都包含一个QPalette对象,在显示时按照它的QPalette对象中对各部分各状态下的颜色的描述来进行绘制。QPalette类有两个基本的概念,一个是ColorGroup,另一个是ColorRole。void QPalette::setColor ( ColorRole role, const
2013-08-19 21:05:22
1390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人