- 博客(24)
- 资源 (7)
- 收藏
- 关注
原创 模式对话框和无模式对话框的创建总结
对话框VS普通窗口1.创建模式对话框 DialogBox 堵塞函数无模式对话框 CreateDialog普通窗口 CreateWindow/CreateWindowEx2.窗口处理函数对话框 DlgProc 并非真正的对话框窗口处理函数普通窗口 WndProc 需要调用缺省窗口处理函数3.窗口消息普通窗口 WM_CREATE
2015-07-31 14:28:43 942 2
转载 Windows界面呈现淡绿护眼色
电脑看久了,眼睛难免会疲劳,怎样才能将Win8系统页面设置成护眼的绿色呢?虽然Win8不能再用RGB来设置了,但是我们可以使用另外两种方法来设置。 方法一: 1、使用快捷键win+r打开“运行”。 2、然后输入“regedit”打开注册表。依次打开HKEY_CURRENT_USER—>Control Panel->Colors。 3、最后点击“wi
2015-07-28 14:02:55 919
原创 Ardunio_Case_5_breath_light
breath light int ledPin = 10; void setup() { // put your setup code here, to run once: pinMode(ledPin, OUTPUT);}void loop() { // put your main code here, to run repeatedly: fadeOn(1000
2015-07-25 11:38:51 725
原创 有关MFC消息映射表
MFC的消息映射机制和Win32的消息映射机制的编写有很大的不同。 Win32 是在消息处理函数中直接通过switch case 来找到每个消息相对应的消息处理函数。 而MFC则是采用了宏定义的方式,简化了消息函数与消息的函数的编写以下是我从MSDN中截取的如何在MFC中简历相应的消息映射表// example for DECLARE_MESSAGE_MAPclass CMyWnd
2015-07-23 15:16:06 869
原创 关于C++子类父类成员函数的覆盖和隐藏
函数的覆盖 覆盖发生的条件:(1) 基类必须是虚函数(使用virtual 关键字来进行声明)(2)发生覆盖的两个函数分别位于派生类和基类(3)函数名和参数列表必须完全相同函数的隐藏 隐藏发生的条件:(1)子类和父类的函数名相同,参数列表可以不一样看完下面的例子就明白了#include "iostream"using names
2015-07-10 10:23:23 2670
原创 利用Windows绘制界面并且编写窗口过程函数
这篇blog主要是将的是如何实现窗口过程编程。即通过窗口过程函数的编写来实现其如何处理消息的方式。例如:#include#include /*LRESULT CALLBACK WinProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ return DefWindowProc( hWnd, uMsg, wP
2015-07-09 17:01:45 1706
原创 Windows 编程- 生成窗口程序
下面开始windows 窗口程序的学习,要建立一个窗口程序,首先要分为以下5个部分。1. 首先建立入口程序WinMain //这个就好像C语言中的main函数。2. 定义窗口处理函数 // 自己定义 处理消息3. 注册窗口类 // 向操作系统中写入自己类的信息 4. 创建窗口类 // 在内存中创建窗口 在内存中为窗口申请一片空
2015-07-09 11:00:58 1249
原创 虚函数的使用
虚函数的使用和纯虚函数的使用。虚函数是在基类定义,然后子类重写这个函数后,基类的指针指向子类的对象,可以调用这个函数,这个函数同时保留这子类重写的功能。纯虚函数是可以不用在基类定义,只需要声明就可以了,然后因为是纯虚函数,是不能产生基类的对象,但是可以产生基类的指针。纯虚函数和虚函数最主要的区别在于,纯虚函数所在的基类是不能产生对象的,而虚函数的基类是可以产生对象的。//
2015-07-08 12:06:24 704
原创 C++继承的函数实现
#include "iostream"using namespace std;class CPolygon{ protected: double height, width; public: void setValue(double h, double w){ height = h; width =
2015-07-08 10:42:10 1030
原创 通过友元函数实现两个不同类中私有成员变量的数据交换
本代码中定义了两个相同的类,和一个交换信息的函数,信息交换函数同时是这两个类的友元类。这样这个定义的信息交换函数就可以直接访问这个类的私有成员变量来进行相互间的信息交换。//2015_July_8// friend funciton to transmit value#include "iostream"using namespace std;class CPeop
2015-07-08 10:03:03 1282
原创 有关C++的拷贝构造函数
重新复习一遍C++的constructor, construct with arguments, copy constructor, copy assignment下面重点要强调的是有关copy constructor,constructor ,和 copy assignment。如果拷贝参数是对象的话,注意要使用常引用即 const &。 如果返回值是对象的话,返回的也是该对象的引用
2015-07-08 09:15:41 582
原创 Ardunio_PWM 原理及实现
PWM 就是pulse width Modulation的缩写,意思就是脉冲宽度调制。通过调整输出信号占空比达到改变输出平均电压的目的。例如端口的电压有两个,0V和5V。 如果要获得3V的电压可以通过分压来实现,但是如果我想输出的电压在0V 3V 3.5V 5V 这四个数值之间来回变动的话,单纯的分压是不行的(因为不能一直不停的切换电阻)。这种情况下就该使用PWM了,对于Ardunio的数字端
2015-07-07 23:30:23 2715
原创 拷贝构造函数
下面是关于拷贝构造函数的使用。#include #include class CVector{ std::string *ptr; public: //default constructor CVector(){ ptr = new std::string; } //co
2015-07-07 15:36:53 526
原创 构造函数和析构函数的使用
#include "iostream"#include "string"class CVector{ std::string *ptr; public: //Default constructor // 默认构造函数 CVector(){ ptr = new std::string; }
2015-07-07 14:52:09 603
原创 类模板和专属类模板
看了下面的代码就知道了如何使用类模板和专属类模板//Template specializaiton//Class templates#include "iostream"template class mypair{ T elem; public: mypair(T x){ elem = x; }
2015-07-07 11:46:13 596
原创 const int & 和 int 的区别
最近看函数的返回值时总是出现这两种函数的返回值。 const int& get() {return x;} int get() {return x;}下面就关于这两种函数的返回值做一个小的笔记。const int & 是返回这个数值的一个常量的引用。而int 是返回这个数值的一个拷贝。1. int 是进行拷贝构造,而const int & 是返回的引用
2015-07-07 10:59:40 7947
原创 VTK_Day_2_Light
Tutorial_three The tutorial above shows the vivid explanation of the light setting.Please be careful. After the 3D image present on you, do not forget to zoom in or zoom out to make it smaller
2015-07-06 16:11:56 1005
原创 VTK_Learning_Day_2_Add_Texture
set the texture of the cylinder and understand the relative path of an image.#include "vtkRenderWindow.h"#include "vtkRenderer.h"#include "vtkSmartPointer.h"#include "vtkRenderWindowinteracto
2015-07-06 11:25:38 851
原创 Ardunio_Case_3_Homework_traffic_light
int red = 8;int yellow = 9;int green = 10; void setup() { // put your setup code here, to run once: pinMode(red,OUTPUT); pinMode(yellow,OUTPUT); pinMode(green,OUTPUT);}void loop() { //
2015-07-05 19:12:13 817
原创 Ardunio_Case_3_SOS
tutorial_3 Three short blinks mean a letter 'S' and another three long blinks means a letter 'O'.example 1int led = 10;void setup() { // put your setup code here, to run once: p
2015-07-05 18:47:04 760
原创 Ardunio_Case_1 _blink_
tutorial_1int led = 13;void setup() { // put your setup code here, to run once: pinMode(led,OUTPUT);}void loop() { // put your main code here, to run repeatedly: digitalWrite(led,HIGH)
2015-07-05 18:00:42 582
原创 VTK_Learning_Day_Two_Basic_Syntax
Basic syntax上面的文章链接很好的讲述了VTk中基本的一些类库。下面我就来摘抄一下其中重要的部分。当我们去看舞台剧的时候,我们坐在台下,展现在我们面前的是一个舞台,舞台上有各式的灯光,各样的演员。演员出场的时候肯定是会先化妆,有些演员可能会打扮成高富帅,有些演员可能会化妆成白富美。观众有时还会与台上的演员有一定的互动。整个剧院就好比
2015-07-03 15:34:22 628
原创 VTK_Learning_Day_One
Here are two very useful reference.Introduction_Of_VTKProcedure_Of_InstallingHere I just want to revise the content about syntax of CMakeLists.txt in second passage.Here is my synt
2015-07-02 17:12:07 633
2012 Maryland High School Programming Contest
2013-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人