
c/c++基础知识
文章平均质量分 81
一起摇摆_xianggy
linux, qt fresh112
展开
-
数据结构-链表创建,删除,插入,反转,连接
// StructList.cpp : Defines the entry point for the console application.//顺序链表//创建//插入,头,中,末//删除,头,中,末,整个链表//反序//相加#include "stdafx.h"#include using std::cout;using std::cin;原创 2014-02-20 23:36:20 · 591 阅读 · 0 评论 -
c++读写文件
掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstream f1("d://me.txt")转载 2014-02-16 12:46:09 · 581 阅读 · 0 评论 -
Qt文件读写
今天开始进入 Qt 的另一个部分:文件读写,也就是 IO。文件读写在很多应用程序中都是需要的。Qt 通过 QIODevice 提供了IO的抽象,这种设备(device)具有读写字节块的能力。常用的IO读写的类包括以下几个:QFlie访问本地文件系统或者嵌入资源QTemporaryFile创建和访问本地文件系统的临时文件QBuffer读写 QByt转载 2014-03-13 23:22:07 · 2417 阅读 · 0 评论 -
Qt内存管理机制
强类型语言在创建对象时总会显式或隐式地包含对象的类型信息。也就是说,强类型语言在分配对象内存空间时,总会关联上对象的类型。相比之下,弱类型 语言则不会这样做。在分配了内存空间之后,有两种方法释放空间:手工释放,或者是使用垃圾收集器。C++ 要求开发者手工释放内存空间。这样做的好处是,开发者对内存有完全的控制能力,知道什么时候释放比较合适。Java 则使用垃圾收集器。它在后台会有一个线程根据一定的算转载 2014-03-13 22:00:35 · 884 阅读 · 0 评论 -
Qt 事件循环机制 & 事件过滤器
在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent. 接下来依次谈谈Qt中有谁来产生、分发、接受和处理事件:1、谁来产生事件: 最容易想到的是我们的输入设备,比如键盘、鼠标产生的keyPressEvent,keyReleaseEvent,mousePressEvent,mouseReleaseEvent事件(他们被封装成QMouseEvent和QKeyEven转载 2014-03-09 16:55:13 · 3930 阅读 · 0 评论 -
lib和dill区别
引自:http://www.cppblog.com/amazon/archive/2009/09/04/95318.html共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静转载 2014-03-29 13:02:28 · 1481 阅读 · 0 评论 -
extern作用详解
文章chucextern 作用1:声明外部变量现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。例1:创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件://A.cpp:int iRI;int main(){//.....}//B转载 2014-04-13 00:03:38 · 708 阅读 · 0 评论 -
C\C++编译器关于变量的内存分配顺序总结
文章出处:http://blog.youkuaiyun.com/liuhuiyi/article/details/7526889关于《纠结的N皇后问题》中数组越界导致的sum出现非正常的变化这个问题,继而引发出关于内存到底是如何被分配的疑问,今天早上便着手进行探索,当然其中借鉴了广大网友的总结,其中包括birdzb,NEO等牛人关于这方面的讨论。特别是看到一些讨论,感触颇深啊http://转载 2014-04-13 21:58:56 · 742 阅读 · 0 评论