自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leaf6094189的专栏

坚持走技术这条路

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux获取当前时间

Linux获取当前时间  最近在查关于Linux下时间编程的问题:1. Linux下与时间有关的结构体struct timeval{ int tv_sec; int tv_usec; }; 其中tv_sec是由凌晨开始算起的秒数,tv_usec则是微秒(10E-6 second)。 struct timezone{ int tv_minuteswest; int tv_dsttime; }; tv_minuteswest是格林威治时间往西方的时差,tv_dsttime则是时间的修正方式。 struct ti

2010-08-31 09:27:00 647

原创 Linux下rand()/RAND_MAX

<br />在Linux平台下:<br />rand()/RAND_MAX 为0,(float)(rand()/RAND_MAX) 为0,(float)rand()/RAND_MAX 为小数。<br />我认为在Linux下分子为整数的话,除得的结果自然是整数了。<br /> <br />Linux下RAND_MAX和Windows下的RAND_MAX(都是32位操作系统):<br />window下的RAND_MAX为:0x7fff=2^15-1<br />linxu下的RAND_MAX为:2^31-1 

2010-08-25 14:06:00 8958

原创 QSlider.value()与slidermove(int value)

<br />今日在做Qt的QSlider控件的时候发现:<br />用QSlider.value()获取的值总是要比slidermove(int value)的value值慢一拍,不能够确切地获取slider的pos所在位置的值。后来发现<br />void on_Slider(int  value)<br />{<br />   QString str;<br />   int x = value;<br />   int y = ui->QSlider->Value();<br />}<br /> <b

2010-08-23 16:16:00 3467

转载 Qt开发入门

<br />1、如果在窗体关闭前自行判断是否可关闭<br />答:重新实现这个窗体的closeEvent()函数,加入判断操作Quote:<br />void MainWindow::closeEvent(QCloseEvent *event)<br />{<br />       if (maybeSave())<br />       {<br />              writeSettings();<br />              event->accept(

2010-08-23 14:49:00 640

原创 浅谈字符集(字符编码)

   今天把Windows下的Qt源程序移植到Ubuntu的Linux下,可是Linux的Qt下有中文的.h和.cpp文件无法解码。可是用linux的gedit文本编辑器是可以打开的。怀疑是字符编码的问题。自己认为:gedit编辑器是采用本地系统自动选择的字符编码,Ubuntu Linux默认为UTF-8(Unicode的一种).而Qt它有自己的编码方式,确实在Qt下选择GB2312后,Qt能打开含有中文的文件了。后来测试了下.docx文件:在Linux下用OpenOfffice.org修改默认的字符编码后

2010-08-18 13:49:00 808

转载 QT中的中文编码

<br />【Qt 编码简单实验】<br />        首先,Qt中得QString 类对字符串进行了封装,其内部使用Unicode对传入的串进行编码。这样一来,QString就可以处理绝大多数的国际语言。将QString中的字符根据语言翻译的过程,也就是Qt 的Translater针对程序中使用含有的tr("XXXXX"),进行翻译的过程。由于QString的Unicode编码,和本地系统的编码不一定是一致的(比如系统采用的GB2312的编码)。这样的话,就不能直接使用类似QString str("

2010-08-12 20:14:00 2022

原创 QListView和QListWidget

<br />今天搞了一个早上,终于弄清楚了。<br />QListView是基于Model,而QListWidget是基于Item。这是它们的本质区别。<br />往QListView中添加条目需借助QAbstractListModel:<br />如:<br />    MainWindow::MainWindow(QWidget *parent) :<br />    QMainWindow(parent),<br />    ui(new Ui::MainWindow)<br />{<br />   

2010-08-11 12:57:00 19832

转载 成为一名合格的程序员

<br />中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际上只是一些Coding fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的CTO就是这样的coding fans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。 程序员基本素质: <br />作一个真正合格的程序员,或者说就是可以真正

2010-08-10 21:16:00 1402 1

转载 Qt数据类型与强制转换(转)

<br />类型转换<br />把QString转换为 double类型<br />方法1.QString str="123.45";<br />double val=str.toDouble(); //val=123.45<br />方法2.很适合科学计数法形式转换<br />bool ok;<br />double d;<br />d=QString("1234.56e-02").toDouble(&ok); //ok=true;d;12.3456.<br /> <br />把QString转换为flo

2010-08-09 16:30:00 5742

转载 linux下的文本编辑器—纯vi

Vi的三种模式及其之间的转换ARM2010-05-21 18:02:04阅读76评论0字号:大中小Vi是Linux下的第一个全屏幕交互式编辑器,Vi没有菜单,只有命令,且命令繁多,但是一旦掌握了Vi的用法,就能体会到它的强大之处。它可以输出、删除、查找、替换、快操作等众多文本操作,而且用户可以根据自己的需要进行定制,这是编辑程序所没有的。Vi有三种基本的模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。指令模式(Command Mode) 下输入  a、i、o进入文本输入模式(Input Mo

2010-08-04 16:33:00 1122

原创 printf,scanf与printf_s,scanf_s

<br /> printf原型:<br />    int printf( <br />    const char* format [, argument]... <br />     ); <br /> printf_s原型:<br />    int sprintf_s( <br />    char *buffer, <br />    size_t sizeOfBuffer, <br />    const char *format [, argument] ... <br />    );<br

2010-08-02 10:56:00 9691

proteus元件库—proteus仿真字典

proteus是单片机模拟仿真必不可少的工具,它能基本上在PC机上模拟实物中的功能。但它的功能的强大基本上要依赖于庞大的元件库。

2010-05-06

boatload引导程序

三星2440开发版boatload引导程序.bin文件。

2010-01-23

嵌入式平台开发工具_usb驱动

本资源usb驱动是开发嵌入式ARM9的非常有用的工具。对还没有装上操作系统的目标平台,起到了连接开发平台(PC机)桥梁作用。

2009-12-26

s3c2440a完整资料(英文版)

ARM9系列ARM920T内核三星S3C2440A,完整的学习教程。

2009-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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