精华内容
下载资源
问答
  • 单片机C语言Windows环境编程宝典.北航和周立功公司一起出的一本还不错的入门的书。 Cx51
  • Windows环境编程基础

    2018-10-12 17:35:58
    Microsoft Windows环境编程基础,云昌钦 袁灏编著
  • 单片机C语言Windows环境编程宝典.part1
  • 单片机C语言Windows环境编程宝典配套光盘内容,这本书已经绝版,很经典的学习单片机的好宝典。
  • 单片机C语言Windows环境编程宝典.北航和周立功公司合出的一本书。
  • 单片机高级语言C51 Windows 环境编程与应用.pdf
  • 单片机高级语言C51 Windows环境编程与应用
  • 单片机高级语言C51Windows环境编程与应用 很好的资源
  • 本书主讲单片机高级语言C51_Windows环境编程与应用,是一本很好的单片机C语言教科书。
  • Windows环境下C++编程(C++ Windows Programming)-2016年英文原版,0积分
  • Windows环境下的多线程编程原理与应用 Windows环境下的多线程编程原理与应用
  • 实验一 MASM for Windows 环境下的汇编语言编程环境使用 1. 实验目的 1) 掌握MASM for Windows 环境下的汇编语言编程环境使用; 2) 掌握汇编语言程序设计的基本流程; 3) 掌握8086/8088基本指令的使用方法和...
  • 单片机高级语言C51 Windows环境编程与应用,绝对好东西不下可惜
  • 有一个服务器与客户端,两者可以通话。VC++环境下可以直接运行。
  • windows环境高级编程光盘里面的源程序
  • Windows图形编程·清晰版PDF + 源码

    热门讨论 2013-08-11 13:55:16
    开发人员专业技术丛书《Windows 图形编程Windows Graphics Programming Win32 GDI and DirectDraw。 (美)Feng Yuan 著 英宇工作室 译 .揭示 Windows 系统体系结构和图形系统内部的数据结构 .建立图形 API 窥视 ....
  • 完整的零基础学习windows下驱动编程(内附源码)。内核编程环境配置;串口过滤、键盘过滤;磁盘虚拟;磁盘过滤;文件系统过滤与监控;文件系统透明加密;文件系统微过滤;网络传输层过滤;NDIS协议驱动;NDIS小端口...
  • windows环境下32位编程语言程序设计第二版,适合学习汇编语言的同学
  • windows环境 网络编程 经典详解 黑客必读————————,取之于网络,奉献于网络
  • c语言程序设计和windows编程区别是什么呢。 c程序设计和用c语言windows编程有什么区别呢。?我怎么都是c里面好多不一样,要不不一样那学c程序有什么用呢。 C程序设计仅仅只是讲C语言自身的规则,而C语言Windows...


    c语言程序设计和windows编程区别是什么呢。
    c程序设计和用c语言windows编程有什么区别呢。?我怎么都是c里面好多不一样,要不不一样那学c程序有什么用呢。

    C程序设计仅仅只是讲C语言自身的规则,而C语言Windows编程是用Windows提供的各种API开发程序,除了掌握C语言规则之外,还必须懂得涉及的Windows API的功能。

    展开全文
  • 第三章 Windows环境的网络编程;3.1 Windows Sockets规范;3.1.1概述;3.1.2 Windows Sockets规范;3.1.2 Windows Sockets规范;3.1.2 Windows Sockets规范;3.1.2 Windows Sockets规范;3.1.2 Windows Sockets规范;
  • 可用的windows下编译过的OpenSSL编程环境,VS编程环境中增加include、lib路径使用
  • 网络编程实用教程第3章Windows环境的网络编程.ppt
  • windows环境下C语言socket编程

    万次阅读 多人点赞 2018-07-03 15:27:00
    最近由于实验需要,要求写一个c程序与java程序通信的软件,为了测试首先写了一个windows环境下c语言的socket(tcp)通信程序。首先socket通信的步骤: 图一 socket通信步骤(转载) 图二 三次握手协议(转载) 图...

    最近由于实验需要,要求写一个c程序与java程序通信的软件,为了测试首先写了一个windows环境下c语言的socket(tcp)通信程序。

    首先socket通信的步骤:


       图一     socket通信步骤(转载)


                                                图二 三次握手协议(转载)


      图三    三次握手协议(转载)

    代码  服务器端

    #include <winsock2.h>
    #include <windows.h>
    #pragma comment(lib,"ws2_32.lib")
    
    int main(int argc, char* argv[])
    {
    	//初始化WSA
    	WORD sockVersion = MAKEWORD(2, 2);
    	WSADATA wsaData;
    	if (WSAStartup(sockVersion, &wsaData) != 0)
    	{
    		return 0;
    	}
    
    	//创建套接字
    	SOCKET slisten = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    	if (slisten == INVALID_SOCKET)
    	{
    		printf("socket error !");
    		return 0;
    	}
    
    	//绑定IP和端口
    	struct sockaddr_in sin;
    	sin.sin_family = AF_INET;
    	sin.sin_port = htons(8888);
    	sin.sin_addr.S_un.S_addr = INADDR_ANY;
    	if (bind(slisten, (LPSOCKADDR)&sin, sizeof(sin)) == SOCKET_ERROR)
    	{
    		printf("bind error !");
    	}
    
    	//开始监听
    	if (listen(slisten, 5) == SOCKET_ERROR)
    	{
    		printf("listen error !");
    		return 0;
    	}
    
    	//循环接收数据
    	SOCKET sClient;
    	struct sockaddr_in remoteAddr;
    	int nAddrlen = sizeof(remoteAddr);
    	//char revData[255];
    	printf("等待连接...\n");
    	sClient = accept(slisten, (SOCKADDR *)&remoteAddr, &nAddrlen);
    	while (1)
    	{
    		char revData[255];
    		//printf("等待连接...\n");
    		//sClient = accept(slisten, (SOCKADDR *)&remoteAddr, &nAddrlen);
    		if (sClient == INVALID_SOCKET)
    		{
    			printf("accept error !");
    			continue;
    		}
    		printf("接受到一个连接:%s \r\n", inet_ntoa(remoteAddr.sin_addr));
    
    		//接收数据
    		int ret = recv(sClient, revData, 255, 0);
    		//printf(ret);
    		if (ret > 0)
    		{
    			revData[ret] = 0x00;
    			printf(revData);
    		}
    		//发送数据
    		char * sendData = "你好,TCP客户端!\n";
    		send(sClient, sendData, strlen(sendData), 0);
    	}
    		closesocket(sClient);
    	closesocket(slisten);
    	WSACleanup();
    	return 0;
    }

    代码   客户端

    #include <winsock2.h>
    #include <windows.h>
    #pragma comment(lib,"ws2_32.lib")
    #include <STDIO.H>
    int main(int argc, char* argv[])
    {
    	WORD sockVersion = MAKEWORD(2, 2);
    	WSADATA data;
    	if (WSAStartup(sockVersion, &data) != 0)
    	{
    		return 0;
    	}
    
    	SOCKET sclient = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    	if (sclient == INVALID_SOCKET)
    	{
    		printf("invalid socket !");
    		return 0;
    	}
    
    	struct sockaddr_in serAddr;
    	serAddr.sin_family = AF_INET;
    	serAddr.sin_port = htons(8888);
    	serAddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
    	if (connect(sclient, (struct sockaddr *)&serAddr, sizeof(serAddr)) == SOCKET_ERROR)
    	{
    		printf("connect error !");
    		closesocket(sclient);
    		return 0;
    	}
    	for (int i = 0; i < 1000; i++)
    	{
    
    		char * sendData = "csi接收  二进制文件未解析\n";
    		send(sclient, sendData, strlen(sendData), 0);
    		char recData[255];
    		/*int ret = recv(sclient, recData, 255, 0);
    		if (ret > 0)
    		{
    	
    			recData[ret] = 0x00;
    			//printf(recData);
    			printf("%d%s",i,recData);
    		}
    		*/
    	}
    	closesocket(sclient);
    	WSACleanup();
    	return 0;
    }

    后续会给出c程序与java程序通信的例子。

    展开全文
  • Python开发企业级标准环境搭建

    千人学习 2019-12-29 10:08:08
    都说工欲善其事必先利其器,本课程讲帮助小白,和刚转行python程序员,从无到有,搭建python相关生产环境,课程设计两套系统,linux + windows环境下的软件安装。软件安装范围有pycharm , anaconda , sublime ,jupyter ...
  • windows 编程

    2018-03-26 11:00:45
    有关windows编程开发,详细解读windows环境编程模型,架构
  • Windows环境下的多线程编程原理与应用.rar Windows环境下的多线程编程原理与应用.pdf
  • Windows Shell 编程.pdf

    2016-10-17 22:26:59
    看过一些对windows 外壳的扩展程序,在使用上一般都是直接利用windows的外壳API做一些工作,因为外壳操作需要一些比较专业的知识,因此,大部分编程人员特别是使用集成编程环境的程序人员对windows shell的扩展编程...
  • 从这篇文章开始,作者将带着大家来学习《Windows黑客编程技术详解》,其作者是甘迪文老师,推荐大家购买来学习。作者将采用实际编程和图文结合的方式进行分享,并且会进一步补充知识点。第一篇文章主要包括两部分...

    从这篇文章开始,作者将带着大家来学习《Windows黑客编程技术详解》,其作者是甘迪文老师,推荐大家购买来学习。作者将采用实际编程和图文结合的方式进行分享,并且会进一步补充知识点,希望对您有所帮助。第一篇文章主要包括两部分内容,开发环境(VS、编译设置)、基础技术、运行单一实例(互斥对象示例)、DLL延迟加载(skin++换皮肤示例)、资源释放(MFC示例)。

    我们在使用计算机的应用程序时,如截屏软件、音乐播放器、图片查看器等,都是运行在用户层的,属于用户程序。在Windows系统上开发的用户程序,本质上是通过调动WIN32 API函数来实现程序功能的。WIN32 API是一些预先定义的函数,目的是提升开发人员的开发效率,无需访问源码或理解内部工作机制的细节。

    与普通的用户程序一样,病毒木马也是通过调用WIN32 API函数来实现窃取用户数据的。实质上,它也是一个应用程序,是一个隐蔽而特殊的软件。本书根据病毒木马运行在用户层或内核层,分成了用户篇和内核篇两部分。第一篇文章将介绍开发环境、基础技术及注入技术,希望对您有所帮助。

    展开全文
  • 1. Windows 编程基础:开发环境和开发过程。 2. Windows事件驱动模型和消息机制。 3. Windows的资源:图标、光标、菜单、位图等。 4. Windows绘图:图形和文字的显示。 5. 对话框和控件。 6. 静态库和动态库。 ...

    主要内容简介:
    1. Windows 编程基础:开发环境和开发过程。
    2. Windows事件驱动模型和消息机制。
    3. Windows的资源:图标、光标、菜单、位图等。
    4. Windows绘图:图形和文字的显示。
    5. 对话框和控件。
    6. 静态库和动态库。
    7. Windows的内存管理。
    8. Windows文件系统。
    9. Windows的进程管理。
    10. Windows的线程和线程同步。


    1. Windows应用程序的类型
      1) 控制台应用(console application)
      本身没有自己独立的窗口,完全在Windows控制台窗口中运行。
      如下图所示即为控制台:
      这里写图片描述
      cd 改变目录
      盘符驱动,不能使用cd,切换盘符:(盘符:回车)例如:F:回车
      md:建立目录
      rd:删除目录(只能是空目录)
      dir:查看文件树
      dsw:工作空间文件
      ncb、opt文件
      dsp文件:价值相当于makefile
      Debug:可调试
      Release:不可调试,速度快
      pch:预编译头文件
      obj:目标文件
      2) 窗口应用
      本身拥有独立的窗口界面,通过各种界面元素和用户交互。
      3) 静态库
      扩展名为.lib。
      4) 动态库
      执行时,动态的寻找库,又叫共享库。扩展名为.dll。(so:share object)
      5) 四种应用程序的对比
      控制台应用
      入口函数:main
      生成文件:.exe
      运行方式:在控制台窗口以字符运行。
      窗口应用
      入口函数:WinMain
      生成文件:.exe
      运行方式:在自己的窗口中以图形方式运行。
      静态库
      入口函数:NULL
      生成文件:.lib
      运行方式:不可运行,其中代码在链接被复制到调用模块中。
      动态库
      入口函数:DLLMain
      生成文件:.dll,导入库:.lib
      运行方式:不可独立运行,其中的代码被可执行程序在运行阶段调用。
    2. Windows开发工具
      1) 集成开发环境(IDE)
      C/C++ - 编程语言
      VC - 微软提供的C/C++语言集成开发环境
      Visual Studio - 由VC/VB/VI等组成的产品包
      VC1.5 - Win16
      VC2.0 - Win32 —- Windows95
      VC5.0 – 在Visual Studio 97中
      VC6.0 - 在Visual Studio 98中,稳定
      VC7.0/8.0/9.0/10.0
      2) 工具链
      编译器:cl.exe
      连接器:link.exe
      资源编译器:rc.exe
      这里写图片描述
      3) Windows SDK (Platform SDK) = 库 + 头文件 + 文档 VC5.0后不需单装
      运行时间库:(在系统目录中)
      user32.dll – 窗口、 消息、 资源
      gdi32.dll – 图形绘制
      kernel32.dll – 进程、 线程、 内存管理
      每个dll中封装一套函数 —- APIs —- 系统调用
      导入库:(在库目录下)每个lib和每个dll库相对应
      user32.lib – 窗口、 消息、 资源
      gdi32.lib – 图形绘制
      kernel32.lib – 进程、 线程、 内存管理
      头文件:(在开发环境目录下)
      windef.h:类型定义和宏定义
      winuser.h:声明user32.dll的函数
      wingdi.h:声明gdi32.dll的函数
      winbase.h:声明kernel32.dll的函数
      winnt.h:支持UNICODE字符集
      ….
      windows.h:包含了一组最常用的头文件等等
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 303,431
精华内容 121,372
关键字:

windows环境编程