上一页 1 ··· 9 10 11 12 13

C++ STL 某些用法

摘要: distance很多时候我们希望在一个 vector ,或者 list ,或者什么其他东西里面,找到一个值在哪个位置,这个时候 find 帮不上忙,而有人就转而求助手写循环了,而且是原始的手写循环:[代码]如果编译器把 i 看作 for scope 的一部分,你还要把 i 的声明拿出去。真的需要这样么?看看这个:[代码]其中 col 可以是很多容器,list, vector, deque... 当... 阅读全文
posted @ 2010-08-27 11:35 hicjiajia 阅读(796) 评论(0) 推荐(0) 编辑

单链表逆制

摘要: 单链表的逆制。这个问题好多人都在讨论,通常的方法有:重建新链表、堆栈法。今天也来了兴趣,研究了一下,在网上发现了一哥们写的算法,感觉特别棒,思路很巧妙,时间、空间复杂度降到了最低....[代码]设置两个中间指针,pTemp始终指向pCur的后一个节点,防止在修改pCur的next指针指向的时候,丢失了剩余的链表元素,从第一个含有元素的值开始修改next指针域向前指,同时移动头结点指针,循环至最后,... 阅读全文
posted @ 2010-08-27 11:24 hicjiajia 阅读(637) 评论(0) 推荐(0) 编辑

QTextEdit 跳行

摘要: 问题解决代码:1voidtextEdit::gotoline(intline)2{3QTextCursortc=textCursor();4intposition=document()->findBlockByNumber(line-1).position();5tc.setPosition(position,QTextCursor::MoveAnchor);6setTextCursor(t... 阅读全文
posted @ 2010-08-27 11:13 hicjiajia 阅读(5582) 评论(0) 推荐(0) 编辑

与指针有关

摘要: 题记:前两天学Win32 API的时候接触到了句柄,当时就对这个句柄是什么比较好奇,但Windows内核的东西天知道呢,毕竟是C做出来的,再神秘也逃不了C的范畴,就如此文标题一样:与指针有关!这里就再复习下指针吧...在C语言中几乎可以创建指向任何类型的指针,包括用户自定义的类型。创建结构体指针是极常见的。下面是一个例子:r是一个指向结构体的指针。请注意,因为r是一个指针,所以像其他指针一样占用4个字节的内存。而malloc语句会从堆上分配45字节的内存。*r是一个结构体,像任何其他Rec类型的结构体一样。下面的代码显示了这个指针变量的典型用法:您可以像对待一个普通结构体变量那样对待*r,但在 阅读全文
posted @ 2010-08-27 11:05 hicjiajia 阅读(773) 评论(1) 推荐(2) 编辑

C++枚举类型

摘要: 参考文献:[1]C++程序设计语言(特别版), 裘宗燕译, 机械工业出版社[2]C++ Primer (3rd Ed.), S.B. Lippman and J. Lajoie, 人民邮电出版社1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一... 阅读全文
posted @ 2009-09-27 13:44 hicjiajia 阅读(40264) 评论(2) 推荐(5) 编辑
上一页 1 ··· 9 10 11 12 13