![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 75
嘟市潶領灬
█。◕‿◕。█ 国泰民安 风调雨顺☑
展开
-
C/C++学习规划与发展指引
C++开发 1.《C++ Primer》:全面学习C++的必备书籍 2.《Thinking in C++》:了解C++背后的一些机制 3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路 Windows平台 入门 1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话原创 2012-11-16 22:36:05 · 677 阅读 · 0 评论 -
WINDOWS 消息
windows 消息之对于这个消息,wParam 没有意义,lParam是指向MINMAXINFO结构体的指针。主要是控制窗口显示时的大小(ptMaxSize),最大化时的位置(ptMaxPosition),鼠标控制窗口大小的最大(ptMaxTrackSize)、最小(ptMinTrackSize)位置。下面是对应的代码:case WM_GETMINMAXINFO:原创 2013-11-22 03:14:05 · 707 阅读 · 0 评论 -
C++中涉及到的概念
初始化与赋值的区别:初始化:初始化在计算机编程领域中指为数据对象或变量赋初值的做法,如何初始化则取决于所用的程序语言以及所要初始化的对象的存储类型等属性。用于进行初始化的程序结构则称为初始化器或初始化列表。初始化和变量声明是明显有区别的,而且初始化也先于变量声明进行,但两者在实践中仍常被混淆。在C/C99/C++中,初始化器是声明器的可选部分,它由一个'='以及其后的一个表原创 2013-11-19 23:53:44 · 891 阅读 · 0 评论 -
WebBrowser 操作记要 (DELPHI)
WebBrowser1.GoHome; //到浏览器默认主页WebBrowser1.Refresh; //刷新WebBrowser1.GoBack; //后退WebBrowser1.GoForward; //前进WebBrowser1.Navigate('...'); //打开指定页面WebBrowser1.Navigate('about:blank'); //打开空页面原创 2013-05-10 15:53:40 · 517 阅读 · 0 评论 -
Delphi文件操作所涉及的一些函数
/判断文件是否存在 FileExists//判断文件夹是否存在 DirectoryExists//删除文件 DeleteFile; Windows.DeleteFile//删除文件夹 RemoveDir; RemoveDirectory//获取当前文件夹 GetCurrentDir//设置当前文件夹 SetCurrentDir; ChDir; SetCurrentDirecto原创 2013-04-07 23:15:26 · 813 阅读 · 0 评论 -
DELPHI字符串、数组操作函数
对字符串及数组的操作,是每个程序员必须要掌握的。熟练的使用这些函数,在编程时能更加得心应手。 1.【Copy】 功能说明:该函数用于从字符串中复制指定范围中的字符。该函数有3个参数。第一个参数是数据源(即被复制的字符串),第二个参数是从字符串某一处开始复制,第三个参数是要复制字符串的长度( 即个数)。最后函数返回一个新的字符串(即是我们指定要复制的字符串内容)。 参考实原创 2013-04-07 23:40:37 · 775 阅读 · 0 评论 -
程序员对内存的理解
在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。 因此,无论如何,我们都要对内存有一个清晰的理解。 一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000原创 2012-12-16 15:49:55 · 239 阅读 · 0 评论 -
位运算
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。各种位运算的使用=== 1.原创 2012-12-13 03:14:19 · 533 阅读 · 0 评论 -
过程中的点点滴滴【学习疑问】
1:接口和抽象类的区别?总结几句话来说: 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。2、抽象类要被子类继承,接口要被类实现。3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5、抽象类里的抽象方原创 2012-12-13 01:22:39 · 338 阅读 · 0 评论 -
写一个类模版
写一个类模版 然后在类模版中定义结构体 类的成员函数 返回结构体的指针 template class A { public: struct XX//--------类里面的结构体... { T i; }; XX* fn()//-------函数的定义,返回结构体的指针... { retu原创 2012-11-23 08:30:18 · 354 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—> 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—> 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)原创 2012-11-23 08:24:36 · 303 阅读 · 0 评论 -
编程练习小程序
渔夫抓鱼问题A,B,C,D,E合伙抓鱼,全都睡着了。A第一个起来,将鱼分成5份,把多余的一条扔回河里,拿走自己一份走了。B第二个起来,又把鱼分成5份,把多余的一条扔回河里,拿走自己一份走了。接着,C,D,E都同样做。问渔夫们一共至少抓了多少条鱼?#include "stdio.h"#include "stdafx.h"int getfish(int intn,int n原创 2012-11-22 11:30:49 · 409 阅读 · 0 评论 -
学习c++ 2013-11-19
.下面两个程序中有全局变量,注意全局变量的生存周期及存储类型#include "stdafx.h"#include using namespace std;int a=3,b=5;int max_t(int a,int b);int main(int argc, char* argv[]){ int a=8; cout<<max_t(a,b)<<endl; retu原创 2013-11-19 23:31:45 · 739 阅读 · 0 评论