易截截图软件、单文件、免安装、纯绿色、仅160KB

C代码混淆之旅

从天堂走向地狱的六部... 1
第一步、把for变成while. 2
第二步,把循坏变成递归... 2
第三步,弄乱代码结构/使用没有含义的变量名... 3
第四步,取消临时变量... 3
第五步,继续弄乱变量名... 4
第六步,移除常量... 4
 
从天堂走向地狱的六部
开始程序
下面是一个找出素数的程序:
 
查看源代码打印帮助
void primes(int cap) 
  { 
     int i, j, composite; 
     for(i = 2; i < cap; ++i) { 
 
         composite = 0; 
         for(j = 2; j * j < i; ++j) { 
             composite += !(i % j); 
         } 
 
         if(!composite){ 
             printf("%dt", i); 
         } 
     } 
 } 
 
 
 int main() 
 { 
     primes(100); 
 }
 
下面我们来看看如何把上面这段代码搞得复杂难懂。
 
第一步、把for变成while
通常来说,for循坏要以while循坏简单一些,上面的程序有二重for循环,我们不但要把其变成while循环,而且还要把二重循环的变成一重的循环,然后使用大量的if-else语句来判断。
 
查看源代码打印帮助
void primes(int cap) 

    int i, j, composite, t = 0; 
  
    while(t < cap * cap) { 
        i = t / cap; 
        j = t++ % cap; 
        if(i <= 1); 
        else if(!j) 
            composite = j; 
&nbs


相关文档:

jstl标签: c:Foreach详解

 
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。
   为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。
  语法
  语法1:迭代一集合对象之所有成员
  <c:forEac ......

关于B/S和C/S架构的介绍

一、什么是C/S和B/S
第一、什么是C/S结构。C/S
(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到
Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应
......

c 函数指针

c 函数指针 
以前什么函数指针,指针函数仅仅是概念上的理解,最近写个程序有这么个需求,其实也不是有这么个需求,而是这样写可以省去很多事....search了下,找到一篇好文
函数指针是什么?
    先来看函数调用是怎么回事。一个函数占用一段连续内存。当调用一个函数时,实际上是跳转到函数入口地址,执 ......

一个通讯录代码。提供参考,写的既不像c,又不像c++

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <windows.h>
#include <iostream>
using namespace std;
class student{
private:
 char name[20],addr[40];
 char id_number[40],phone[20];
public:
 void searchstud_info();
 void ......

深入理解C/C++函数指针

转:http://school.ogdev.net/ArticleShow.asp?categoryid=10&id=6019
函数指针数组的妙用
笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0] ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号