上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: QT代码中使用了中文,会出现乱码,主要是未设置code类型。修改mian函数所在的cpp文件:一、添加include1#include <QTextCodec>二、main函数中添加代码12345678int main(int argc, char **argv){ .................... QTextCodec::setCodecForTr(QTextCodec::codecForName(QTextCodec::codecForLocale()->name())); QTextCodec::setCodecForLocale(QTextCodec::cod 阅读全文
posted @ 2013-04-04 09:46 sky1991 阅读(605) 评论(0) 推荐(0) 编辑
摘要: LinuxKernelStartARMARM Linux内核启动过程.UpdatedFeb 24, 2011byswordhui...@gmail.com注: 本文转自ChinaUnix 作者为XPL.本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入 start_kernel()函数. 我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照, 例: 在文件init/main.c中: 00478: asmlinkage void init start_kernel(void) 前面的"00478: 阅读全文
posted @ 2013-02-06 16:12 sky1991 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 1 float abs(float x) 2 { 3 if(x<0) x=0-x; 4 return x; 5 } 6 7 8 float sin(float x) 9 10 {11 12 const float B = 1.2732395447; 13 const float C = -0.4052847346;14 const float P = 0.2310792853;//0.225; 15 float y = B * x + C * x * abs(x);16 y = P * (y * abs(y) - y) + y;17 return y;18... 阅读全文
posted @ 2013-02-02 21:13 sky1991 阅读(13622) 评论(1) 推荐(1) 编辑
摘要: 原文:http://blog.163.com/oy_mcu/blog/static/16864297220120193458892/LDM/STM指令主要用于现场保护,数据复制,参数传送等。STMFD指令STMFD Rn{!},{reglist}{^}STMFD SP!,{R0-R7,LR} 对于这... 阅读全文
posted @ 2013-02-01 12:34 sky1991 阅读(963) 评论(1) 推荐(0) 编辑
摘要: 转载:http://blog.chinaunix.net/u/22677/showart_1076318.html1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本 阅读全文
posted @ 2012-11-23 10:53 sky1991 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 使用函数:在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$(<function> <arguments> )或是${<function> <arguments>}这里,<function>就是函数名,make支持的函数不多。<arguments>是函数的参数,参数间以逗号“,”分 隔,而函数名和参数之间 阅读全文
posted @ 2012-11-15 13:06 sky1991 阅读(5348) 评论(0) 推荐(0) 编辑
摘要: 新型的按键扫描程序不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂了,我可没有班门弄斧的意思,hoho~~但是对于新手,我建议将全文看完。因为这是实际项目中总结出来的经验,学校里面学不到的东西。以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关 阅读全文
posted @ 2012-11-12 16:50 sky1991 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 使用Qt Creator开发采用串口第三方控件qextserial只识别USB转串口设备提供4种常用波特率,2400、4800、9600、115200HEX显示,保存显示框文字可发送HEX,发送符合该格式的文本,发送新行( \r\n )定时发送,时长0~99999毫秒RTS、DTR流控制,未测试串口打开状态下,可更改波特率等参数由于linux不支持事件驱动,只能用polling方法,故串口反应较慢感谢网络提供的大量资料,感谢赵文杰,使用了你的部分代码下载地址:内含deb安装包:serialhelper.zip说明:本工具在Ubuntu 12.04中测试成功解开压缩包,运行run.sh即可必须保 阅读全文
posted @ 2012-11-04 14:06 sky1991 阅读(23226) 评论(0) 推荐(1) 编辑
摘要: 一、数据库的连接1.QSqlDatabase TB = QSqlDatabase::addDatabase("QMYSQL");// becomes the new default connect//TB.setConnectOptions("CLIENT_SSL=1;CLIENT_IGNORE_SPACE=1");//使用SSL安全连接TB.setHostName("127.0.0.1");//主机名TB.setDatabaseName("chat");//数据库名//TB.setPort(3306);//端口号 阅读全文
posted @ 2012-11-03 17:36 sky1991 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 采用C#开发,使用前要安装.NET FrameWork 4.0运行环境退出时更新配置文件,启动读取配置文件,实现界面记忆功能自动检测端口,即插即用,使用时移除设备会出现IOExpection接收区可以实现HEX显示,也可以发送HEX接收区可以保存为txt文件,hex文件可以定时发送,发送新行RTS,DTR硬件流控制可以发送txt文件,hex文件安装版:点击下载绿色免安装版:点击下载 阅读全文
posted @ 2012-10-26 18:47 sky1991 阅读(363) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页