C语言/C++ 教程

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

  • 副标题#e# 我想让用户双击措施图标时按住 Control 键,以一种非凡的方法来启动措施。 但::GetCommandLine 和__argc 均没有任何回响,用 MFC 中的 CCommandLineInfo 好像也是如此。有没有一种要领可以办理这个问题呢? 有,很是简朴。你所要做的就是挪用 GetKeyState。当你正在处理惩罚的当前动静被发送时, 该函数返回虚拟键的状态。这个状态大概是弹起,按下,可能套索钉。套索钉用于大写锁定( Caps)和转换锁(Shift Lock),它们可以转换 … 继续阅读“STL字符串类与UNICODE及其它”

    :
  • 有时我们的措施需要一些很高的执行效率可能执行系统底层的成果模块,这些要害的部门我们可以回收内联汇编直接插入汇编指令来到达我们的要求,以下是几个能力与各人配合探讨. 1.内联汇编嵌入VC语句: 在VC中内联汇编很是利便,只需要凭据如下名目 __asm{ //汇编语句 } 请看如下示例代码 void CAlcmemDlg::OnButton3() {   DWORD d=(m_size*1024*1024)/sizeof(DWORD);   DWORD*p=(DWORD*)m_p;   DWORD … 继续阅读“关于内联汇编的几个能力”

    :
  • 一直很想做个比Windows自带的高级一点的计较器,能将整个表达式输入,然后求值。这个措施要求读者具备编译道理的一些常识。举个实例来说明措施处理惩罚进程。假设要求值的表达式为 : -25*(56+15)# (个中#号作为表达式竣事符号)。 首先对表达式举办词法阐明,答允呈现的字符为: {0 ,1, 2 ,3 ,4 ,5 ,6, 7 ,8, 9 . ,+ ,-, *, / ,( ,),#} 阐明的功效发生两种范例的单词:操纵符和操纵数。 操纵符包罗: {+, – ,* ,/ ,( ,)} 操纵数包 … 继续阅读“简朴的表达式求值”

    :
  • 副标题#e# 提供了范例安详、高效而易用特性的STL无疑是最值得C++措施员自满的部门。每一个C++措施员都应该好勤进修STL:).  STL(Standard Template Library 尺度模板库)是C++尺度库的一个重要构成部门,它由Stepanov and Lee等人最先开拓,它是与C++险些同时开始开拓的;一开始STL选择了Ada作为实现语言,但Ada有点不争气,最后他们选择了C++,一个原因了,C++中已经有了模板。在厥后,STL又被添加进了C++库。1996年,惠普公司又免费 … 继续阅读“STL进修系列之四:STL进修小结”

    :
  • 这个存储进程是计较 MD5 值的,可以用来举办暗码认证加密等。 SQL Server 的扩展存储进程 (Extended Stored Procedure, 简称 XP) 是通过在 MSSQL 数据库注封爵装在 .dll 内里的函数实现的, 而这个 .dll 应该凭据 M$ 提供的法则, 而且要毗连 MSSQL 的库文件。由于 C++ Builder 自带的 MSSQL 库文件 OPENDS60.LIB 较量旧, 本文提供新版本的 OPENDS60.LIB 库文件, 支持 MSSQL 2000 … 继续阅读“用BCB编SQL Server2000的扩展存储进程”

    :
  • WideString URL = "http://www.bianceng.cn/maker/pass.asp";; ParamString = "username=test&password=12345"; TVariant *PostData = new TVariant(ParamString); CPPWebBrowser->Navigate(URL,0,0,PostData,0); 这样是不可的,网页收不到参数。 http://ww … 继续阅读“CPPWebBrowser的PostData”

    :
  • 筹备:动态内存分派 一、为什么用动态内存分派 但我们未进修链表的时候,假如要存储数量较量多的同范例或同布局的数据的时候,老是利用一个数组。好比说我们要存储一个班级学生的某科分数,老是界说一个float型(存在0.5分)数组: float score[30]; 可是,在利用数组的时候,总有一个问题困扰着我们:数组应该有多大? 在许多的环境下,你并不能确定要利用多大的数组,好比上例,你大概并不知道该班级的学生的人数,那么你就要把数组界说得足够大。这样,你的措施在运行时就申请了牢靠巨细的你认为足够大的 … 继续阅读“链表的c语言实现(一)”

    :
  • 副标题#e# UML对许多人来说应该不是一个生疏的观念,这一两年来,UML被各人越来越多的接头着。原来UML跟我这个主题好像并不能扯上多大的干系(它是语言无关的,甚至可以说其自己就是一种语言——用于交换的)。我在此谈到它有两个目标: 1.UML是针劈面向工具软件开拓的,而C++正是这样的一种语言 2.UML在设计中被越来越多的利用着,而下一篇杂谈筹备接头设计模式,假如不相识UML,那么无法举办下去 UML,全称:Unified Modeling Language,其目标是 … 继续阅读“C++编程杂谈之四:漫谈UML”

    :
  • 图6-16中,argv[0]是措施名,argv[1]是r1的值,argv[2]是rs的值,argv[3]是屏幕的配景致。由于指针数组均存放字符串,所需的圆半径及配景色彩通过atoi()函数转换为整型。通过带参数的main()函数,我们可觉得本身的措施配置口令,在运行措施的呼吁行中给出所需的口令,正确则继承,不然退出。措施图形输出如图6-17所示。 [例6-30]将上述措施作修改,在措施的进口处添置暗码,若给定暗码正确,则显示图形。#include<graphics.h> #inclu … 继续阅读“main函数的参数(二)”

    :
  • [例6-11]用指针法输入输出二维数组各元素。#include<stdio.h>main(){int a[3][4],*ptr;int i,j;ptr=a[0];for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",ptr++);/*指针的暗示要领*/ptr=a[0];for(i=0;i<3;i++){for(j=0;j<4;j++)printf("%4d",*ptr++);printf( … 继续阅读“指针与数组(二)”

    :