共134篇 首页 上一页 下一页 尾页 页次:9/14页  10篇/页 转到:
未知 信息技术计算机病毒的故事   [ 2005-06-08 00:00:00  星期三 ]

计算机病毒小知识速查系列一

计算机病毒的定义
计算机病毒(Computer Virus)在 《中华人民共和国计算机信息系统安全保护条例》中被明确定义为:"指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码"。

计算机病毒的特点

人为的特制程序,具有自我复制能力,很强的感染性,一定的潜伏性,特定的触发性,很大的破坏性。

病毒存在的必然性

计算机的信息需要存取,复制,传送,病毒作为信息的一种形式可以随之繁殖,感染,破坏.并且,当病毒取得控制权之后,他们会主动寻找感染目标,使自己广为流传。

计算机病毒的长期性

计算机操作系统的弱点往往是被病毒利用,提高系统的安全性是防病毒的一个重要方面,但完美的系统是不存在的。提高一定的安全性将使系统多数时间用于病毒检查,系统失去了可用性与实用性,另一方面,信息保密的要求让人在泄密和抓住病毒之间无法选择。

这样……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:8288  
未知 信息技术开发工具比较之Visual C++ vs. Delphi   [ 2005-05-24 00:00:00  星期二 ]
  引言

  “visual c++与delphi之比较”最近在csdn的论坛上的讨论非常火热,本文将以一个程序员的角度,从技术水平、功能、性能、易用性、稳定性、发展历程和前景等方面,以visual c++ 6和delphi 5为代表,尽可能客观地比较介绍visual c++和delphi这两大主流开发工具的优缺点,其中将涉及到语言、应用框架、控件、编译和连接、集成界面、调试、com、数据库开发等。本文还将对如何选择使用这两个开发工具提出一些建议。 

  值得一提的是,由于c++builder与delphi同为inprise公司产品,它们除了使用的语言不同,其余特性几乎都相同。因此本文对c++builder程序员和学习者也有参考价值。 

  语言:存在即是合理

  首先声明常被混淆的一点:vc和delphi本身不是语言,而是开发平台。它们所用的语言分别是略作扩展的c/c++和object pascal。我在网上常看到有人问应该学c/c++还是vc,这个问题很好回答:如果你学vc你就必须得学c/c++,或者说你学会了vc也就学会了c/……

  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5490  
未知 信息技术Turbo C 2.0库函数中文说明大全   [ 2005-05-24 00:00:00  星期二 ]
分类函数,所在函数库为ctype.h

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0
int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0
int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0
int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F),返回非0值,否则返回0
int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0
int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0
int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0
int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0
int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'), 走纸换行('\f'),垂直制表符('\v'),换行符('\n'), 返回非0值,否则返……


  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5418  
未知 信息技术一些VC编程经验和错误   [ 2005-05-24 00:00:00  星期二 ]
文件操作
1、UNICODE文件开头标识:0Xfeff;
   #define SETUNICODE(pFile) (fputwc(0xfeff, pFile))
 
2、TEXT("")功能符能转换代码值,而不仅仅表示宽字符,例如:
    TCHAR tzBuf[126];
    CHAR czBuf[126];
    memset(tzBuf, 0, 126*sizeof(TCHAR));
    memset(czBuf, 0, 126);
    wsprintf(tzBuf, TEXT("阿三asga"));
    sprintf(czBuf, "阿三asga");
 
    或者:
    TCHAR tzBuf[126] = TEXT("阿三asga");
    CHAR czBuf[126] = "阿三asga";
 
    结论:
    地址tzBuf:963f,4e09,0061,0073,0067,0061,0000
    地址czBuf:b0,a2,c8,fd,61,73,67,61,00
 
3、部分设备自带文本编辑器无法识别中文字符,无论是ANSI或者UNICODE格式;
 
4、读取和写入UNICODE文本时,需要使用"b"修饰符,如"rb"、"wb",不受fgets和fgetws的影响;
 
5、输出格式控制符说明:
    Single-byte character with printf functions  h c or C ……


  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5651  
未知 信息技术软件破解完全入门篇   [ 2005-05-11 00:00:00  星期三 ]
第一章--前言
好多哥们儿说看教程跟老大的书都看不太明白,所以,我尽量把话说到最容易理解的份上,本文写给那些刚入门和尚未入门的朋友们...
目录
no.1------------------前言(说明一下)
no.2------------------汇编语言
no.3------------------Windows程序
no.4------------------调试器及相关工具入门
no.5------------------破解原理
no.6------------------初级破解实践,强暴一个软件
no.7------------------中级破解实践,找到注册码及写内存注册机
no.8------------------高级破解实践,分析软件算法,编写注册机
由于现在网吧,临时写来,所以,今天只写个前言吧,呵呵...
本章只作一些说明,现在也说了这么多了,没别的了,卖个广告,推荐几本书吧。
首先,力荐看雪老大《加密与解密--软件保护技术及完全解决方案》,绝对物超所值,要的抢先了...(汗~~俺都没看过,看来要落伍了)。当然,还有看雪精华一、二、三、四以及将要出来的五,足够带你上路……

  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:6613  
未知 信息技术破解网络视频链接地址的一最有效方法   [ 2005-04-27 00:00:00  星期三 ]
一日,在上网时偶然听到我很喜欢听的一首歌的MTV版,很想把它给弄到自己电脑上面来听,因为一直要上网来听我想这也不是大家愿意的,自认为也是高手的我随便找了一下它的连接地址,找到了一个js文件,是产生播放器界面的,在调用页面里向其传入了一个Web_url的参数,但那个js文件里有一段是经过加密的,正准备想办法解决以下,突然想起我们公司使用的网关APN GW2500 具有记录访问链接的功能,于是打开看了以下,一大片的Url里面,发现了一个mms://.......wmv 的地址,呵呵,不用多想,打开一看,正是我要找的那个MTV的实际地址!

因此你要找什么在线电影等的实际地址的话,简单的方法是不妨试试你的上网的网关或是路由设备是否具有这样的记录访问功能,这样,不关别人用什么方法来隐藏实际地址,你都可以很方便的查看到!

当然,并不是所有的朋友都具备这样的硬件设备,大部分是用ADSL上网的,而一般而言,ADSL不具有这种功能。我想理论上软件上也能实现这样的功能,也不知道这样的软件有没有了,如果有了,你知道,可以告诉我一声,如果没有,我有空的时候也可以考虑自己做一个供大家使用。

    注:风继续吹 网友 已经于2005-5-8 17:10:58 向我提供了一个叫 影音神探 的软件,可以找到网络不让下载的影音等文件。试了一下,确实有效!

阅读全文 | 编者:郭海运  | 评论:0 | 查看:7241  
未知 信息技术ASP.NET实现验证码功能   [ 2005-04-23 00:00:00  星期六 ]
#region 实现一个验证码的类

public class ValidateCode
{
private Bitmap validateimage;
private Graphics g;
public ValidateCode()
{
validateimage = new Bitmap(120, 30, PixelFormat.Format24bppRgb);
g = Graphics.FromImage(validateimage);
}

public void DrawValidateCode(Page e, string i)
{
g.DrawString(i, new Font("黑体",16,FontStyle.Bold),new SolidBrush(Color.White),new PointF(2,4));
g.FillRectangle(new LinearGradientBrush(new Point(0,0), new Point(120,30), Color.FromArgb(0,0,0,0),Color.FromArgb(255,255,255,255)),0,0,120,30);
//validateimage.Save(e.OutputStream, ImageFormat.Jpeg);
g.Save();
MemoryStream ms=new MemoryStream();
validateimage.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
e.Response.ClearContent();
e.Response.ContentType="image/gif";
e.Response.BinaryWrite(ms.ToArray());
e.Response.End();
//validatei……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:5346  
未知 信息技术为你的Blog打造个性日历控件   [ 2005-04-23 00:00:00  星期六 ]
历控件是dotnet自带的控件之一,功能强大,在很多项目开发中都有用到,对于blog系统来说更是必不可少。纵是好玉也仍需雕琢,为了使它更美观实用,我们还需要对它进行二次开发。

第一步是外观设置,这个根据你的需要,只需对它的相关属性做一些调整即可。下图是我调整后的界面

属性设置如下:<asp:calendar id="Calendar1" CellPadding="2" Width="160px" TitleStyle-BackColor="#000000" BorderColor="#aaaaaa"
DayHeaderStyle-BackColor="#5e715e" OtherMonthDayStyle-ForeColor="#cccccc" DayNameFormat="Full"
runat="server" TitleStyle-ForeColor="#ffffff" NextPrevStyle-ForeColor="#ffffff" CellSpacing="1"
WeekendDayStyle-BackColor="#eeeeee" DayHeaderStyle-ForeColor="#ffffff" SelectionMode="None"
TodayDayStyle-BorderColor="#5e715e" TodayDayStyle-BorderWidth="1" TodayDayStyle-Font-Bold="true"
TodayDayStyle……

  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5016  
未知 信息技术Asp.Net DataList 分页的完整代码   [ 2005-04-19 00:00:00  星期二 ]
.cs 代码

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
PageSize = 10;
sql="select * from products order by all_time desc ";
if(!Page.IsPostBack)
{
//计算总共有多少记录
RecordCount = CalculateRecord();
//计算总共有多少页
//取整
PageCount = RecordCount/PageSize;
if (RecordCount%PageSize > 0)
PageCount = PageCount + 1;
lblPageCount.Text = PageCount.ToString();
lblRecordCount.Text = RecordCount.ToString();
ViewState["PageCount"] = PageCount;
CurrentPage = 0;
ViewState["PageIndex"] = 0;
//绑定
ListBind();

}
}
public int CalculateRecord()
{
int intCount;
string strCount = "select count(*) as co from products";
SqlConnection Con=new SqlConn……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:8411  
未知 信息技术学会在ASP中使用存储过程   [ 2005-03-30 00:00:00  星期三 ]
学习使用存储过程(Stored Procedure),是ASP程序员的必须课之一。所有的大型数据库都支持存储过程,比如Oracle、MS SQL等,(但MS Access不支持,不过,在Access里可以使用参数化的查询)。
使用存储过程有许多好处,它可以封装复杂的数据逻辑,充分发挥大型数据库本身的优势。我们知道,ASP并不适合做复杂的数据运算,而通过OLD DB访问数据库,由于数据需要在ASP和数据库之间传递,相当消耗系统资源。事实上,如果数据库仅仅起着数据存储的作用,那么它的功能是远远没有得到利用的。
关于如何创建存储过程,请参考MS SQL的相关文档。
本文介绍存储过程如何在ASP中运用。
简单的一个SQL语句:
select ID,Name,Picture,Time,Duty from employ
我们可以创建一个存储过程:
CREATE PROCEDURE sp_employ
AS
select ID,Name,Picture,Time,Duty from employ
Go

而SQL语句:
select ID,Name,Picture,Time,Duty from employ where ID=10230
对应的存储过程是:(用Alter替换我们已有……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:5141  
共134篇 首页 上一页 下一页 尾页 页次:9/14页  10篇/页 转到:

免责申明 | 版权申明 | 联系我们 | 关于
Copyright © 2001-2025 Haiyun.Net All Rights Reserved
地址:深圳市南山区南油天安工业区1栋3楼 邮编:518000
有我可以帮您的吗?QQ:12457275  
粤ICP备05017321号-1