展开

关键词

Windows网络编程

第一章 序言 我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。 、 我试着从Windows编程的基础開始,一直到探索建立高性能的网络应用程序。 第二章 Windows网络编程基础 这本书主要探索Windows网络编程,开发平台是Windows 2000 和Visual C++.NET,从一个合格的C++程序猿到网络编程高手,还是须要花不少功夫 本书直接探讨编程实现网络程序的问题。 2.1 Window Socket介绍 Windows Socket是从UNIX Socket继承发展而来,最新的版本号是2.2。 进行Windows网络编程,你须要在你的程序中包括WINSOCK2.H或MSWSOCK.H,同一时候你须要加入�引入库WS2_32. LIB或WSOCK32.LIB。

19920

windows service编程

1 基本概念 1.1windows服务简介 创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。 这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。 具体如下 首先,执行命令cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 然后,执行InstallUtil.exe path 其中path为待安装服务应用路径 注意,windows server 2012 使用如下安装命令:. \InstallUtil.exe path 2)卸载 InstallUtil.exe /u path 注意,windows server 2012 使用如下安装命令: .

63450
  • 广告
    关闭

    腾讯云服务器买赠活动

    腾讯云服务器买赠活动,低至72元1年,买就送,最长续3个月,买2核送4核、买4核送8核

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows服务编程

    调用StartServiceCtrlDispatcher函数一般是在主线程的开始就执行,并且函数返回后主线程也执行,但在编程时可以灵活而定,例如可以在调用前进行一些初始化操作,也可以在调用后执行一些代码等 SERVICE_CONTROL_SHUTDOWN : 请求执行一个清理任务,计算机正在关机时会发出这个请求,这个请求将等待20秒,若20秒未处理完则关闭计算机 SERVICE_CONTROL_PARAMCHANGE Windows 2000: 通知服务,传递给服务入口的启动参数已经改变, SERVICE_CONTROL_NETBINDADD Windows 2000: SERVICE_CONTROL_NETBINDREMOVE Windows 2000: SERVICE_CONTROL_NETBINDENABLE Windows 2000: SERVICE_CONTROL_NETBINDDISABLE Windows 2000

    89230

    Windows编程(多线程)

    Windows编程(多线程) 线程创建函数 CreateThread CreateThread是一种微软在Windows API中提供了建立新的线程的函数,该函数在主线程的基础上创建一个新线程。 · 第六个参数 lpThreadId 将返回线程的ID号,传入NULL表示不需要返回该线程ID号 #include <Windows.h> #include <stdio.h> #include <process.h 视窗XP,Windows Server 2003和Windows Vista中,Windows 7和Windows Server 2008和Windows Server 2008 R2 的dwMilliseconds Windows 8中,Windows Server 2012中的Windows 8.1,Windows Server 2012中R2中,Windows 10和Windows Server 2016 的dwMilliseconds #include <stdio.h> #include <windows.h> #include <process.h> int iTickets = 5000; CRITICAL_SECTION

    8610

    Windows 编程创建窗口

    //函数 #include <windows.h> #define WND_POS_X 100 #define WND_POS_Y 100 #define WND_WIDTH 500 #define WND_HEIGHT

    43310

    关于Windows编程系列

    接触Windows编程大概是从2000年左右开始,一直持续到2008年。 虽说现在移动互联网或者基于WEB编程的技术大行其道,但是这些曾经的技术积累还是对于那些初入和学习Windows编程的同学非常有帮助的。 目录列表: 1.Windows窗口对象的附加数据 2.Windows窗口类 3.Windows窗口消息和消息队列 4.Windows服务编程 5.Windows辅助功能操作函数 6.HOOK钩子技术 16.网络编程 17.文件管理 18.资源结构和编程 19.线程同步 20.动态库编程 21.GDI编程 22.坐标以及变换的函数 23.INI文件 24.MDI窗口 25.消息字符串 26.RPC编程 27.文件夹SHELL 28.ToolHelp函数 29.Windows核心编程记录 在这些笔记和整理中有可能会引用到其他一些作者的技术和观点,由于时间久远的原因无法列出引用出处

    25940

    Windows 编程(多进程)

    Windows 编程(多进程) 进程组成: 操作系统用来管理进行的内核对象 内核对象也是系统用来存放关于进程的统计信息的地方.内核对象是 操作系统内部分配的一个内存块,该内存块是一种数据结构,其成员负责维护 { HANDLE hProcess; HANDLE hThread; DWORD dwProcessId; DWORD dwThreadId; } #include <Windows.h

    10910

    windows socket编程c语言_网络编程socket

    网络软件商为 Windows 开发一套标准的、通用的 TCP/ IP 编程接口 ,并使之类似于 UNIX下的 sockets ,这就是 Windows sockets ;Windows socket 的实现一般都由两部分组成 Windows sockets 是 Windows 下网络编程的规范。这套规范是 Windows 下得到广泛应用的、开放的、支持多种协议的网络编程接口。 如图 3 所示 : 3 在 VC 下开发套接字程序 在实际编程中 ,我们一般采用面向对象技术 ,特别采用消息驱动机制实现多任务的 Windows 编程思想 ,VC 由于它的强大的功能而被广泛采用 另外我们可以使用MFC 封装的 CAsyncSocket 和 CSocket 两个类来进行网络编程 ,它把与套接字有关的 Windows 消 息转换为回调函数。 在 Windows 下 ,在两个线程中传递套接字对象是不安全的。对于套接字编程来说 ,一个套接字对象应该仅仅用于单个线程 ,在两个线程之间不能传递套接字对象。

    3810

    Windows SDK编程基本框架

    Windows平台下,最常见最流行的编程就是MFC编程了,在网上可以搜索出大把的MFC编程相关的文章,今天我们来讨论另外一种windows下的编程模式,即Windows SDK编程。 这种编程具有更加灵活和强大的控制,能实现一些MFC不易实现甚至难以实现的功能。 所有的WindowsSDK编程都有一个类似的框架,本文就说说这个框架,Windows程序设计的框架分为“三部曲”: 注册窗口类 注册窗口类的API函数是RegisterClass或者RegisterClassEx 通过上面的三部曲,我们就创建了windows程序设计的框架,几乎任何的windows程序都可以在这个框架基础上衍生出来。 如果你想学习windows编程,就需要把每一个部分都真正理解,这样就算基本入门windows编程了,剩下的就是如何根据需求丰富这个框架使之成为一个“有用”的程序。

    821130

    编程基础】Windows下如何玩转串口编程

    问题:有朋友在群里问Windows下如何给单片机发送或者接收数据。 ? 在windows下,各种外设都被看成文件,这个跟Linux下看成设备节点类似,所以串口当然是被看成是一个文件。 以上就是Windows下的串口发送和接收,具体API函数的详细用法,可以参考MSDN。只要好好阅读相关的每个函数,完成基本的串口通信就没有问题。

    1.3K50

    Windows编程】创建基本控件

    前一篇文章我们一起学习了Windows编程基本框架,几乎所有的Windows编程都是以这个模式开始,剩下的就是如何怎么框架的基础上如何添加枝叶实现不同的功能了。 在Windows平台下,肯定少不了最基本的界面控件,这些控件方便了应用程序与用户之间的交互,也成了Windows独霸个人PC市场近20年的关键因素。 我们知道如果用MFC,简单的拖放即可完成大多数控件的创建,但是我们既然是用Windows SDK API编程,当然是从根上解决这个问题,实际上MFC的下层也是通过这些API完成的。 下面我们就来实战一下,把这些常用的控件在程序中实现,下面我们来实现一个完整的windows程序,程序中包含了这些常用的控件和更多的用法。 有了这些基本的用法,你就可以构建更加复制的Windows界面了。赶快去试试吧。

    78670

    Windows核心编程:第11章 Windows线程池

    Github https://github.com/gongluck/Windows-Core-Program.git //第11章 Windows线程池.cpp: 定义应用程序的入口点。 // #include "stdafx.h" #include "第11章 Windows线程池.h" VOID NTAPI SimpleCB( _Inout_ PTP_CALLBACK_INSTANCE WaitForThreadpoolWaitCallbacks(pwait, FALSE); //在异步IO请求完成时调用一个函数 HANDLE hFile = CreateFile(TEXT("第11章 Windows

    59320

    Windows编程】创建多文档界面

    选择File->New新建一个视图后demo程序如下,可以看到菜单编程视图的菜单: ? 最大化后可以看到视图窗口和填满客户窗口: ?

    46550

    编程课堂】 windows计划任务

    等等 作为一名懒癌晚期患者,应该有坚决抵制重复的工作的觉悟,所以本周的编程课堂教大家使用 windows 自带的 计划任务 功能定时运行 Python 脚本。 任务计划程序是Microsoft Windows的一个组件,它能够在预定义的时间或指定的时间间隔内安排程序或脚本的启动 下面,使用 windows 10 简单的演示一下整个过程,windows7 和 windows8 1、打开界面: windows7 下 开始→控制面板→系统和安全→管理工具→任务计划 windows10 在左下角搜索栏直接输入 计划任务 ? 本周的编程课堂到此结束,祝大家周末愉快!

    64480

    windows中Python串口编程(一

    windows中,使用python进行串口编程需要安装一个Serial模块 pyserial: 下载地址:https://pypi.python.org/pypi/pyserial 下载完成后得到一个

    89530

    Windows 编程中的字符编码

    (注:所以《 Windows 核心编程(第五版)》(下称《核心编程》)2.1节作者说到:调用 strlen 会返回“以 0 结尾的一个 ANSI 单字节字符数组”中的字符数,这个表述是不准确的,之所以这么说是因为作者所在的国家显然是 CHAR、WCHAR 按照《核心编程》的说法: 为了与 C 语言稍微有一些区分,Windows 开发团队希望定义自己的数据类型。 函数 对于 Windows API 微软都会提供两个版本的例如 CreateWindowExW、CreateWindowExA,一个是宽字符版本,一个是单字符版本。 另外除了 Windows API 之外,C 运行库,也有类似的操作。 最后 至此编程中需要的编码,大致了解清楚了。Windows 编程中,除非有特殊需要,否则一律使用宽字符是最好的选择。编码则选择 UTF-16 编码。

    18440

    浅谈 Windows 编程中的堆

    然而,对于 Windows 的堆,作为一个开发人员,这些了解显然是不够的。 其实想深入了解 Windows 中的堆,仅需要两篇文章,日常开发就够用了。 Windows offers a rich set API for creating and using private heaps. 而其实在 Windows 中关于堆分配器,其实是有前后端之分的。 提升堆性能的进阶操作 使用 Windows Heap 使用内存池 使用 MP Heap。 是基于 Windows 平台开发应用的开发人员与操作系统的开发人员的一种默契。

    14440

    Flink实战(七) - Time & Windows编程

    5 Windows 5.1 简介 Windows是处理无限流的核心。Windows将流拆分为有限大小的“桶”,我们可以在其上应用计算。 Keyed Windows [dnvt0g2gg6.png] Non-Keyed Windows [cvz39yewlq.png] 在上面,方括号(...)中的命令是可选的。 5.3 被Keys化与非被Keys化Windows 要指定的第一件事是您的流是否应该键入。必须在定义窗口之前完成此 算子操作。使用the keyBy(...)将您的无限流分成逻辑被Key化的数据流。 注意注意,使用ProcessWindowFunction简单的聚合(例如count)是非常低效的 [07a8njutfd.png] 8 水印 推荐阅读 Flink流计算编程--watermark(水位线 )简介 参考 Event Time Windows

    30870

    windows PAE扩展和AWE编程

    在32位windows上只能看到最大3GB的内存空间,而且每个应用程序只能访问4GB的的内存,这个限制是windows独有的,为了使程序能够访问大于4GB的内存空间,需要使用AWE编程接口,同时需要开启 PAE开启 在windows 7及以上的系统主要使用BCDEdit命令而XP系统使用的是修改boot.ini文件的方式,下面主要介绍的是windows 7 上开启PAE的方式 在命令行下输入BCDEdit /set PAE forceenable windows 另外如果需要扩大用户分区可以打开/3GB开关,这个开关在windows 7上用命令:BCDEdit /set IncreaseUseVa 3072(后面的数字代表的是用户分区的大小,3072正是3GB) 另外编译选项需要打开/LARGEADDRESSAWARE开关 AWE编程接口 开启PAE之后想要自己的程序能够访问到超过4GB的内存 ,需要使用AWE的编程接口,AWE(Address Windowing Extensions)是地址窗口扩展。

    47310

    Windows编程(操作注册表)

    Windows编程(操作注册表) 注册表 存储在二进制文件里面, win32 API 提供了大量的函数操作注册表 RegCreateKey 创建指定的注册表项 RegCreateKeyW( _ In_

    10220

    相关产品

    • FPGA 云服务器

      FPGA 云服务器

      腾讯FPGA云服务器是基于FPGA硬件可编程加速的弹性计算服务,您只需几分钟就可以获取并部署您的FPGA实例。结合IP市场提供的图片,视频,基因等相关领域的计算解决方案,提供无与伦比的计算加速能力……

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券