自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只谈技术

我的IT生活

  • 博客(35)
  • 资源 (10)
  • 收藏
  • 关注

转载 二叉树基本操作的程序实现

//Bintree.h#include#includetypedef struct Binnode{//二叉树结点结构体    char data;    struct Binnode *lchild;    struct Binnode *rchild;  };typedef Binnode *Bintree ;typedef struct stack{ //二叉树结点栈     Bintr

2007-09-05 00:09:00 1598

原创 判断链表中是否存在循环

原理:定义两个指针,一快一慢,如果有环,前进快的就会追上前进慢的。代码:bool   CircleInList(Link*   pHead)     {     if(pHead   ==   NULL   ||   pHead->next   ==   NULL)//无节点或只有一个节点并且无自环     {     return   (false);     }     if(pHea

2007-09-04 00:02:00 741

转载 编程修养

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。  我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写出的代

2007-07-19 17:40:00 732

原创 合并两个升序链表

intNode   *merge(intNode   *a,intNode   *b)         ...{             intNode   *h   =   a,*p,*q;   //h 为合并后的连表,p 为 a的指针, q是b的指针;                while(b)             ...{             for   (p   =   h

2007-07-12 22:59:00 2037 1

转载 C++ strings(字符串)详解

 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。好了,进入正题………首先,为了在我们的程序中使用string类

2007-07-09 00:50:00 2929 3

原创 Begin reading 'Effective c++'

I am feeling my English poor,especially in IT areas,it  need to read many foreign resources .I plan to read some classic books about c++.I hope I can insist on writing some notes here.Not only i

2007-06-23 03:18:00 1028

原创 【原创】针对aamvbxd.exe等病毒的清除方法

        前段时间因为毕业设计的需要,很多同学要把自己的论文拿到打印社去打印,这都是通过U盘拷来拷去的,一种威胁力极强的病毒悄悄的在我们身边的机器中蔓延。在尝试了很多方法之后,终于找到一种可行的办法,贴出来和大家分享。                                                                                      

2007-06-20 19:08:00 2495

原创 无法进安全模式的解决方案

 最近身边的机器很多中了同样的病毒,无法进入安全模式,在网上找到这么一个好东西,将以下内容保存为.reg文件,导入注册表就可以了~Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBoot] "AlternateShell"="cmd.exe" [HKEY_LO

2007-06-08 12:58:00 2268

原创 审视专业方面的我——从回顾历史到认知不足

http://download1.csdn.net/down3/20070607/07014826520.jpg        在网上看了一篇名为《让程序员立于不败之地的七种武器 》 的文章,写的精粹。本人即将踏入社会,不出以外的话会和程序脱不了干系。在此就对着这篇文章审视一下自己,以便及时发现不足,不断进步。原文如下:程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这

2007-06-07 01:51:00 999

原创 钟情 C++

毕业设计完成了,等待答辩了。伴随而来的是我的大学生活即将画上句号。 而我的C++热情并没有随着而结束,反而越来越浓烈。CSDN成了我每天必来的地方,C++版块是看的最多了,有时候很后悔当时没有好好的学C语言,数据结构。就算学习C++的时候比较有兴趣,但是也没能够深入研究,一直耽搁了。当我真正开始读《C++ Primer》的时候,我才被C++语言那种独特的气质所吸引,国外的经典教材,C++领

2007-06-06 02:06:00 1166 2

转载 匈牙利命名法

匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。现在,大部分程序员不管自己

2007-05-10 21:08:00 912

原创 毕业设计代码设计阶段总结(一)

毕业设计的代码工作完成一部分了,做个总结。因为遇到了不少问题,有的通过自己思考实践解决了,有的查了网上资料,有的问了老师和同学,只剩一个小问题没有解决了。这次程序要用MFC开发,类库实在是很多,很多都不知道意思,要具体去查参考。现在仅用到了tab control,list control  和 button 。基本思想是用tab control把mainframe 分成几个子页面,每个页面实现

2007-04-20 22:52:00 2771 1

原创 CCNA听课笔记三

今天主要学了交换机配置VLAN 命令挺多的,大体记了下要点,还是要多练习啊Vlan 的划分交换机的三大功能:地址学习转发/过滤回路避免转发桢 :1:快速转发-效率高,不可靠2:存储转发-效率低,可靠,占资源3:自由转发(碎片)-MAC地址表的学习,交换机的初始化,flood过程冲突域:交换机的一个端口——网段广播域:路由器的一个端口——子网交换机

2007-04-09 19:06:00 661

原创 CCNA听课笔记二

 CCNA (二)基本的路由交换命令通过XP下的超级终端连接路由器/交换机保存 :copy running-config startup-config        Write特权模式:#     enable用户模式:>全局模式:config t         TAB 键补全命令Exit(保存)-ctrl+z(不保存)-endHostname 名称S

2007-04-08 21:26:00 627

原创 CCNA听课笔记一

上了两个周末的CCNA的课了,把随堂记录的整理了一下。 不是很全,基本上断断续续的记录了一些知识点。网络的基本理论以太网的3种结构:令牌环(FDDI是双环),总线,星形以太网:广播 多路访问Netmeeting:单播查看所在的多播组:net interface ip show joins三种回路:物理,交换,路由单模 远距离 100km多模 近距离 2kmP-P

2007-04-07 21:07:00 660

原创 由杀毒引起的……

        “忽如一夜熊猫来,千台万台皆中招。”前段时间的熊猫烧香在网上一夜走红,我没怎么感到到,作者就被抓了。是牛人越来越多了,还是我们网民的安全意识日趋下降了?                                                                                                                  

2007-03-18 13:08:00 748

原创 C++中声明和定义的总结

以前经常说到变量或者函数的声明和定义,但一直没具体的去理解过。趁此机会好好总结一番。在《C++Primer》第四版 2.3.5节中这么说到:“变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。声明用于向程序表明变量的类型和名字。定义也是声明:当定义变量时我们声明了它的类型和名字。可以通过使用extern关键字声明变量名而不定义它。不定义变量的声明包括

2007-03-06 19:57:00 1126 2

原创 求得汉字的机内码

一次中文信息课的实验,要实现根据输入的汉字,来用16*16点阵显示出来,并进行相应的扩展。以前没写过类似的程序,于是先找了很多相关资料,了解了汉字的点阵显示。本来给的提示代码是在C语言的,用到了graphics.h,在VC里面没有这个头文件,而我现在又很偏向在VC里面写,于是出现了一系列的问题。开发平台是MFC。大体制定了几个步骤,先把输入的汉字原封不动的点阵显示。1,根据输入的汉字,得到

2006-12-19 16:11:00 4045 1

转载 什么是SDK?

经常会在技术论坛里面看到类似这样的帖子:“什么是 SDK?”,“请高手讲一下 SDK 是什么东东?”……    其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个

2006-12-13 22:08:00 826

转载 网工下午试题整理-1

某公司设置VPN服务器允许外地的公司员工通过Internet连接到公司内部网络。【问题1】VPN使用的隧道协议可以有那几类,分别有哪些协议? 答:分三层和二层隧道隧道协议。三层有IPsec协议 二层有L2TP和PPTP协议。【问题2】若采用L2TP协议,则该协议除IP外还支持哪几种协议? 答:IPX、NetBEUI 【问题3】VPN路由器配置如下:请解释画线部分含义:Vpdn-group 1  (

2006-11-03 13:02:00 1316 1

原创 (二)网络协议学习——BGP协议

BGP协议就是边界网关协议,BGP协议是不同自治系统(AS)路由器之间进行通信的外部网关协议路由协议分为IGP和EGP,其中IGP包括RIPv1,RIPv2,OSPF,IGRP,EIGRP,而BGP属于EGP。BGP分为IBGP和EBGP。前者用于一个AS内,后者用于多个AS间。BGP是一种距离矢量路由协议。使用TCP作为传输协议,而不一定要进行直接连接。端口179。BGP用于骨干

2006-09-13 21:15:00 1546

原创 (一)网络协议学习——ATM协议

仅写重点内容共参考和学习。1.ATM协议的定义:ATM协议即异步传输模式,ATM协议是以高速分组传送模式为主,综合电路传输模式优先的一种宽带传输模式。是B-ISDN的核心技术。2.ATM网三大部分:公用ATM网,专用ATM网,ATM接入网。3.ATM信元:ATM传送信息的基本载体。采用53字节的固定长度,其中48字节为数据,附加5字节作为信头。4.ATM连接:ATM

2006-09-12 21:13:00 5149

原创 关于路由器的一点疑问

最近家里的HUB换成了ROUTER,因为以前是用的Internet共享,这样一台电脑想上网,主机就必须开着,很浪费资源,所以还是买了一个TP-LINK的SOHO家用宽带低端路由器,换上之后设置基本都没什么问题,我家用的是PPP Over Ethernet  虚拟的拨号,在路由里设置了帐号和密码,结果网络是通的,但是相当慢。经过了反复几次查看设置还是没有发现问题。后来到网上求救,试了下面几种措施,还

2006-08-15 21:17:00 748

原创 关闭139和445端口的方法

最近高危病毒爆发,为了保护电脑不被侵害,首先把2个主要传播端口关闭,方法如下:点击“开始”选择“设置”中的“网络连接”在弹出的“网络连接”窗口中点击“本地连接”选中“属性”然后选择“Internet协议(TCP/IP)”选项并点击“属性”进入“高级TCP/IP设置”窗口,选择“WINS设置”选项,在里面的一项“禁用TCP/IP的NETBIOS”,这样就关闭了139端口在“运行”输入regedi

2006-08-15 20:58:00 5928

转载 一个高级黑客给黑客同胞们的匿名信

所有中国黑客和红客,我的同胞们:    首先声明,我的计算机软件技术、黑客功底,可能不会比你们任何人差:    我通读过 minix,tcp/ip,bsd,linux, pl1的源码,我拿过中国高级程序员证书,sun 的java证书,精通vc和unix,对缓冲区溢出,病毒,ddk等均有研究,所以我想我有资格对你们说几句话。    (如果我提到的一些计算机名词和人名,你们居然不知道,那只

2006-05-30 13:51:00 886

转载 程序运行出现cannot execute program的原因

今天的程序第一次遇到这个问题..在网上找到这个解释,不是太懂,先收藏了程序编译通过,仅说明程序本身无语法错误,并不意味着程序能够顺利的执行。这是一种经常遇到的问题。根据自己对OpenCV程序的体会,主要存在以下几种情况。1 数据类型及长度的不匹配。比如说,某些函数处理图像时,要求将它需要的某些参数的数据长度定为8位,16位或32位。还有有无数据类型区分。如果不满足条件,执行时将出错。2 对图像

2006-05-29 22:13:00 23205 7

原创 最近在看socket编程

上个星期上课的时候网络课老师留下了一道作业:掌握TCP/IP网络套接字编程的工作原理,学会使用Winsock编制网络会话程序。关于网络编程的这些知识以前从来没接触过,一时不知道如果下手,在课堂上老师前面只是大体讲了一些网络的基本知识,比如OSI参考模型,7层网络的分类,上面的几次实验很简单,都是了解一些基本的网络命令,net, ping什么的,所以这次的socket编程让我感到很困难。于是

2006-05-24 00:20:00 1099

原创 好久没来了

有空来CSDN社区看了下,感触不少,很早就申请了这个帐号,从来没在BBS里发一张帖子.今天学到了不少东西.也算对今后的路有个指引吧.摘段来自上面的话:计算机科学不单单是开发语言,不要局限自己的思维广度,因为在这个大背景里,你或许必须寻找一条谋生的路线,并把它转化为谋生的路线图,这才是最现实的。调用API这些东西是没有什么技术含量可言的,就算是一个初中生,只要你把必要的东西告诉,这个工作他也能做

2006-05-22 00:29:00 576

原创 用宏替换在屏幕打印0-999

看到了这么一道题,觉得方法很独特就保存下来了#include #define A(x) x;x;x;x;x;x;x;x;x;x; int main () { int n = 1; A(A(A(printf ("%d ", n++)))); return 0; } 基本就是用宏递归替换的思想来实现的,这个题目是我在论坛看到的,我第一个想法就是手工复制1000条语句,启发不小.

2005-11-03 23:19:00 1009

原创 最近的一些打算

                  最近空闲时间比较多,就关心了一下计算机方面的东东,计算机的范围这么大,领域这么广,我感觉自己对好多方面都比较感兴趣,但是做到面面俱到是不可能的,我是学计算机专业的,全称是计算机科学与技术.学的东西也是比较笼统的,以前开始了诸如数据结构,数据库,面向对象C++,数字逻辑等课程,我经常考虑以后往什么方向发展,是选择我感兴趣的呢,还是选择前景比较好的呢,大三了,我想也

2005-10-17 16:30:00 728

原创 CCNA的学习目标

如何制作 UTP Cat 5 Network 线,Crossover Cable、Console Cable 的制作方法如何运用 Windows 2000 内的 HyperTerminal 程序接驳及设定 Cisco Router 怎样从计算机中使用 Telnet 到 Cisco Router 作日常管理及操作了解 Router 的操作系统 IOS (Internetwork Operating

2005-09-15 23:49:00 999

原创 邂逅JAVA虚拟机

一次在网上用农行的网上支付来买东西,想看看用工商银行的可以不,于是进入,发现页面无法显示,让我安装一个JAVA虚拟机,我不知道是什么东东,但是既然是官方银行提供的,就应该不是没用的,就安装了,以后的好多日子里杳无音讯,放起来都不去碰了,后来我想知道它到底能做什么,所以查到了的资料,才有了些微的认识:Java虚拟机一、什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟

2005-08-03 12:03:00 703

原创 偶刚刚接触的BSD

        偶然的一个机会在论坛上看到了关于FreeBSD的文章,感觉很新颖,我从未接触过的东东.于是把一些想关的基础看了一下又在网上搜索了相关的资料.才有了一点点的认识.顿时感觉自己知道的东西太少了,好多未探索过的地方都等待着我们去explor.BSD是一种Unix操作系统,FreeBSD,NetBSD,OpenBSD都是BSD的派生出来的OS.下面分别介绍这三种产品.(一):FreeBSD

2005-08-03 11:50:00 741

原创 实现飞行文字遇窗口边框回头的问题

有一道题目是在MFC中的窗口中实现文字飞行,指定到达一定的位置掉头飞行,原理就是加入一个计数器(SetTimer) 在不同的时间段显示文字的位置,后来想想根据窗口的大小不同,可以设定到达边框的位置就掉头飞行,今天终于写出代码了,在OnTimer函数里加这样代码: m_x-=m_step; GetClientRect(rc); if (m_xrc.right)         m_step*=-1;

2005-06-08 23:04:00 879

原创 初来乍到

        最早对CSDN有点认识好象还是大一时看到同学买的杂志吧,那时候感觉编程离自己好远,后来学了面向对象的C++后,遇到一个好老师^_^,开始对编程产生浓厚兴趣,虽然自己是个菜鸟,后来才知道CSDN网站,开发者的网站,刚刚申请的BLOG,希望自己以后多多来.论坛里真是卧虎藏龙.先睡觉了,有空再来写写~~

2005-06-08 00:11:00 644

UNIX编程艺术

经典书籍欢迎下载 英文版 PDF格式

2008-04-16

The C++ Standard Library

C++经典书籍欢迎下载 英文版

2008-04-16

The C++ Programming Language Special 3rd Edition

C++经典书籍欢迎下载 英文版

2008-04-16

Thinking in C++

C++经典书籍欢迎下载 英文版

2008-04-16

Modern C++ Design

C++经典书籍欢迎下载 英文版

2008-04-16

Inside the C++ Object Model

C++经典书籍欢迎下载 英文版

2008-04-16

Exceptional C++

C++经典书籍欢迎下载 英文版

2008-04-16

Effective&MoreEffective C++

C++经典书籍欢迎下载 英文版二合一

2008-04-16

恢复安全模式

双击导入注册表

2007-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除