- 博客(29)
- 资源 (604)
- 收藏
- 关注
转载 写程序取自己进程的AEP
测试程序功能 打印出自己进程的程序入口点地址.结合OD载入程序,看到的入口点确实是0x004014f0, 说明程序入口点找到了测试程序/// @file exam_1_1.c#include #include void fnGetProgEntry();int main(int agrc, char** argv){ fnGetProgE
2015-10-30 09:08:50 932
转载 在C语言中函数中使用枚举类型和结构
枚举值的定义enum eMovePriorityLevel { eMovePriorityLevel_cant_move_unknown, eMovePriorityLevel_cant_move_by_win, ///< 不能移动-已经胜利 eMovePriorityLevel_wall, ///< 不能移动-遇到了墙 eMovePriorityLevel_
2015-10-29 03:21:08 2430
转载 用筛选法求质数
测试程序/// @file exam_1_1.c/// @brief exam_1_1 用筛选法求100以内的质数/**质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘
2015-10-28 02:17:47 779
转载 打印一个菱形
测试程序/// @file 2015_1026\exam_1_1\main.c/// @brief 画菱形/**exam_1_1:编程输出如下菱形: * * * * ** * * * * * **/#include #include voi
2015-10-27 00:32:39 721
转载 switch跳转表分析
测试代码/// @file 2015_1026\exam_1_2\main.c/// @brief/**switch-case分析*/#include #include #include int main(int argc, char** argv){ int iCase = 0; srand(time(NULL)); iCase = (int)(255 * r
2015-10-27 00:25:41 2977
转载 用 goto + if 模拟 循环
* 循环的效率分析, 用 goto + if 模拟 循环(for, do-while, while)如果模拟费劲(if + goto 的次数统计多),说明效率低.备注: for循环的++或--是在循环体的上面, 是低地址. 不能在循环体内更改循环条件.思路先用C语言将循环写出来,将汇编代码复制出来备用,将CMP换成if, 将JMP换成goto, 将 JMP的地址换成标号.这样就可以
2015-10-27 00:14:00 1383
转载 手工计算浮点数到16进制科学记数法的辅助验证工具
手工算浮点数(float or double)到16进制表示的科学记数法(4bytes or 8bytes)时,因为不能马上确定自己算的对不对.正好刷题时,有一道题,要求将浮点值转成科学记数法. 就直接改成了一个能验证科学记数法是否计算正确的辅助工具~源码/// @file exam_2_1.c/** @brief 1. 写出58.25的16进制 * 这个测试程序是
2015-10-25 14:06:00 1485
转载 编程资源:看雪大礼包2010
看雪大礼包2010从网上收集来的调试工具集.用解压后一个为一个ISO文件 : Crack_New_Year_Presents_2010.iso用UltraISO打开后,可以拖出选中的文件.压缩工具是WinRar5.21(32位版本)有一个csdner也传过一个, 那哥们也是分卷压缩的, 但是没有提供一个资源下载的索引页面.他有2000个资源, 我都不知道如何
2015-10-25 08:40:30 1209
转载 C语言传参不支持引用
今天定义函数时,传参想像C++一样搞个 char*& 或 int&, 编译时报错.实验了一会,才知道, C语言入参只能传值, 传指针,传指针的指针./// @file exam_1_8.c/** @brief 8. 参考例L2_8.C编写一个程序,输入2个学生的姓名、学号、英语、数学、计算机成绩,输出这两个学生的姓名、学号和平均分。*/#include #include
2015-10-24 23:48:36 1946
转载 printf带进制前缀
测试程序/// @file exam_1_4.c/** @brief4. 编程输出字符0、9、A、Z、a、z的ACSII码的十进制、八进制和十六进制的表示形式。 */#include #include void toNewDispPage(); ///< 清屏void procTask();int main(int agrc, char** argv){ toN
2015-10-24 16:13:03 1012
转载 double转16进制科学记数
double 5.67转16进制浮点数 测试程序/// @file topic1.c/// @brief test on vs6 cl and link/// 5.67 double值转16进制科学记数法 #include #include void clear_input_buffer(); int main(int argc, char* ar
2015-10-22 23:46:27 4613
转载 分盐问题
/** 题目 : 分盐问题 有7克,2克的砝码各一个, 天平一只. 如何只用这些物品3次将140克的盐,分成50,90克各一份*//**这道题我刷题时,作错了, 现在也没有自主答案.从网上找了一份别人的答案学习一下.*//**这道题用了2分法. 设总盐数为TMP0, TMP0 = 140g第1次使用天平: 不使用砝码, 只使用天平, 将TMP0在天平上分为70g的两
2015-10-19 21:35:14 861
转载 3盏灯和3个开关的对应关系
/** 题目 : 3盏灯和3个开关的对应关系房间A有3盏不同颜色的灯,颜色分别是红绿蓝. 房间B有3个控制开关(且命名为1#开关,2#开关,3#开关),分别一一控制房间A的3盏灯,具体对应关系未知.房间A和房间B是隔绝的, 互相不能看到里面的情况.现在的问题是: 只允许你进出每个房间一次,怎么知道房间B的3个控制开关和房间A中三盏灯的对应关系?*//**这道题在CSDN上看到有博文
2015-10-19 19:38:06 1955
转载 用短路表达式在语法层面上替代条件判断语句
// testvc6.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include void fnTest();int mul_n_subtract_1(int iInput); ///< 实现 n * (n - 1)int main(int a
2015-10-19 15:09:57 1110
转载 输入一个浮点小数, 将其按4舍5入转换成整数, 并显示
刷了这道题, 感觉只有自己上机查资料才能作出来, modf 头一次用, 原来还有这么个函数.如果自己模拟modf, 只能用 float * 10 后,再mod 10来判断第一个小数位是否需要符合5入的条件.用 modf 来做,逻辑清晰简洁.// testvc6.cpp : Defines the entry point for the console application.//
2015-10-18 16:24:28 1763
转载 32位Windows下可执行文件节区数目取值类型
// testvc6.cpp : Defines the entry point for the console application.//#include "stdafx.h"void fnTest();int main(int argc, char* argv[]){ fnTest(); getchar(); return 0;}void fnTest(){
2015-10-18 15:32:14 614
转载 printf函数的作用
刷到一道题, 要求说出printf函数的作用. 学到了很小的知识点.// testvc6.cpp : Defines the entry point for the console application.//#include "stdafx.h"void fnTest();int main(int argc, char* argv[]){ fnTest(); getcha
2015-10-18 14:42:40 1816
转载 C语言合法整数
刷题时,错了一道. 后来看了一下,想了一下,对于刷题时的我,再给我一次机会,这题也是必错的~其实,刷题后,自己判断答案,还是上机自己实验一下,再得出结论,比较靠谱.// testvc6.cpp : Defines the entry point for the console application.//#include "stdafx.h"void fnTest();int
2015-10-18 13:45:45 6004
转载 编程资源 : vc6英文企业版完整版5CD
前言在csdn中找vc6来用, 看到上传的都是url, 大部分都失效了. 在网上找齐了一份能用的vc6英文企业版完整版5CD, 备了个份到CSDN.下载点vc6英文企业版5cd.part01.rarhttp://download.csdn.net/detail/lostspeed/9190781vc6英文企业版5cd.part02.rarhttp://downloa
2015-10-18 13:35:59 3114
转载 在字符串定义时,在字符串中间插入'\0'字符
在刷题时,发现自己没有理解转义符号的含义,被迷惑了:( 总结一下.// test1457.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ /// 验证一些转义符的概念, 如何在
2015-10-15 18:35:52 5034
转载 C语言逻辑非运算符的含义
! 为逻辑非.逻辑非(!x)的结果有2种 : TRUE(1), FALSE(0)逻辑非的等价式 !x = (x == 0)例子:#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ int x=3; int iTemp = 0; do { printf("%d\n",x-=2);
2015-10-13 00:05:12 12568
转载 nasm : 做自己的MBR 从定制的扇区索引加载连续的扇区
前言在正式做 boot loader之前,我要解决16位汇编代码空间不足的问题.逆向ultraIso制作的可用MBR后,看到她在MBR代码, 将自己的MBR代码拷贝0x600, 然后加载1#扇区到0x7c00. 然后跳到0x7c00执行BOOT代码.我做了下修改, 方便自己做实验.先手工在U盘中找到一片连续扇区,开始索引UB, 连续扇区长度UL, 字节长度25KB可以确
2015-10-06 01:23:50 2290
转载 (ZT)算术移位和逻辑移位的区别
original url from : http://demon.tw/programming/assembly-sar-shr.html汇编语言中SAR和SHR指令都是右移指令,SAR是算数右移指令(shift arithmetic right),而SHR是逻辑右移指令(shift logical right)。两者的区别在于SAR右移时保留操作数的符号,即用符号位来
2015-10-04 15:33:47 1165
转载 (ZT) CHS conversion
original url : https://en.wikipedia.org/wiki/Logical_block_addressingIn the LBA addressing scheme, sectors are numbered as integer indexes; when mapped to CHS (cylinder/head/sector)tuples, LBA
2015-10-04 13:28:59 560
转载 nasm : UltraIso制作的MBR的逆向整理
整理了UltraIso制作的MBR,整理为一个mbr.asm.int 13h, ah = 42h和int 13h, ah = 2h 均可以读出扇区到内存.做了一些修改* 使0x7c00直接执行,不拷贝自己到0x600. 对于我自己做bootloader实验没有帮助* mbr执行时,拷贝1#扇区到0x7e00, 然后跳到0x7e00.todo list:* 做bootloa
2015-10-03 21:52:20 1661
原创 nasm : 用栈传递 int13h ah=42h 的 disk address packet 参数分析
逆向ultraIos制作的MBR, 看到disk address packet 参数是通过栈传递的.这样搞,确实省空间, 不过容易看错, 也不好理解.; =============== S U B R O U T I N E =======================================; /// @fn fn_read_sectors_into_memory; /
2015-10-03 14:49:09 2268
转载 nasm : 使用带参数的宏实现逻辑控制
群里有同学问:"有没有用NASM 中宏设计过自己的条件控制语句的?"看了下书上自带的例子中给出的带参数的宏, 实验了一个,是可以的.临时写了一个测试程序(片段); /// 如果参数1和参数2相等, 跳到参数3指定的地址, 否则跳到参数4指定的地址%macro GOTO_ADDR_BY_CMP_PARAM1AND2 4 cmp %1, %2 jz %3 jmp %4%
2015-10-03 12:44:23 1041
转载 (ZT)在int13h中使用es:bx的例子
original url from : http://stackoverflow.com/questions/9899577/example-for-int-13-ah-03h-interupt-assemblymov ax, 0301h ; cmd 3 (write sector), 1 sector mov cx, 0001h ; t
2015-10-02 10:04:17 850
转载 nasm : test instruction - test
汇编指令test操作数2的测试; /// @file boot_dispmsg/testcase_op_code_test.asm; /// @brief 测试jmp命令的向上跳和向下跳的的目标地址计算; /// @note 编译命令行 ; /// cd D:\prj\nasm_prj\boot\boot_dispmsg; /// d:; /// C:\nasm\nasm.e
2015-10-01 13:43:15 678
quicktimesdk 7.3.0.70 for windows
2015-05-18
pcasm-book-simplified-chinese.zip
2014-05-09
Advanced-Windows-Debugging-sources-awd.zip
2014-04-28
TrueCrypt 7.1a Source.zip
2013-11-01
filedisk-17-org.zip
2013-10-31
Sysinternals_Source.zip
2013-09-16
vs2010_Sample_C_plus_plus.zip
2013-08-08
DebugViewV4_81.zip
2013-03-13
srcSpyxx.zip
2012-09-30
ProcessExplorer
2011-11-05
cppunit-1.12.1.tar.gz
2011-08-30
STLport-5.2.1.tar.bz2
2011-08-20
工程目录结构模板设计_2011_0309_2054
2011-03-10
ResourceHack
2010-11-26
NTFS文件系统扇区存储探秘_电子书和随书光盘.7z
2019-03-18
Linux C程序设计王者归来_book_cd.7z.004
2018-08-22
Linux C程序设计王者归来_book_cd.7z.003
2018-08-22
Linux C程序设计王者归来_book_cd.7z.002
2018-08-21
Linux C程序设计王者归来_book_cd.7z.001
2018-08-21
eclipse-java-mars-2-win32-x86_64.zip
2017-04-21
International standard ISO/IEC C++98
2015-12-25
book code C语言名题精选百则
2015-12-16
depends22_x64.zip
2015-07-26
C++_Templates_The_Complete_Guide_book_code.zip
2015-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人