EDN首页   博客首页

1

关于投票
C.plus.plus.GUI.Programming.with.Qt.4
 3 FindDialog::FindDialog(QWidget *parent)
4 : QDialog(parent)
5 {
6 label = new QLabel(tr("Find &what:"));
......
On line 4, we pass on the parent parameter to the base class constructor.

The return value is ignored when a slot is executed in response to a signal, but when we call a slot as a function the return value is available to us just as it is when we call any ordinary C++ function.

A dialog is modeless if it's invoked using show() (unless we call setModal() beforehand to make it modal); it is modal if it's invoked using exec().
系统分类: 软件开发
用户分类: 综合
标签: 无标签
来源: 整理
发表评论 阅读全文(504) | 回复(0)

1

关于投票
读:C++编程思想 Thinking in C++
第一章:
后时髦哲学的基本原则是:任何具有自己独特生活方式的组织,其主要目标就是使这种生活方式永存
"带着锤子三年,看什么都是钉子"

第二章:

p33
系统分类: 软件开发
用户分类: 综合
标签: 无标签
来源: 整理
发表评论 阅读全文(583) | 回复(0)

1

关于投票
读:Expert C Programming -- Deep C Secrets
代码:
    if(i==3)
    if(3==i)

dog one's steps

Chapter 1.
   const
 
Chapter 2.
    一个'L'的NUL用于结束一个ASCII字符串
    两个'L'的NULL用于表示什么也不指向(空指针).

    C语言中的符号重载

Symbol

Meaning

static

在函数内部,表示改变量的值在各个调用间一直保持连续性

(Inside a function, retains its value between calls)

在函数这一级,表示函数只对本文件可见

extern

用于函数定义,表示全局可见(属于冗余的)

用于变量,表示它定义在其他地方

void

作为函数的返回类型,表示不返回任何数值 void function()

在指针声明中,表示通用指针的类型 void *ptr;

位于参数列表中,表示没有参数   function(void)

*

乘法运算符

用于指针,间接引用  *ptr = 0 ;

在声明中,表示指针   char *ptr

位的AND操作符

取地址操作符

=

赋值符

==

比较运算符

<= 

小于等于运算符

<<=

左移复合赋值运算符

< 

小于运算符

#include指令的左定界符

( )

在函数定义中,包围形式参数表

调用一个函数

改变表达式的运算顺序

将值转换成其他类型(强制类型转换)

定义带参数的宏

包围sizeof操作符的操作数(如果它是类型名) sizeof(int)


   
    C语言运算符优先级存在的问题       

优先级问题

表达式

人们可能误认为的结果

实际结果

.的优先级高于*

->操作符用于取消这个问题

*p.f

P所指向的字段f  (*p).f

The f field of what p points to

pf偏移,作为指针然后进行解除引用操作 *(p.f)

 

[ ]高于*

int *ap[ ]

ap是个指向int型数组的指针

int(*ap)[ ]

ap是个以指向int型的指针为元素的数组 int * (ap[ ])

函数( )高于*

int *fp( )

fp是个函数指针,该函数返回int int(*fp)( )

fp是个是个函数,返回int *

 int *(fp( ))

===!高于运算符

(val&mask!=0)

(val&mask)!=0

val&(mask!=0)

===!高于赋值符

c=getchar()!=EOF

(c=getchar())!=EOF

c=(getchar()!=EOF)

算术运算法高于移位运算符

msb<<4 + lsb

(msb<<4)+lab

msb<<(4+lsb)

逗号运算符在所有运算符中优先级最低

i=1,2

i=(1,2)

(i=1),2

             
Chapter 3.
       C语言的声明  &nbs