C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 副标题#e# 一些著名的共享软件不单成果卓著,并且在措施界面的设计能力上往往率领了一种时尚,WinAmp就是个中的一个代表。WinAmp有两个绝活,一是可以改换窗体的外观,也就是此刻俗称的给软件换“皮肤”;另一个等于磁性窗体能力。 磁性窗体即若干窗体接近到必然间隔以内时会相互粘在一起,可能说彼此吸附在一起,然后在拖动主窗体时,粘在其上的其它窗体也一起随着移动,仿佛酿成了一个窗体。海内的MP3播放器新秀CDOK也实现了这种能力,并且更绝,把几个窗体粘在一起后,窗体没有主从之 … 继续阅读“成立磁性窗体”

    :
  • 副标题#e# 摘要:本文通过一个详细的措施演示了Windows下的屏幕掩护措施的实现进程。 一. 引言 视窗系统下的屏幕掩护措施是一个基于呼吁行(Command Line)的应用措施。当屏保措施被挪用时操纵系统就用详细的呼吁行执行该措施。本文组织和处理惩罚了所有的呼吁行,包罗“/p”,“/s”,“/c”,“/a”,个中“/p”暗示让屏保在预览窗口中显示;“/s&rd … 继续阅读“用C++Builder开拓Windows屏保”

    :
  • 副标题#e# 摘 要: 本文先容了DLL技能在Windows编程中的根基运用要领及应用,给出了直接内存会见及端口I/O的两个实用DLL的全部源代码。 要害词: DLL Windows编程 内存会见 I/O 一 、引 言 由于Windows为微机提供了前所未有的尺度用户界面、图形处理惩罚本领和简朴灵便的操纵,绝大大都措施体例人员都已转向或正在转向Windows编程。在很多用户设计的实际应用系统的编程任务中,经常要实现软件对硬件资源和内存资源的会见,譬喻端口I/O、DMA、间断、直接内存会见等等 。 … 继续阅读“Windows下DLL编程技能及应用”

    :
  • 副标题#e# C++Builder提供了两个显示输入对话框的函数:InputBox和InputQuery(个中InputBox也是通过挪用InputQuery实现),这个输入对话框有许多缺点,在以前的文章中我曾提到过操作修改VCL源码来实现自界说输入对话框,厥后在Torry.net看到一篇文章是操作自界说动静的要领来实现,原文是Delphi代码,ccrun(老妖)用C++改写,并适当修改让显示结果更好一些: 根基思路:在输入对话框显示出来以前,Post一条动静给主窗体,由主窗体认真修改输入对话框 … 继续阅读“通过动静实现自界说输入框(InputBox)”

    :
  • 副标题#e# 引言 台屏的操纵是节制实现的通例操纵,可是由于台屏自己固有的原因,存在一些问题,如:本钱高,易损坏,维修难等。所以计较机虚拟台屏已经成为符合的替代品。在仿真规模,台屏的计较机虚拟更成为较好的一种要领。在计较机虚拟台屏的软件体例中,由于台屏的非凡性,使软件的体例存在一些相应的难点,如台屏图像的缩放、周游、旋转等。 C++ Builder是基于Windows举办可视化C语言开拓的最好的技能平台之一。操作C++ Builder提供的根基组件,团结Windows SDK(Software … 继续阅读“C++ Builder中应用GDI实现虚拟台屏”

    :
  • 副标题#e# 这么多好手在这里,哎,小弟愿意向列位好手进修。 Api拦截并不是一个新的技能,许多贸易软件都回收这种技能。对windows的Api函数的拦截,不过乎两种要领,第一种是Mr. Jeffrey Richter 的修改exe文件的模块输入节,种要领,很安详,但很巨大,并且有些exe文件,没有Dll的输入标记的列表,有大概呈现拦截不到的环境。第二种要领就是常用的JMP XXX的要领,固然很陈腐,却很简朴实用。 本文一先容第二种要领在Win2k下的利用。第二种要领,Win98/me 下因为进 … 继续阅读“Win2K下的Api函数的拦截”

    :
  • ActivateKeyboardLayout 激活一个新的键盘机关。键盘机关界说了按键在一种物理性键盘上的位置与寄义 Beep 用于生成简朴的声音 CharToOem 将一个字串从ANSI字符集转换到OEM字符集 ClipCursor 将指针限制到指定区域 ConvertDefaultLocale 将一个非凡的处所标识符转换成真实的处所ID CreateCaret 按照指定的信息建设一个插入符(光标),并将它选定为指定窗口的默认插入符 DestroyCaret 排除(粉碎)一个插入符 EnumC … 继续阅读“API之硬件与系统函数”

    :
  • 在C++中,每一种内置的数据范例都拥有差异的属性,个中包括的信息对设计措施来说长短常重要的,下面来看一下,<limits>库是奈何有助于会见这些信息的。 C++中约有10种截然差异的整数范例及高出3种的浮点范例,而每种数据范例都有差异的数值属性,如数值范畴、能暗示的最大位数、或各自的精度等等,这些属性对金融、科学、图形、数字信号处理惩罚等措施来说是极其重要的。本文接头利用<limits>库,奈何在措施中得到这些根基数据范例的数值属性。 "一个double范例中能 … 继续阅读“C++数据范例的属性与限制”

    :
  • 副标题#e# IBMBIO各模块的先容。 一、情况打点块emb 要读入EMB,可利用INT 21 的52H号成果。挪用该间断后,EMB的地点会放在ES:BX中。详细用法如下: C:\>debug -a 0F6C:0100 mov ah,52 0F6C:0102 int 21 0F6C:0104 int 3 0F6C:0105 -g=0100 0104 //运行100至104的呼吁 AX=5200 BX=0026 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 … 继续阅读“Win98内核阐明(Kernel32)”

    :