本课将为大家介绍C语言中的位运算和预处理命令,这里可能有平时不容易学不到的一些知识点哦~
本节作业对应训练场:1036~1039
……继续阅读 »
CTO
8年前 (2016-12-13) 35739浏览 4评论
128个赞
为了帮助大家掌握断点调试技巧,掌握程序员必备的调试能力,我们特攥写了这套以VC6编译器为工具的断点调试技巧目录如下:
VC6断点调试之如何下断点(上)<第一篇>
VC6断点调试之如何下断点(下)<第二篇>
VC6断点调试之监视变量<第三篇>
VC6断点调试之条件断点<第四篇>
VC6断点调试之窗口……继续阅读 »
CTO
8年前 (2016-12-12) 27953浏览 2评论
105个赞
通过前面的介绍,大家已经会了数据断点、条件断点,今天我们再给大家加一个内存断点,更有意思哦。
顾名思义,内存断点就是在一个地址处下断点,这个地址只要有读写就断住,就这么简单。那么下来我们给大家演示一下,先看一个程序:
怎么样?简单吧,交换两个数字的程序
这个时候比方我想看a变量地址出的改变情况,就可以用内存断点来下断点,我们先查看&a……继续阅读 »
CTO
8年前 (2016-12-10) 11546浏览 1评论
28个赞
在前几讲中,在讲解了断点的基本用法后,给大家介绍了简单的关于变量监视的技术,包括运行中的局部变量监视,也打开了编译器监视的一小扇门,今天将为大家讲解更全面的窗口监视。如下:
1.内存监视
除了我们之前讲的可以监视程序中的局部变量以外,我们还可以监视其他想要的信息,比如数组中某一元素的值,特定地址处的值等等。比如我们在学习字符串函数strcoy时,很多同学不明……继续阅读 »
CTO
8年前 (2016-12-08) 20510浏览 3评论
35个赞
本课主要来说明一下结课设计,你可以做一个比较大的C语言项目了,大家认真听讲,根据要求来写一个自己的项目。
……继续阅读 »
CTO
8年前 (2016-12-08) 13451浏览 2评论
25个赞
以下摘自黄老师课堂日常答疑、与学生交流的真实问题总结,为了便于入学者学习查阅,总结归纳于此。
1、问:我想判断一个数字是否在一个区间里,比如if(90<a<100)可以吗?
黄老师答:答案是不可以的! 关系运算符无论是大于小于还是不等于等等,都属于双目运算符,即参与运算的对象是两个。两个条件需要两个表达式分开表达,用逻辑与链接,即……继续阅读 »
CTO
8年前 (2016-12-07) 20005浏览 3评论
146个赞
前言
今天起,为增加大家学习C语言的趣味性、更深层次的学习C语言、学习更实用的编程技术,我们今后将陆续开设逆向方向的教程专题,希望大家喜欢!
C语言研究中心(www.dotcpp.com)
以下正文
本节教程将教大家如何去逆向分析和破解一个简单的C程序,需要大家熟悉基本的C语言语法,用到工具有:VC6、IDAPro、OD、UE等工具。
下面我们……继续阅读 »
CTO
8年前 (2016-12-06) 28325浏览 6评论
46个赞
这节课我们要介绍C语言重要的数据结构——链表,知道吗,一些通讯录、管理系统都是用它来实现的哦!认真听讲吧。
本节课作业链表,对应训练场:1052题
温馨提示:链表是很基础也很重要的数据结构一环,希望大……继续阅读 »
CTO
8年前 (2016-12-06) 13538浏览 1评论
26个赞
上节课我们研究了复合结构中的结构体,我们继续复合结构的讲解,本课将讲到复合结构的共用体,以及枚举类型。
本节作业对应训练场作业:1048~1051
请大家完成作业再继续学习
……继续阅读 »
CTO
8年前 (2016-12-04) 13001浏览 3评论
14个赞
在写程序调试过程中,除了我们之前讲的任意行下断点以外,由于程序实际执行的复杂性,处于便捷和更加精准的需求,VC为我们还提供了条件断点,即满足某一条件时才触发断点。
举一个具体场景,比如当程序进行循环等大量运算时,如果单步调试显然会相当费事,而条件断点就可以很好解决这个问题。
来一个具体的程序例子:打印九九乘法表程序,代码如下:
比如我们想在打印8*9=……继续阅读 »
CTO
8年前 (2016-12-03) 14793浏览 2评论
28个赞