当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 去年的时候,由于某种原因,我需要将一个文件的二进制形式以文本
 

 

 ·函数调用的底层机制    »显示摘要«
    摘要: body {font-family: verdana;font-size: 10.8pt; color:#000000; background-color:#ffffff} table {font-family: verdana;font-size: 10.8pt;text-decoration:none} table.frame {font-family: verdana;font-s......
    摘要: 具有reset功能的多线程同步队列 前一段时间写了一个多线程同步队列,并且加入了reset功能。可以保证线程读到的不会是不可识别的数据。自己自测过,不过还是不能保证没有bug:) // -------------------------头文件:threadsafequeue.h---------------------------// #include <wtypes.h......


字符串黑箱的背后
  去年的时候,由于某种原因,我需要将一个文件的二进制形式以文本的格式输出到一个文本文件中,类似下面这个样子:

b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 【程序编程相关:『VC++技术内幕』学习笔记(6)

4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00 【推荐阅读:『21天精通C++』第三周学习笔记(3-

00 00 00 00 00 00 00 00 00 00 00 00 d0 00 00 00 【扩展信息:VC6实现简单的闪屏

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68

69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f

74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20

6d 6f 64 65 2e 0d 0d 0a 24 00 00 00 00 00 00 00

......

  我想的很简单:打开文件,读取文件,用一个循环,对每个字节使用wsprintf,然后用lstrcat连接起来,写文件,搞定.于是我很容易地得到了以下这段毫无语法错误的代码:

// 注1:你可以将其中的几个未定义变量理解为全局变量.

// 注2:new是我定义的一个宏函数,仿照了c++ 的operator new.
...   下一页
    摘要: #include "stdio.h"#include "string.h"#include "conio.h"file *fp;/*设立文件指针,以便将它用于其他函数中*/struct a{long m,s;struct a *next;};/*数组类型a:记录各种情况下船上的商人和仆人数,m:代表商人数 s:代表仆人数*/struct a *jj,head;/*head为头指针的链表单元(船......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE