VC 学习笔记 (持续更新)

基于windows的程序和基于MS-DOS的程序之间的一个最根本的差别,就在于MS-DOS程序是通过操作系统的功能来获得用户的输入的,而windows程序则是通过操作系统

发送的消息来处理用户输入的。

windows程序的入口是WinMain,MS-DOS成虚的入口是main,MFC中通过将WinMain函数封装隐藏及构造消息-控制机制来简化编程。

MS-DOS程序直接向显示缓存和打印机端口输送数据,这种程序需要和硬件设备的驱动程序直接相关;Windows程序则提供的GDI接口,程序 通过GDI函数和硬件打交道,GDI

函数参考设备环境(data structure)通过系统的IO指令和硬件交互,并且GDI在速度上几乎和直接进行视频访问一样快。

DLL,使用动态链接库dll,可以减少程序占用磁盘的内存空间的大小,而且方便程序模块化的编译调试。Microsoft基本类库的开发者已经将应用程序框架的所有类组合进了几个已经

建好的动态链接库中(MFC DLL)

资源编辑器,每一个项目通常有一个文本格式的资源描述文件(rc文件),改文本文件描述了项目的菜单、对话框、字符串、热键资源以及与该项目相关的项:位图BMP和图标ICO文件等。

时间: 2024-10-07 18:01:24

VC 学习笔记 (持续更新)的相关文章

Git学习笔记(持续更新)

强制同步为远程的代码 远程仓库回退了commit的情况下(第2条描述之情况),强制同步远程的代码到本地 #更新远程最新的所有代码,但是不merge或者rebase git fetch --all #直接reset到master,也就把刚才fetch的更新了 git reset --hard origin/master 回退版本 #回退本地版本git reset --hard <commit_id>#强制提交到服务器 git push origin HEAD --force 新建分支和远程分支

Semantic ui 学习笔记 持续更新

这个semantic 更新版本好快~ 首先是代码的标识<code></code> 具体样式就是红框这样的 圈起来代码感觉不错 不过要在semantic.css里在加上如下样式~ code { background-color: rgba(0, 0, 0, 0.02); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); display: inline-block; font-family: "Monaco","Menlo

图像处理 基于Visual C++编程 学习笔记 持续更新中。。。

2015-4-26 新建一个工程,安装MSDN文档 File -new - win32application- a simple win32 app Dos操作系统是 16位操作系统 2^16=65535 ,内存为16k win32操作系统(window95以后的系统) 32位 2^32 内存约为4G 进入后可以试着编译运行这样一段话 tip:选中MessageBox 按F1可以看到MSDN的相关文档, 选中MB_OK 按F12可以看到它的宏定义 int MessageBox( HWND hWn

oracle学习笔记 持续更新

1.创建表空间DATA_BASIC (1)Orale用户登录系统 (2)sqlplus / as sysdba; DBA用户登录数据库: 执行:create tablespace TAB_STS_BASIC datafile     '/oracle/app/uboss/oradata/UBOSS/datafile/uboss_def01.dbf' size 512M; --路径要根据实际情况修改: select * from dba_data_files可以查到数据文件存放路径 2.创建数据库

ggplot2 学习笔记 (持续更新.....)

1. 目前有四种主题 theme_gray(), theme_bw() , theme_minimal(),theme_classic() 2. X轴设置刻度 scale_x_continuous(limits=c(1950,2000),breaks=seq(1950,2000,5)) 3. Bar & Line ggplot2()+geom_bar(aes(y=x,fill=factor(Group.2)),stat="identity",position='dodge')+

linux学习资料持续更新中

一.LINUX基础教程 1.老男孩系列免费视频: 1) linux高薪入门实战视频教程(第二部)老男孩linux教程 http://edu.51cto.com/course/course_id-1035-page-1.html 2) 跟着老男孩从0开始一步步实战深入学习linux运维(三) http://edu.51cto.com/lesson/id-11909.html linux学习资料持续更新中,布布扣,bubuko.com

Linux学习笔记——Ubuntu更新软件源

0.前言 通过修改ubuntu软件源可提高apt命令下载安装软件的速度. 参考资料 [官方资料]--配置文件修改方法 [Ubuntu怎样修改软件源地址]--使用ubuntu软件中心修改(推荐) [at-get update错误处理] 1.使用ubuntu软件中心更新 请参考[Ubuntu怎样修改软件源地址]--来自百度经验 图1 打开软件和更新 图2 选择国内软件源 2.使用指令方法修改 [1]首先备份源列表 sudo cp /etc/apt/sources.list /etc/apt/sour

Arduino语言学习记录(持续更新)

几天前某宝买了一套,这几天没工夫.今天开始学学这个“玩具”. 1.Arduino的变量数据类型: 数据类型  数据类型 RAM 范围 void keyword N/A N/A boolean 1 byte 0 到 1(True 或 False) byte 1 byte 0 到 255 char 1 byte -128 到 127 unsigned char 1 byte 0 到 255 int 2 byte -32768 到 32767 unsigned int 2 byte 0 到 65535

nodejs学习(持续更新中)

nodejs和express的安装什么的,网上基本都有现成的了,这里有点说下, 在较早点的版本(如3.5.0) npm install -g [email protected] 后,可以直接使用 express helloWorld创建工程, 但最新express4.0版本中将命令工具分家出来了(项目地址:https://github.com/expressjs/generator),所以我们还需要安装一个命令工具,命令如下:npm install -g express-generator ##

BLE资料应用笔记 -- 持续更新

BLE资料应用笔记 -- 持续更新 BLE 文档 小书匠 蓝牙 4.0 ●分Single mode与Dual mode. ●Single mode只能与BT4.0互相传输无法向下兼容(与3.0/2.1/2.0无法相通);Dual mode可以向下兼容可与BT4.0传输也可以跟3.0/2.1/2.0传输 ●超低的峰值.平均和待机模式功耗,覆盖范围增强,最大范围可超过60米. ●速度:支持1Mbps数据传输率下的超短数据包,最少8个八组位,最多27个.所有连接都使用蓝牙2.1加入的减速呼吸模式(sn