写程序取自己进程的AEP

测试程序功能  打印出自己进程的程序入口点地址. 结合OD载入程序,看到的入口点确实是0x004014f0, 说明程序入口点找到了 测试程序 /// @file exam_1_1.c #include #include void fnGetProgEntry(); int ma...

2015-10-30 09:08:50

阅读数 619

评论数 0

在C语言中函数中使用枚举类型和结构

枚举值的定义 enum eMovePriorityLevel { eMovePriorityLevel_cant_move_unknown, eMovePriorityLevel_cant_move_by_win, ///< 不能移动-已经胜利 eMovePriori...

2015-10-29 03:21:08

阅读数 2036

评论数 0

用筛选法求质数

测试程序 /// @file exam_1_1.c /// @brief exam_1_1 用筛选法求100以内的质数 /** 质数(prime number)又称素数,有无限个。 一个大于1的自然数,除了1和它本身外,不能被其他自然数整除, 换句话说就是该数除了1和它本身以外不再有其他的因数;...

2015-10-28 02:17:47

阅读数 519

评论数 0

打印一个菱形

测试程序 /// @file 2015_1026\exam_1_1\main.c /// @brief 画菱形 /** exam_1_1: 编程输出如下菱形: * * * * * * ...

2015-10-27 00:32:39

阅读数 512

评论数 0

switch跳转表分析

测试代码 /// @file 2015_1026\exam_1_2\main.c /// @brief /** switch-case分析 */ #include #include #include int main(int argc, char** argv) { int iCase...

2015-10-27 00:25:41

阅读数 2118

评论数 0

用 goto + if 模拟 循环

* 循环的效率分析, 用 goto + if 模拟 循环(for, do-while, while)如果模拟费劲(if + goto 的次数统计多),说明效率低. 备注: for循环的++或--是在循环体的上面, 是低地址. 不能在循环体内更改循环条件. 思路 先用C语言将循环写出来,将汇编...

2015-10-27 00:14:00

阅读数 930

评论数 0

手工计算浮点数到16进制科学记数法的辅助验证工具

手工算浮点数(float or double)到16进制表示的科学记数法(4bytes or 8bytes)时,因为不能马上确定自己算的对不对. 正好刷题时,有一道题,要求将浮点值转成科学记数法. 就直接改成了一个能验证科学记数法是否计算正确的辅助工具~ 源码 /// @file exam_...

2015-10-25 14:06:00

阅读数 1020

评论数 0

编程资源:看雪大礼包2010

看雪大礼包2010 从网上收集来的调试工具集. 用解压后一个为一个ISO文件 : Crack_New_Year_Presents_2010.iso 用UltraISO打开后,可以拖出选中的文件. 压缩工具是WinRar5.21(32位版本) 有一个csdner也传过一个, 那哥们也是分卷压...

2015-10-25 08:40:30

阅读数 777

评论数 0

C语言传参不支持引用

今天定义函数时,传参想像C++一样搞个 char*& 或 int&, 编译时报错. 实验了一会,才知道, C语言入参只能传值, 传指针,传指针的指针. /// @file exam_1_8.c /** @brief 8. 参考例L2_8.C编写一个程序,输入2个学生的...

2015-10-24 23:48:36

阅读数 1352

评论数 0

printf带进制前缀

测试程序 /// @file exam_1_4.c /** @brief 4. 编程输出字符0、9、A、Z、a、z的ACSII码的十进制、八进制和十六进制的表示形式。 */ #include #include void toNewDispPage(); ///< 清屏 void ...

2015-10-24 16:13:03

阅读数 678

评论数 0

double转16进制科学记数

double 5.67转16进制浮点数   测试程序 /// @file topic1.c /// @brief test on vs6 cl and link /// 5.67 double值转16进制科学记数法   #include  #include    void cl...

2015-10-22 23:46:27

阅读数 2432

评论数 0

分盐问题

/** 题目 : 分盐问题 有7克,2克的砝码各一个, 天平一只. 如何只用这些物品3次将140克的盐,分成50,90克各一份 */ /** 这道题我刷题时,作错了, 现在也没有自主答案. 从网上找了一份别人的答案学习一下. */ /** 这道题用了2分法. 设总盐数为TMP0, TMP...

2015-10-19 21:35:14

阅读数 537

评论数 0

3盏灯和3个开关的对应关系

/** 题目 : 3盏灯和3个开关的对应关系 房间A有3盏不同颜色的灯,颜色分别是红绿蓝. 房间B有3个控制开关(且命名为1#开关,2#开关,3#开关),分别一一控制房间A的3盏灯,具体对应关系未知. 房间A和房间B是隔绝的, 互相不能看到里面的情况. 现在的问题是: 只允许你进出每个房间一次,...

2015-10-19 19:38:06

阅读数 1263

评论数 0

用短路表达式在语法层面上替代条件判断语句

// testvc6.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include void fnTest(); int mul_...

2015-10-19 15:09:57

阅读数 763

评论数 0

输入一个浮点小数, 将其按4舍5入转换成整数, 并显示

刷了这道题, 感觉只有自己上机查资料才能作出来,  modf 头一次用, 原来还有这么个函数. 如果自己模拟modf, 只能用 float * 10 后,再mod 10来判断第一个小数位是否需要符合5入的条件. 用 modf 来做,逻辑清晰简洁. // testvc6.cpp : Defines ...

2015-10-18 16:24:28

阅读数 1037

评论数 0

32位Windows下可执行文件节区数目取值类型

// testvc6.cpp : Defines the entry point for the console application. // #include "stdafx.h" void fnTest(); int main(int argc, char* arg...

2015-10-18 15:32:14

阅读数 446

评论数 0

printf函数的作用

刷到一道题, 要求说出printf函数的作用. 学到了很小的知识点. // testvc6.cpp : Defines the entry point for the console application. // #include "stdafx.h" void fnTe...

2015-10-18 14:42:40

阅读数 920

评论数 0

C语言合法整数

刷题时,错了一道. 后来看了一下,想了一下,对于刷题时的我,再给我一次机会,这题也是必错的~ 其实,刷题后,自己判断答案,还是上机自己实验一下,再得出结论,比较靠谱. // testvc6.cpp : Defines the entry point for the console applic...

2015-10-18 13:45:45

阅读数 2440

评论数 0

编程资源 : vc6英文企业版完整版5CD

前言 在csdn中找vc6来用, 看到上传的都是url, 大部分都失效了. 在网上找齐了一份能用的vc6英文企业版完整版5CD, 备了个份到CSDN. 下载点 vc6英文企业版5cd.part01.rar http://download.csdn.net/detail/lostspeed/9190...

2015-10-18 13:35:59

阅读数 2309

评论数 0

在字符串定义时,在字符串中间插入'\0'字符

在刷题时,发现自己没有理解转义符号的含义,被迷惑了:( 总结一下. // test1457.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include ...

2015-10-15 18:35:52

阅读数 2900

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭