- 博客(20)
- 资源 (9)
- 收藏
- 关注

原创 关于Qt的学习
初学习QT,希望用此来记录学习的轨迹.......1、Qt版本为Qt5.1.02、使用Qt-Creator进行变成。3、第一个例子 打印出“Hello World”3.1 打开Qt-Creator3.2 点击新建->弹出新建对话框,项目选择为:应用程序->Qt 控制台应用。3.3 选择项目要保存的路径。3.4 选择构建套件,此处主要是对Qt程序编译器的选择。3.5
2013-08-25 23:49:29
1404
1
原创 qq游戏中的bug
qq升级游戏中,但某个玩家定“主”之后,系统会自动等待五秒钟,看看别家有没有要反的,这本是一个很人性化的设计,但是,当有一家定的是两个“大王”的时候,这种等待就没有必要了,所以希望qq游戏开发团队能够去除这个bug。
2012-06-11 15:16:11
897
1
原创 深入理解计算机系统 Number1
(1) The source program is a sequence of bits, each with a value of 0 or 1, organized in 8-bit chunks called bytes. Each byte represents some text character in the program.(2) Most modern systems re
2011-11-18 23:49:18
932
原创 Effective C++(Item3) Prefer new and delete to malloc and free
string* stringArray1 = static_cast(malloc(10*sizeof(string)));string* stringArray2 = new string[10];stringArray1 points to enough memory for 10 string objects,but no objects have been constructed
2011-11-05 00:35:45
917
原创 effective C++ (Item2) Prefer <iostream> to <stdio.h>
type safety and extensibility are cornerstones of the C++ way of life. int i;Rational r;cin >> i >> r;cout if this code is to compile, there must be functions operator >> and operator ther
2011-11-03 23:52:00
806
原创 Effective C++(Item1) Prefer const and inline to #define
1 compare const and #define This can be called perfer the compiler(编译器) to the preprocessor(预处理器) #difine ASPECT_RATIO 1.098the symbolic name ASPECT_RATIO may never be seen by compilers;it may
2011-11-03 01:27:03
2963
1
原创 数据结构与算法分析(chapter2 算法分析)
算法(algorithm)是为求解一个问题需要遵循的,被清楚地指定的简单指令的集合。一旦某种算法给定被确定是正确的,那么重要的一步就是确定该算法将需要多少诸如时间或空间等资源量的问题四个定义定义1:如果存在正常数c和n0使得当N>=n0时T(N)=则记为T(N)= O(f(N))定义2:如果存在正常数c和n0使得当N>=n0时T(N)>=cg(N),则记为定义3:T(N)=(h
2011-10-31 13:58:17
1274
原创 数据结构与算法分析(chapter1)
数学知识的复习在计算机科学中,所有的对数都是以2为底的,除非另有声明。模运算 如果N整除A-B,那么久说A和B同余(congruent),记为A=B (modN)证明数据结构分析中得结论两个最常见的方法是归纳法证明和反证法证明(偶尔也不得已用唬人法证明)1 归纳法证明的两个标准的部分 第一步 证明基准情形(base case)第二步 归纳假设(inductive hypothe
2011-10-30 22:12:09
949
原创 VC++深入详解 (chapter 5)
#include "stdafx.h"#include "chapter5.h"#include "chapter5Doc.h"#include "chapter5View.h"#ifdef _DEBUG#define new DEBUG_NEW#unde
2011-09-19 15:55:06
428
原创 static浅谈
Example#include //无论采用什么样的操作,程序代码都是在内存中运行的,只有在内存中占有一席之地,//我们才能访问它,如果一个成员函数或成员变量还未在内存中产生,结果是无法访问的class point{public: void ou
2011-09-18 11:11:58
377
原创 VC++深入详解(chapter 4)
Part 1 画图void CChapter4View::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call defaul
2011-09-18 10:22:33
567
转载 this指针详述
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth(int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = m
2011-09-14 20:20:04
358
转载 C语言预处理命令
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在
2011-09-14 19:29:33
365
原创 VC++深入详解(chapter2)
Part 1#include #include //对于struct其中的成员默认的为 publicstruct point{ int x; int y;};//对于class中的成员默认的为privatedclass Point{
2011-09-14 18:14:36
352
原创 VC++深入详解(chapter 1)笔记
#include #include LRESULT CALLBACK WinSunProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam
2011-09-14 10:38:26
543
转载 typedef和#define的用法与区别
一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];
2011-09-13 10:11:50
340
转载 mallco和new的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由
2011-09-13 10:01:04
1041
原创 深入浅出MFC (1)
(1)WIndows 三大模块 GDI32.DLL USER32.DLL KERNEL.DLL 所对应的import函数库分别为 GDI32.LIB USER32.LIB 和KERNEL32.LIB(2)WIndows.h 只照顾三大模块提供的API函数(3)WIn
2011-09-09 16:14:04
581
转载 C++模版
1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.
2011-09-09 09:26:10
283
原创 C++笔记
C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 楼主的这个问题提得很好。很多人注意到了这个问题,但是却不清楚为什么要这样做,不这样做行不行。 关于 new[] 和 d
2011-09-08 20:24:07
279
按钮类的使用
2011-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人