- 博客(9)
- 资源 (41)
- 收藏
- 关注
原创 Windows编程_Lesson004_项目预备_异步IO操作(使用IOCP实现大文件拷贝的项目)
异步IO机制 异步IO是Windows给我们读写文件提供的的一种的机制,在我们执行CreateFileEx函数是,通过传递相应的参数,就会向操作系统发送请求,那么CreateFileEx函数就会直接返回,它不会等到这个函数操作完成才返回,返回后,这个线程就可以做一些其它的操作,直到收到操作系统完成文件操作的通知,再去处理文件相关的操作,这样不会导致当前的线程发生阻塞;当操作系统收到这个请求时,就
2017-05-19 00:19:03 1292 1
原创 Windows编程_Lesson004_项目预备_重新认识MFC
MFC本质MFC本质上就是一套开发框架,它可以帮助我们快速开发。MFC是以类的方式重新将Windows API进行了归类,MFC层次结构图链接。一提到类,相信对于了解C++或者其它比较高级一点的开发语言的同学肯定就不会感到那么恐惧MFC了。MFC既然是一套,所以你就不一定非得在VS环境下编译,它可以在任何支持C++的编译器下面进行编译,但是这些编译器必须是在Windows下的,因为它所使用的大多数A
2017-05-17 23:51:44 619
原创 Windows编程_Lesson004_项目预备_同步IO操作
封装File类我们在进行文件操作时,会有两个版本,一个带_s的版本,一个不带_s的版本,带_s的版本多传递了一个size_t的参数,这个参数有两个功能: 进行文件操作的时候不会越界; 不会被别人使用shellcode进行注入,造成被黑客攻击。 所以在Windows下编程,建议使用_s版本。 先看原始的例子#include <iostream> #include <Windows.h> #inclu
2017-05-13 16:23:08 261
原创 Windows编程_Lesson004_Windows消息机制
WinMain函数int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdSh
2017-05-12 20:26:53 343
原创 Windows编程_Lesson004_库存管理系统
主要考核点Windows文件操作、STL标准库函数对数据进行处理(不同的容器有各自的优劣势,需要注意效率等问题),自己搭建文件系统来代替数据库功能。
2017-05-11 00:16:05 398
原创 Windows编程_Lesson003_Windows 基础数据类型
Windows一些特有的数据类型:typedef unsigned long DWORD; typedef int BOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef float FLOAT; typedef FLOA
2017-05-09 23:03:50 544 2
原创 Windows编程_Lesson002_Windows与编程语言
Windows APIWindows操作系统应用程序接口(Windows API),有非正式的简称方法WinAPI,是微软对Windows操作系统中可用的核心应用程序带上接口的称法。它被设计为各种语言的程序调用,也是应用软件与Windows系统最直接的交互方式。大多数驱动程序需要对Windows系统更底层访问接口,有所有版本的windows的Native API来提供接口。 Windows有一个软
2017-05-09 20:43:17 769
原创 Windows编程_Lesson001_Windows 简介
Windows简介Microsoft Windows(中文有时译作微软视窗,通常不做翻译)是微软公司推出的一系列操作系统。它问世于1985年,起初是 MS-DOS 之下的桌面环境,其后续版本逐渐发展成为主要以个人电脑和服务器用户设计的操作系统,并最终获得了世界个人电脑操作系统的垄断地位。此操作系统可以在几种不同类型的平台上运行,如个人电脑(PC)、移动设备、服务器(Server)和嵌入式系统等等,其
2017-05-09 19:08:53 453
原创 Windows编程_Lesson004_Windows I/O操作
在Windows程序中,最基础的运行单元是线程!Windows为每一个线程分配一个处理器,可以让系统执行多个操作!当线程进行一个io操作时,线程会被挂起,从而影响性能。为了解决这类问题,Windows使用了一套非常好的机制I/O**完成端口**,接下来我们将学习Windows中的相关操作。 设备文件(实际存在的)Windows编程中的文件定义二进制数据集合 维基百科的参考资料 文件格式列表广义文件
2017-05-08 21:04:05 351
win32diskimager-1.0.0-install.exe.zip
2019-07-10
jdk-8u152-docs-all.rar
2017-12-28
Ubuntu 17.04安装CUDA9.0 Cudnn7 Opencv3.3 Caffe安装
2017-11-12
vgg_generated_64.i.rar
2017-11-01
opencv_contrib-3.2.0.tar.gz
2017-10-23
apache-log4j-2.9.0-bin
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人