摘要:
(转载)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)

浙公网安备 33010602011771号