![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 68
韬哲
攻城狮的一生时间50%是用在学习上,40%是用在编程上,而剩余的10%是活在世界上。
展开
-
细说JAVA运行环境和J2EE运行环境的搭建
很多人不能够很好的进行JAVA编程,原因就在于对JAVA运行环境的不了解或是了解得不够透彻。如果连一个普通的JAVA程序运行环境都搭建不好。就更不要说理解J2EE的运行环境搭建了。故本文首先介绍如何搭建普通JAVA程序的运行环境,再介绍如何在这个基础上进一步搭建J2EE运行环境。 一、什么是JDK? 学JAVA的人都应该知道SUN公司的JAVA 技术平台按其应用环境的不同有三个非常著名原创 2013-04-26 23:18:36 · 645 阅读 · 0 评论 -
链表的C语言实现(四)
3、删除假如我们已经知道了要删除的结点p的位置,那么要删除p结点时只要令p结点的前驱结点的链域由存储p结点的地址该为存储p的后继结点的地址,并回收p结点即可。以下便是应用删除算法的实例:#include#include#include#define N 10typedef struct node{char name[20];struct node *link;}stud;原创 2015-01-23 21:01:23 · 376 阅读 · 0 评论 -
链表的C语言实现(五)
一、循环链表循环链表是与单链表一样,是一种链式的存储结构,所不同的是,循环链表的最后一个结点的指针是指向该循环链表的第一个结点或者表头结点,从而构成一个环形的链。循环链表的运算与单链表的运算基本一致。所不同的有以下几点:1、在建立一个循环链表时,必须使其最后一个结点的指针指向表头结点,而不是象单链表那样置为NULL。此种情况还使用于在最后一个结点后插入一个新的结点。2、在判断是否到表尾原创 2015-01-23 21:01:27 · 522 阅读 · 0 评论 -
浅谈C语言学习方法
C语言是一种早期的计算机语言,最初诞生目的是为了提供一种基于UNIX系统的工作语言。但是,后来却被越来越多的人发现它的优点与潜力。 C本身比较接近底层,适合开发系统软件甚至是操作系统。我个人也认为它是界于高级语言与汇编语言之间的中级语言。C语言是一门结构化语言(我认为主要是指它的控制结构如:ifif-else while for等等)。 C程序设计上有提到;自顶向下,逐步深入;以原创 2015-01-23 20:59:58 · 611 阅读 · 0 评论 -
通过C编程实现病毒的文件感染功能…
编程学着不是让你领教它的枯燥无味的,是让你灵活的用它的,让人们凌驾于计算机的智慧之上,用它把你的生活变得更简单,让不完美的世界更完美,看到了很多人自己写程序表白,的确可以做出很多浪漫。 你还可以拿着它玩出各种花样,别说你能力不够,那只是你对自己懒于思考,懒于学习的借口,世上无难事只怕有心人!奉上用C编程实现简易病毒的感染功能,别人能用很高级很复杂方式做到的事情,我同样能拿着最基层的方式做到原创 2015-01-23 21:00:18 · 1692 阅读 · 1 评论 -
初讲队列
线性表是所有元素排成一列的数据结构,而队列与栈是其中稍微特殊的几个,记住是稍微,稍微的意思是它们不那么难。 队列是一中特殊的线性表,只允许在表的前端front进行删除操作,而在表的后端进行插入操作。队列中没有元素时为空列,这就像体操大赛,每个班按照班次站好,先是一班走操场,转一圈,喊一圈,然后站到最后一个班XX班后面,注意规则限定它只能这样,你可以问为什么,校长会告诉你,不按照次序整个操场原创 2015-01-23 21:01:02 · 390 阅读 · 0 评论 -
链表的C语言实现(二)
二、单链表的基本运算建立了一个单链表之后,如果要进行一些如插入、删除等操作该怎么办?所以还须掌握一些单链表的基本算法,来实现这些操作。单链表的基本运算包括:查找、插入和删除。下面我们就一一介绍这三种基本运算的算法,并结合我们建立单链表的例子写出相应的程序。1、查找对单链表进行查找的思路为:对单链表的结点依次扫描,检测其数据域是否是我们所要查好的值,若是返回该结点的指针,否则返回NULL。原创 2015-01-23 21:01:17 · 405 阅读 · 0 评论 -
链表的c语言实现(三)
2、插入(后插)假设在一个单链表中存在2个连续结点p、q(其中p为q的直接前驱),若我们需要在p、q之间插入一个新结点s,那么我们必须先为s分配空间并赋值,然后使p的链域存储s的地址,s的链域存储q的地址即可。(p->link=s;s->link=q),这样就完成了插入操作。下例是应用插入算法的一个例子:#include#include#include#define N 10ty原创 2015-01-23 21:01:20 · 398 阅读 · 0 评论 -
简单C语言模式实现OD调试断点设置
本篇要说的调试原理以及3种断点的设置 不懂调试不能说你懂了编程,不会设置断点就说明你不懂,一个程序只有不断地DEBUG才能达到它所能达到得完美,正像一个人必须得禁得起无数人,无数失败的DEBUG才能走向它的成熟。人是通过无数次失败和无数人指正他的失误和缺点来DEBUG,那一个可能有很多BUG漏洞的程序是通过怎样的方式来把BUGDElETE掉的呢? 会用VC的人都知道,当你拿到一个原创 2015-01-23 21:00:08 · 2894 阅读 · 0 评论 -
单链表的C语言实现
一、单链表的建立有了动态内存分配的基础,要实现链表就不难了。所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。链表又分为单链表、双向链表和循环链表等。我们先讲讲单链表。所谓单链表,是指数据接点是单向排列的。一个单链表结点,其结构类型分为两部分:1、数据域:用来存储本身数据2、链域或称为指针域:用来存储下一个结点地址或者说指向其直接后继的指针。例:typedef str原创 2015-01-23 21:00:32 · 395 阅读 · 0 评论 -
链表的C语言实现(一)
一、为什么用动态内存分配但我们未学习链表的时候,如果要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分)数组:float score[30];但是,在使用数组的时候,总有一个问题困扰着我们:数组应该有多大?在很多的情况下,你并不能确定要使用多大的数组,比如上例,你可能并不知道该班级的学生的人数,那原创 2015-01-23 21:01:14 · 390 阅读 · 0 评论 -
RSA加密(C语言)
实现加密,设p=101,q=103,选择e=79,对任意输入的明文实现加密,如果是字符串,分组长度为2。#include#includeint kuaisuqumo(int m,int e,int n){ inti,j,t=0,c=1,b[15],len=0; for(i=0;e!=0;i) { b=e%2; e=e原创 2015-01-23 20:58:48 · 1093 阅读 · 0 评论 -
通过简单C编程实现注册表修改
把事情做到最简单,做到最多人能接受,才是最好的,鉴于最多的人学的是C,所以全部用C写一下对注册表的枚举,更改,删除的操作。 以HKEY_LOCAL_MACHINE\Software\Miscrosoft\Windows\CurrentVision\Run\为例,即实现对开机启动项的枚举和修改#define REG_RUN "Software\\Miscrosoft\\Windows\\原创 2015-01-23 21:00:49 · 1215 阅读 · 0 评论 -
RC4算法 N=3(C语言)
#include#includeint m1[200]; // 明文二进制int s[8]={0,1,2,3,4,5,6,7};int k3[200]; //密钥二进制char c[200]; // 密文int count;int main(void){ int i,j,n; char m0[100];原创 2015-01-23 20:58:41 · 694 阅读 · 0 评论 -
C语言实现的二叉树遍历(递归),如果有错误欢迎指出
代码如下: #include #include typedef char TElemType ;typedef struct TNode{ TElemType data; struct TNode *lchild , *rchild;}BiTNode , *BiTree;int creatTree(BiTree *root) //递归创建二叉树{原创 2013-04-27 10:01:39 · 583 阅读 · 0 评论 -
C++异常处理体会,希望对大家学习有帮助
注重程序设计的完善性与缜密性,在设计程序的思路时,应从大局着手,尽可能地考虑所有可能出现的异常情况,以便在前期的设计阶段就加以控制。比如针对数组下标溢出的情况,学习了指针之后,就可以运用动态数 组的知识加以解决。C++中常见异常现象 C++自身有着非常强的纠错能力,发展到如今的6.0版本,已经建立了比较完善的异常处理机制。C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的原创 2013-05-01 22:55:11 · 639 阅读 · 0 评论 -
C#中的二分查找
C#中的 二分查找 的步骤1、数组2、开始索引3、结束索引 4、要查找的对象5、对象所在的索引位置 示例代码:public static int BinarySearch(int[] arr ,int low, int hight,int key) { int mid = (low + hight) / 2;转载 2015-01-16 23:15:35 · 614 阅读 · 0 评论 -
怎样学c++的个人见解
我们在学习C++的时候,有很多人不知怎样学习它、怎样学好它,也不知应先从那里开始学起, 关于C++的入门其实很简单,你只要一步步按照你手中的那本C++教材来学就可以了,也许你把C++学的很烂,这时你千万不要认为我好像很精通C++了。 我个人认为要想学习C++,最好直接学习它,不要先学习C语言,然后在学习C++,虽然C++是从C语言上发展过来的,但如果你对C语言了解的越多,在你写原创 2013-04-26 23:06:10 · 553 阅读 · 0 评论 -
通过简单的C语言编程实现一个简易…
用很简单的C语言编程写的一个木马的服务端实现过程,作为一个C/S木马,只要将这个服务端exe配置好你的IP地址和端口信息让它在肉鸡上运行就是成了木马的服务端了。 不过它实在太简单了,仅供大家了解一下木马的服务端形成的基本思路,然后大家可以仿写一个木马的客服端出来在自己的电脑上运行即可以实现以C语言编程的形式实现远程操控,希望对那些想自己写黑器的朋友有所帮助。 这只是个实现思路,思路原创 2015-01-23 21:00:11 · 1781 阅读 · 0 评论