上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 54 下一页
摘要: (转载)http://blog.csdn.net/xuhongtao123459/article/details/5810101把QString转换为 double类型方法1.QString str="123.45";double val=str.toDouble(); //val=123.45方法2.很适合科学计数法形式转换bool ok;double d;d=QString("1234.56e-02").toDouble(&ok); //ok=true;d;12.3456.把QString转换为float形1.QString str=&quo 阅读全文
posted @ 2013-05-13 17:41 robotke1 阅读(264) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/xuhongtao123459/article/details/5821706方法1:声明一个全局变量,或者全局对象,这个全局对象在man函数之前被执行。#include <iostream>using namespace std;class App{public: App() {cout << "I was born!" << endl;}};App a;int main(int argc, char** argv){ cout << "In main functi 阅读全文
posted @ 2013-05-13 17:38 robotke1 阅读(388) 评论(1) 推荐(1)
摘要: (转载)http://www.devdiv.com/home.php?mod=space&uid=1459&do=blog&id=1273做过Symbian的都知道CCoeControl的Draw函数,QPainter就是相当于CWindowGc,用来画各种图形,以下是我做的一点小测试,没有测试全,以后在用到的时候再查SDK,这里主要展示的是这些图形是怎么画出来的。.h#ifndef MYIMGTEST_H_#define MYIMGTEST_H_#include <QWidget>class MyImgTest : public QWidget{ Q_OB 阅读全文
posted @ 2013-05-13 17:24 robotke1 阅读(1059) 评论(0) 推荐(0)
摘要: (转载)http://hi.baidu.com/fanggai/item/1c44f1f2e3d81dc4a935a266关键词:C语言,右移运算符,右移运算符+取反运算符,算术右移环境:VC6.0由一段C语言面试题引起,对其中的某些运算结果有疑惑,写了段小程序测试了下。由下面的程序和输出结果得出一些结论:1.位运算符不改变原变量的值,即无副作用;2.进行取反运算~时,编译器会将char型转换为int型进行计算(VC6.0,其他编译器未测试),这时要特别注意,一般int型字节数比char型多,转换后高位为0,取反后为1,若后续有右移运算,则会将这些1移入,影响计算结果。如unsigned ch 阅读全文
posted @ 2013-05-13 16:33 robotke1 阅读(564) 评论(0) 推荐(0)
摘要: #include <stdio.h>int main(int argc, char** argv){ char ch = -1; ch = ch >> 1; printf("%d\n", ch); // -1 ch = -1; ch = ch >> 2; printf("%d\n", ch); // -1 ch = -1; ch = ch >> 3; printf("%d\n", ch); // -1 return 0;}程序输出:-1-1-1首先写出-1的补码,1111 1111,由于 阅读全文
posted @ 2013-05-13 14:19 robotke1 阅读(1407) 评论(0) 推荐(1)
摘要: (转载)http://blog.csdn.net/e3399/article/details/7526230(1)在c 中左移也就是所说的逻辑移位,右端补0;而右移是算数移位,左端补齐的是最高位的符号位。(2)故负数左移,有可能变成正数;但负数右移,肯定还是负数。用16进制的形式对数据进行赋值,这16进制的数代表的是补码。 i = 0xfffffff7; //0xfffffff7是补码,而不是原码,故i = -9 printf("%d %x\n", i, i); i = -9; printf("%d %x\n", i, i); //故两个printf输出 阅读全文
posted @ 2013-05-13 09:30 robotke1 阅读(2445) 评论(0) 推荐(0)
摘要: (转载)http://www.jb51.net/article/35756.htm在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别。首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-127~127,unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,因此无论如何都能表示256个数字。在实际使用过程种有什么区别呢?主要是符号位,但是在普通的赋值,读写文件和网络字节流都没什么 阅读全文
posted @ 2013-05-13 09:30 robotke1 阅读(433) 评论(0) 推荐(1)
摘要: (转载)http://d1gua1.blog.163.com/blog/static/170185358201087104917801/?COLLCC=911213626&今天在看C语言编码转换时,既然对负数的二进制表示有些遗忘,查了下网上的资料,他们说的是个P!误人子弟!和大家讨论了下,贴出来已备在此遗忘:假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。现在想知道,-5在计算机中如何表示? 在计算机中,负数以原 阅读全文
posted @ 2013-05-13 02:46 robotke1 阅读(763) 评论(0) 推荐(0)
摘要: (转载)http://www.cppblog.com/biao/archive/2011/12/22/162572.html#include<QCryptographicHash>#include<QDebug>int main(intargc,char*argv[]){ qDebug()<<QCryptographicHash::hash("Biao",QCryptographicHash::Md5).toHex().constData(); return 0;} 阅读全文
posted @ 2013-05-12 23:10 robotke1 阅读(275) 评论(0) 推荐(0)
摘要: (转载)http://blog.sina.com.cn/s/blog_4f183d960100sdxf.html最近用QT写一个控制台程序,却不能将提示文本输出到屏幕。cout<<"abcd"正常运行但是屏幕上却没有输出。解决办法:在qt的工程文件(.pro文件)中加入以下代码:CONFIG += console注意:(1)如果是已经编译了的工程,然后加上CONFIG += console之后, 必须clean工程,否则cout还是输出不了。(2)其实这个方法在GUI工程里面加上CONFIG += console之后,cout也能输出。如下图:从上图中可以看出在 阅读全文
posted @ 2013-05-12 22:56 robotke1 阅读(4938) 评论(0) 推荐(1)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 54 下一页