上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
摘要: 运行结果: 补充说明,网上摘录: Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。 (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 Ov 阅读全文
posted @ 2018-01-27 15:57 jadeshu 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个项目,选择控制台程序 2.下一步。project setting 可以包含模块,可以再这选择也可以之后选择 3.配置工程属性 1)需要源码的话添加VC++目录里的源目录 2)包含头文件 C/C++ 常规 附加包含目录 (需要什么头文件自己就包含,如$(QTDIR)\include\QtC 阅读全文
posted @ 2018-01-27 00:01 jadeshu 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 新创建的工程 QT4区别QT5 QT4中头文件#include <QtGui/QApplication>到QT5改成#include <QtWidgets/QApplication> 上述程序编译后出现 1> 已启动生成: 项目: QTTest, 配置: Debug Win32 1>main.obj 阅读全文
posted @ 2018-01-26 22:28 jadeshu 阅读(3902) 评论(0) 推荐(0) 编辑
摘要: 1.CSS字体和文本相关属性 属性 font-family 规定文本的字体系列,比如:“serif” ''sans-serif" font-size 规定文本的字体尺寸 font-style 规定文本的字体样式。主要有normal, italic,oblique font-weight 规定字体的粗 阅读全文
posted @ 2017-12-28 16:04 jadeshu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.标记选择器(元素选择器 /标签选择器) E{......} //其中E代表有效的HTML元素,如下列代码中div p两个标签 2.类选择器 [E].classValue{......} //其中E代表有效的HTML元素,如下列代码中 .demo 3.ID选择器 [E]#idValue{..... 阅读全文
posted @ 2017-12-28 15:37 jadeshu 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.内联样式[行间css]:这种方式将样式内联定义到具体的HTML元素上,用于精确控制一个HTML元素的表现。 2.内部样式[页面级css]:这种方式是通过在HTML文档头定义样式单部分来实现,在这种方式下,每批CSS样式只控制一份HTML文档。 3.链接外部样式:这种方式将样式文件彻底与HTML文 阅读全文
posted @ 2017-12-28 13:59 jadeshu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: X86 1.当写一个段寄存器时(如MOV ES,AX),只给定了16位,段寄存器有96位,那么另外80位从何处而来?这16位数能随便写吗? 段寄存器学习 答:当写一个段寄存器时,CPU会根据AX的值来决定查取GDT表/LDT表,因此AX不能随便写。 阅读全文
posted @ 2017-12-13 22:19 jadeshu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一.const_cast:用于移除const数据,目标数据类型必须与原类型相同 二.dynamic_cast:用于在两个不同类型之间进行强制转换并且在执行运行时检查它。保证它的合法性,如果在两个互相矛盾的类型之间转化时,返回值为NULL。 三.static_cast:用于在两个不同类型之间进行强制转 阅读全文
posted @ 2017-12-09 16:21 jadeshu 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 案例一、 案例二、 .h .cpp 阅读全文
posted @ 2017-12-07 20:16 jadeshu 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.接口约束。 例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 IComparable 接口: 2.基类约束 指出某个类型必须将指定的类作为基类(或者就是该类本身),才能用作该泛型类型的类型参数。 这样的约束一经使用,就必须出现在该类型参数的所有其他约束之前。 阅读全文
posted @ 2017-06-24 01:16 jadeshu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 炫彩界面库免费开源后,可以方便使用。它的原理是DirectUI,直接绘制控件并做出相关响应,下面来一一分析。一个简单的应用程序过程分析: 源码如下int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevIn... 阅读全文
posted @ 2017-06-15 20:14 jadeshu 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 发现GetClientRect()函数取值不正确,特此找来了些资料以供参考,具体如下,就可以明白怎么回事了。一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是... 阅读全文
posted @ 2017-06-04 12:42 jadeshu 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 一、注册表 1.注册表实际上是一个管理配置系统运行参数的核心数据库,它记录了安装软件与运行程序的关联关系,计算机的硬件配置等信息。可以说计算机上所有针对硬件、软件、网络的操作都是源于注册表的。 2.注册表内的所有信息都是存放在 System.dat、User.dat 文件中的,其中 System.d 阅读全文
posted @ 2017-06-03 18:55 jadeshu 阅读(369) 评论(0) 推荐(1) 编辑
摘要: 一、GDI是图形设备接口简称 二、GDI意义:在于将程序对图形界面的操作和硬件设备隔绝开来,在程序中可以将所有的图形设备都看成是虚拟设备,包括显示器或打印机等,然后通过GDI函数用同样的方法去操作它们,然后由WINDOWS负责将函数调用转化成针对具体硬件的操作。 三、GDI操作引出三个方面 When 阅读全文
posted @ 2017-06-02 19:54 jadeshu 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 段寄存器 一、访问GDT 当TI=0时表示段描述符在GDT中,如上图所示: 段描述符(64位) ①先从GDTR寄存器(48位,其中前32位base+16位长度)中获得GDT基址。 ②然后再GDT中以段选择器(ES,DS等等)高13位位置索引值得到段描述符。 ③段描述符符包含段的基址、限长、优先级等各 阅读全文
posted @ 2017-06-01 23:36 jadeshu 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 一、段寄存器有哪些? 通常我们用汇编读写某一个地址时,如下 mov dword ptr ds:[0x123846],eax 这时我们把eax的值往地址去写,写的地址是: ds.base+0x123846 段寄存器有ES、CS、SS、DS、FS、GS、LDTR、TR共8个。 二、段寄存器的结构 图形表 阅读全文
posted @ 2017-05-31 00:09 jadeshu 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 上一节的冒泡排序可以说是我们学习第一个真正的排序算法,并且解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要... 阅读全文
posted @ 2017-05-29 23:17 jadeshu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 简化版的桶排序不仅仅有上一节所遗留的问题,更要命的是:它非常浪费空间!例如需要排序数的范围是0~2100000000之间,那你则需要申请2100000001个变量,也就是说要写成int a[2100000001]。因为我们需要用2100000001个“桶”来... 阅读全文
posted @ 2017-05-29 22:59 jadeshu 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 最快最简单的排序——桶排序 在我们生活的这个世界中到处都是被排序过的。站队的时候会按照身高排序,考试的名次需要按照分数排序,网上购物的时候会按照价格排序,电子邮箱中的邮件按照时间排序……总之很多东西都需要排序,可以说排序是无处不在。现在我们举个具体的例子来介绍一下排... 阅读全文
posted @ 2017-05-29 22:54 jadeshu 阅读(312) 评论(0) 推荐(0) 编辑
摘要: \n是换行,英文是New line\r是回车,英文是Carriage return 阅读全文
posted @ 2017-05-29 22:19 jadeshu 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页