| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5307 人关注过本帖, 2 人收藏
标题:发布"C语言加密系统"的源代码
只看楼主 加入收藏
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
结帖率:100%
收藏(2)
 问题点数:0 回复次数:19 
发布"C语言加密系统"的源代码
本作品是我大概一年前用TC2.0做的.现在一直都没有时间进行修改.
完成一些编译方面的功能,鼠标模块,对话框的绘制及拖曳的功能并
写了打开的对话框的大部分功能.

一些网友强烈要求将源代码公开,我本想把它做完再一同发布给大家.
由于时间及精力的问题,一直都没有完成

这些代码的都有非常丰富的注释,阅读起来应该不难.

现在对文件的功能说明一下:
HZK12 : 汉字字库 12X12点阵
HZK16 : 汉字字库 16X16点阵
CURSOR.C 光标相关处理
ZXF_SREF.C 单行编辑框的封装
CHAR_MSG.C 特定的字体的字符信息,TEXT_GetChar24MSG()就是获得 SetTextStyle(2,0,4);所设置的字体的信息
ZXF_FACE.C 界面的设计
ZXF_MOUS.C 鼠标的封装模块
TEXT_APP.C Main函数
ZXF_EDIT.C 消息循环处理包括编辑功能的一些函数
EX_EDIT.C   编辑功能的函数
ZXF_MAGE.C 在编译框内的一些操作的管理,如方向键及鼠标的一些消息
ZXF_MENU.C 主菜单的设计及消息响应
ZXF_PCCP.C 集成了撤消/剪切/拷贝/粘贴/鼠标拖曳选中
EX_PCCP.C   集成了撤消/剪切/拷贝/粘贴/鼠标拖曳选中
ZXF_BASE.C 一些基础的控件的设计
ZXF_CHN.C  汉字的显示模块,如printCHN12_EN24显示12X12与SetTextStyle(2,0,4)所设置的字体的字符
MSG_BOX.C   对话框的集成设计及消息处理过程
EX_M_BOX.C 对话框的辅助功能设计,包括查找的KMP算法的设计
EXEX_BOX.C 对话框的辅助功能设计
OPEN_DIR.C 打开对话框相关设计
ZXF_TEXT.PRJ 工程文件
TCCONFIG.TC TC的配置文件
文件夹:SELF_INC 包括以上所有源文件的头文件的声明
CURSOR.H
ZXF_SREF.H
CHAR_MSG.H
ZXF_FACE.H
ZXF_MOUS.H
TEXT_APP.H
ZXF_EDIT.H
EX_EDIT.H
ZXF_MAGE.H
ZXF_MENU.H
ZXF_PCCP.H
EX_PCCP.H
ZXF_BASE.H
ZXF_CHN.H
MSG_BOX.H
EX_M_BOX.H
EXEX_BOX.H
OPEN_DIR.H 

只好期待精明的网友们将其完成,所有人所拥有修改,剪切,复制和重新发布的权利,
如需要商用,需待作者的同意.

C语言加密系统(可执行文件).rar (338.61 KB) 可执行文件



C语言加密系统(源代码).rar (321.88 KB) 源代码

搜索更多相关主题的帖子: 系统 C语言 源代码 
2008-09-01 00:46
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
这个写的非常不错。
2008-09-02 23:27
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
lz该不会去年上半年都在写这个东西吧。很接近win95的风格了。

不过偶有几个疑问,1是你的图标怎么绘制的。如果你是硬编码绘制的,可以引用我的使用图片资源的方法,可以方便你增加更多的图标。我看到你的各种图标和元素的绘制基本都在那个ZXF_Base.c里面手工描绘的,如果你借鉴我的方法,可以使用位图资源,将会大大提高你的效率。这样你只需要引用windows的图标资源即可。省却手工绘制这种比较小又出现率很高的元素的绘制方法的繁琐。

很多地方已经做的不错了。当然windows的界面交互比这个还要复杂,举个简单的例子:

(1)windows的菜单栏上的ControlBoxes按钮对鼠标的响应特点是:

鼠标在按钮上按下,保持按下状态鼠标移动,按钮会响应鼠标位置显示按下和抬起状态,如果鼠标在按钮以外处抬起,不会触发该按钮,相当于取消。当在按钮以内抬起才会出发按钮。我以前做控件时做这样的鼠标处理时,鼠标事件的代码看起来还是有些晦涩的。

(2)windows当弹出模态对话框时,owner的标题栏变为灰色。只有前台窗口的标题栏是深蓝色。

(3)windows系统的窗口,在内部使用的是一张比较复杂的“网状链表”的数据结构。每个窗口是这个网状链表中的一个元素,每个元素包含5个其他元素的指针,分别是“前一个窗口”,“后一个窗口”,“父窗口”,“子窗口”,“owner(拥有者)窗口”。有的指针可能为NULL。例如我们父窗口为NULL,表示它的实际父窗口是“桌面”,即我们看到的最普通的框架窗口。windows提供了相应API函数可以在这种网状链表中导航。仅供参考。

(4)似乎打开和保存的功能还没有做好。另外对你加密解密模式不是很了解是干什么用的。

[[it] 本帖最后由 hoodlum1980 于 2008-9-3 00:09 编辑 [/it]]
2008-09-02 23:52
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
我把你的ZXF_Base.c里面的绘制滚动条的“轨道”的函数小小修改了一下(不明显影响视觉效果):

程序代码:
void DrawAreaForScorollBax(int left,int top,int right,int bottom)        /*类似setfillstyle(9,7)*/
{
    int i;

    /* 0xaaaa =  10101010  10101010 */
    /* 0x5555 =  01010101  01010101 */

    setcolor(WHITE);/*WHITE=15 */
    for(i=top;i<=bottom;i++)
        line(left,i,right,i);

    /*绘制交叉灰点*/
    setcolor(LIGHTGRAY);/*LIGHTGRAY=7 */
    setlinestyle(USERBIT_LINE,0x5555, NORM_WIDTH);
    if(left%2==0)
    {
        for(i=top;i<bottom;i+=2)
        {
            line(left,i,right,i);
            line(left+1,i+1,right,i+1);
        }
    }
    else
    {
        for(i=top;i<bottom;i+=2)
        {
            line(left+1,i,right,i);
            line(left,i+1,right,i+1);
        }
    }
    setlinestyle(SOLID_LINE,0,NORM_WIDTH);
}


[[it] 本帖最后由 hoodlum1980 于 2008-9-3 01:35 编辑 [/it]]
2008-09-03 01:34
sailtoy
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-8-25
收藏
得分:0 
LZ很强,学习~~undefined
2008-09-03 21:51
duanchangren
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2008-7-26
收藏
得分:0 
现实在残酷的
2008-09-23 08:24
mbstorm
Rank: 1
等 级:新手上路
帖 子:166
专家分:0
注 册:2008-10-31
收藏
得分:0 
好东西,我收藏了
2008-11-01 22:57
水草
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-9-10
收藏
得分:0 
的确很强呀。。。。。
2008-11-02 02:03
iamah
Rank: 1
等 级:新手上路
威 望:1
帖 子:69
专家分:0
注 册:2008-10-31
收藏
得分:0 
强人
2008-11-02 18:22
smallmoon521
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:517
专家分:1373
注 册:2008-4-21
收藏
得分:0 
很好,顶下!支持开源1

为游戏狂~~!!    大家努力编哈!
2008-11-10 11:44
快速回复:发布"C语言加密系统"的源代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044081 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved