资源简介
ssd6所有exercise整理答案,所有quize答案,不包含practice的答案
整理后的电子书,包含网页上所有信息
代码片段和文件信息
#include
#include
//46 72 6F 6D 3A
int prologue [] = {
0x5920453A 0x54756F0A 0x6F6F470A 0x21643A6F
0x6E617920 0x680A6474 0x6F697661 0x20646E69
0x63636363 0x63636363 0x72464663 0x6F6D6F72
0x63636363 0x63636363 0x72464663 0x6F6D6F72
0x2C336573 0x7420346E 0x20216F74 0x726F5966
0x7565636F 0x20206120 0x6C616763 0x74206C6F
0x20206F74 0x74786565 0x65617276 0x32727463
0x594E2020 0x206F776F 0x79727574 0x4563200A
};
int data [] = {
0x63636363 0x63636363 0x72464663 0x6F6D6F72
0x466D203A 0x65693A72 0x43646E20 0x6F54540A
0x5920453A 0x54756F0A 0x6F6F470A 0x21643A6F
0x594E2020 0x206F776F 0x79727574 0x4563200A
0x6F786F68 0x6E696373 0x6C206765 0x796C656B
0x2C336573 0x7420346E 0x20216F74 0x726F5966
0x7565636F 0x20206120 0x6C616763 0x74206C6F
0x20206F74 0x74786565 0x65617276 0x32727463
0x6E617920 0x680A6474 0x6F697661 0x20646E69
0x21687467 0x63002065 0x6C6C7861 0x78742078
0x6578206F 0x72747878 0x78636178 0x00783174
};
int epilogue [] = {
0x594E2020 0x206F776F 0x79727574 0x4563200A
0x6E617920 0x680A6474 0x6F697661 0x20646E69
0x7565636F 0x20206120 0x6C616763 0x74206C6F
0x2C336573 0x7420346E 0x20216F74 0x726F5966
0x20206F74 0x74786565 0x65617276 0x32727463
};
char message[100];
void usage_and_exit(char * program_name) {
fprintf(stderr “USAGE: %s key1 key2 key3 key4\n“ program_name);
exit(1);
}
void process_keys12 (int * key1 int * key2) {
*((int *) (key1 + *key1)) = *key2;
}
void process_keys34 (int * key3 int * key4) {
*(((int *)&key3) + *key3) += *key4;
}
char * extract_message1(int start int stride) {
int i j k;
int done = 0;
for (i = 0 j = start + 1; ! done; j++) {
for (k = 1; k < stride; k++ j++ i++) {
if (*(((char *) data) + j) == ‘\0‘) {
done = 1;
break;
}
message[i] = *(((char *) data) + j);
}
}
message[i] = ‘\0‘;
return message;
}
char * extract_message2(int start int stride) {
int i j;
for (i = 0 j = start;
*(((char *) data) + j) != ‘\0‘;
i++ j += stride)
{
message[i] = *(((char *) data) + j);
}
message[i] = ‘\0‘;
return message;
}
int main (int argc char *argv[])
{
int dummy = 1;
int start stride;
int key1 key2 key3 key4;
char * msg1 * msg2;
key3 = key4 = 0;
if (argc < 3) {
usage_and_exit(argv[0]);
}
key1 = strtol(argv[1] NULL 0);
key2 = strtol(argv[2] NULL 0);
if (argc > 3) key3 = strtol(argv[3] NULL 0);
if (argc > 4) key4 = strtol(argv[4] NULL 0);
process_keys12(&key1 &key2);
start = (int)(*(((char *) &dummy)));
stride = (int)(*(((char *) &dummy) + 1));
if (key3 != 0 && key4 != 0) {
process_keys34(&key3 &key4);
}
msg1 = extract_message1(start stride);
if (*msg1 == ‘\0‘) {
process_keys34(&key3 &key4);
msg2 = e
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-01-16 11:26 ssd6答案(包括quiz_exec)\
目录 0 2009-01-06 19:31 ssd6答案(包括quiz_exec)\exec1\
文件 119296 2008-09-17 09:46 ssd6答案(包括quiz_exec)\exec1\asc.doc
目录 0 2009-01-06 19:31 ssd6答案(包括quiz_exec)\exec1\Debug\
文件 31744 2005-03-26 13:30 ssd6答案(包括quiz_exec)\exec1\exec1.doc
文件 496128 2007-10-25 23:26 ssd6答案(包括quiz_exec)\exec1\exec1_an.doc
文件 94 2008-09-17 08:37 ssd6答案(包括quiz_exec)\exec1\key.txt
文件 3117 2008-09-21 17:12 ssd6答案(包括quiz_exec)\exec1\secret.cpp
文件 3401 2005-03-30 16:09 ssd6答案(包括quiz_exec)\exec1\secret.dsp
文件 537 2005-03-30 17:08 ssd6答案(包括quiz_exec)\exec1\secret.dsw
文件 50176 2008-09-21 18:13 ssd6答案(包括quiz_exec)\exec1\secret.ncb
文件 49664 2008-09-21 18:13 ssd6答案(包括quiz_exec)\exec1\secret.opt
文件 1128 2008-09-21 12:39 ssd6答案(包括quiz_exec)\exec1\secret.plg
文件 162 2008-09-17 09:45 ssd6答案(包括quiz_exec)\exec1\~$asc.doc
文件 128512 2008-09-17 09:45 ssd6答案(包括quiz_exec)\exec1\~WRL0004.tmp
目录 0 2009-01-06 19:31 ssd6答案(包括quiz_exec)\exec2\
文件 4849 2002-08-16 11:05 ssd6答案(包括quiz_exec)\exec2\bits.c
文件 499 2002-08-16 11:05 ssd6答案(包括quiz_exec)\exec2\bits.h
文件 9254 2002-08-16 11:10 ssd6答案(包括quiz_exec)\exec2\btest.c
文件 771 2002-08-16 11:05 ssd6答案(包括quiz_exec)\exec2\btest.h
目录 0 2008-09-22 10:00 ssd6答案(包括quiz_exec)\exec2\Debug\
文件 1536 2002-08-16 11:05 ssd6答案(包括quiz_exec)\exec2\decl.c
文件 21822 2005-03-24 13:18 ssd6答案(包括quiz_exec)\exec2\dlab-handout.zip
目录 0 2009-01-06 19:31 ssd6答案(包括quiz_exec)\exec2\dlab-solution\
文件 25680 2005-04-03 15:10 ssd6答案(包括quiz_exec)\exec2\dlab-solution.zip
文件 4964 2002-08-16 12:19 ssd6答案(包括quiz_exec)\exec2\dlab-solution\bits-solve.c
文件 5203 2011-01-16 11:05 ssd6答案(包括quiz_exec)\exec2\dlab-solution\bits.c
文件 499 2002-08-16 17:10 ssd6答案(包括quiz_exec)\exec2\dlab-solution\bits.h
文件 9254 2002-08-16 17:10 ssd6答案(包括quiz_exec)\exec2\dlab-solution\btest.c
文件 188489 2007-10-25 23:29 ssd6答案(包括quiz_exec)\exec2\dlab-solution\btest.exe
文件 771 2002-08-16 17:10 ssd6答案(包括quiz_exec)\exec2\dlab-solution\btest.h
............此处省略448个文件信息
相关资源
- 自动控制原理(胡寿松第四版)课本
- Louden著,冯博琴译,《编译原理及实
- 组合数学第四版答案
- 现代信号处理第二版及答案
- 最优控制习题集含答案
- 微电子电路设计第四版课后习题答案
- 编译原理基础习题与上机题答案
- 2009-2018年软考网络规划设计师试题及
- 概率与统计第六版课后答案
- 奥本海姆信号与系统第二版课后答案
- 奥本海默《信号与系统》第二版习题
- 国科大-矩阵分析与应用-14年至19年试
- 华章数学译丛28 实用偏微分方程 原书
- 厦门大学软件工程往年试卷加答案.
- 自动控制答案邹伯敏
- 数学二真题答案解析.zip
- 北交925数据结构真题及答案.zip
- 计算机安全导论 Micchael T.Goodrich 葛秀
- 数据库系统概念第六版 完整课后习题
- 计算机组成原理课后习题答案!第二
- 计算机网络知识要点与习题解析是见
- 物理学第四版答案马文蔚
- 数字电子技术基础学习辅导与习题解
- 机器人学导论和答案(中文版
- [离散时间信号处理](中文版)教材
- 《线性代数附册—学习辅导与习题全
- 数字图像处理第二版冈萨雷斯书与答
- 艾伦模拟集成电路及答案
- 统计学习导论-基于R应用书+思维导图
- 2009-2018系统集成项目管理工程师历年
评论
共有 条评论