自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 【原】NTL在VC6.0中的用法简介

一、文件夹介绍上图是NTL压缩包加压后的文件夹,路径中没有中文和空格!doc是帮助文档。include是头文件src是NTL源文件lib是NTL编译后的静态链接库。我已经编译好,同学们不必在进行编译,可直接用。(有兴趣的同学可以自己编译)。其他文件夹是测试程序。以上压缩包下载地址:http://download.csdn.net/detail/dh_fa/3

2011-12-02 20:35:07 2129 1

原创 【转】浅谈MD5和SHA-1被破解和应用改进策略

这个月的技术交流听了王子讲的密码学,对于密码学又有了深刻的了解!但是当年王小云的报告会引起那么大的轰动,正好在网络上看到这篇文章,就转载过来。希望大家一起学习,了解事情的具体内容。---诚信网安--叶子------------------------------作者:fleshwound([email protected])出处:[url]http://www.smatrix.org[/url] 2004年8月17日在美国加州圣巴巴拉举行了一次国际密码学学术年会(Cryp

2011-01-15 20:58:00 993

原创 【原】求解一个数的所有素数因数(因数分解)

题目见:http://www.cppleyuan.com/viewthread.php?tid=5118&extra=page%3D1#include #include int resolutionIntoFactors(int n,int factors[]);//将整数n的所有素数因数求出来存入factors中,n的范围1

2011-01-01 00:25:00 1427

原创 【原】用于生成给定带权重的节点的霍夫曼编码

<br />/*********************************************************** *fiename:HuffmanCode.c *author:于鹏 csdn *modify:dhfalive 2010.11.9 [email protected] vs2008 *description:用于生成给定带权重的节点的霍夫曼编码 **********************************************************

2010-11-09 23:08:00 564

原创 【原】计算一个整数二进制中的1个个数

<br />//////////////////////////////////////////////////////////filename:countOne.cpp//description:计算一个整数二进制中1的个数//author: dhfalive [email protected] 2010.10.13 vs2008//////////////////////////////////////////////////////#include<iostream>using

2010-10-13 20:05:00 567

原创 【原】完全删除字符串中连续相同的字符

<br />//////////////////////////////////////////////////////////filename: deleteDouble.c//description:完全删除字符串中相邻重复的字符//author: dhfalive [email protected] 2010.10.8 vs2005////////////////////////////////////////////////////////#include<stdio.h>vo

2010-10-08 14:41:00 4940

原创 Base64编码实现(附 base64编码规则)

<br />/****************************************************************************** *filename: base64.c *function:将给出的字符串按照base64编码规则编码 *author: dhfalive [email protected] 2010.10.6 gcc Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一

2010-10-06 13:50:00 701

转载 【转】C/C++中Static的三个作用详述

C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。  (1)先来介绍它的第一条也是最重要的一条:隐藏。  当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.  下面是a.c的内容 char a = 'A'; // global variable  void msg()  {  printf("Hello/n");  }  下面是main.c的内容 int mai

2010-09-29 13:03:00 651

原创 【转】数学专业参考书整理推荐V3.0版

<br />仅以此文纪念我在西北大学数学系的岁月及在博士数学论坛上的时光。 <br />     本文是这个文章的第三个版本,也是最后一个版本,由于时间精力,我不会再重新写这篇文章,最多是在原文上修改部分内容。文章会注明修改日期,如有转载请注明这个时间。并且请尽量不要腰斩我的文章,防止读者断章取义。 <br />     向指导我大学数学学习的王云峰(数学分析,复变函数),袁进(高等代数),邢志栋(数值代数),温作基(实变函数),曹建荣(微分方程数值解),贾健(数据结构,图形学),方莉(泛函分析,毕业论文)

2010-09-23 22:34:00 10131

转载 【转】如何优化C语言代码

<br />1、选择合适的算法和数据结构<br />应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有<br />很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找<br />法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大<br />提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存<br />放的数中使用了大量的插入和删除指令,那使用链表要快得多。<br />数组与指针语句具有十分密码的关系,一般来说,指针比较灵活

2010-09-15 22:33:00 572

原创 把一个给定的值存储到一个整数中指定的几个位

<br />/* storeBitField.c ---把一个给定的值存储到一个整数中指定的几个位,整数中的位是从右向左编号** dhfalive 2010.8 [email protected]*///#define DEBUG 0int storeBitField(int originalValue, int valueToStore, unsigned startingBit, unsigned endingBit){ int mask = 0; int i; for (i

2010-08-12 12:13:00 627

原创 计算整型数二进制中值为1的位的个数

<br />/* countOneBits.c ----- 计算给出整型数value二进制中值为1的位的个数** dhfalive 2010.8 [email protected]*/int countOneBits(unsigned value){ int ones;//位值为1的个数 for (ones = 0; value != 0; value >>= 1) { //如果最低位为1,增加计数器的值 if ((value & 1) != 0) {

2010-08-12 10:38:00 796

原创 逆置整型数的二进制码

<br />/* reverseBits.c ----把value的二进制位模式从左到右逆置,返回值是逆置后的数** dhfalive 2010.8 [email protected]*/unsigned reverseBits(unsigned value){ unsigned result = 0; int bitsCnt = sizeof(unsigned) * 8;//unsigned int 在内存中的位数 int i; for (i = 1; i < bits

2010-08-12 10:35:00 747

原创 打印出整型的二进制

/* printBits.c ---打印出value的二进制** dhfalive 2010.8 [email protected]*/void printBits(int value){ int bitsCnt = sizeof(value) * 8; int i; for (i = 0; i

2010-08-12 10:31:00 439

原创 查看Linux版本号的三种方法

uname -a cat /proc/version cat /etc/issue

2010-08-06 15:19:00 540

转载 【转】C&C++代码网

<br /> C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。 <br />1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 <br />2、http://www.hotscripts.com/category/c-cpp/scrip

2010-07-11 23:15:00 747

转载 【转】使用VI编辑器写C语言程序

<br />我们这里以编写并执行一个C程序为例来说明GCC编译器的用法。<br />首先进入SHELL命令界面,输入"vi main.c" 这样就进入了一个vi编译器的界面。<br />输入i就进入编辑状态,可以输入源程序如下:<br /><br />#include<stdio.h><br />int main(void)<br />{<br />printf("Hello,world!/n");<br />return 0;<br />}<br /><br />已

2010-07-01 23:30:00 9548

转载 【转】C语言实现stack模板

<br />看了bsd的<sys/queue.h>源码,才知道C语言能通过宏实现C++模板的功能,真是太强大了!<br />我也学习着写了一个stack模板。有什么好的建议欢迎留言啊~~<br />"stack.h"<br />#ifndef MICRO_STACK_H#define MICRO_STACK_H#include <string.h>#include <stdlib.h>#define STACK_NODE(name) name##__node#define STA

2010-06-11 08:29:00 739 1

转载 把Ultraedit变成一个IDE(C++)

<br />大家一般都将Ultraedit作为编辑器使用,其实将ultraedit和gcc结合起来可以构造一个简易的IDE,在很多时候也是很方便的,我这儿用的是Ultraedit+Dev c++,假设Dev C++已经安装成功,因为它包括gcc,我们实际用的是gcc。<br />安装完成后,首先进行一下环境变量的设置。<br /> <br />配置方法:<br />右键“我的电脑”-属性-高级-环境变量-系统变量下<br />1.配置二进制文件:<br />  找到环境变量path,在它的值里面添加;C:/

2010-06-11 08:14:00 3118

原创 【转】C 语言中的指针和内存泄漏

<br />导致内存破坏的指针操作类型<br />在使用动态内存分配时必须考虑的检查点<br />导致内存泄漏的场景<br />如果您预先知道什么地方可能出错,那么您就能够小心避免陷阱,并消除大多数与指针和内存相关的问题。<br /> 什么地方可能出错?<br />有几种问题场景可能会出现,从而可能在完成生成后导致问题。在处理指针时,您可以使用本文中的信息来避免许多问题。<br />未初始化的内存<br />在本例中,p 已被分配了 10 个字节。这 10 个字节可能包含垃圾数据,如图 1 所示。char

2010-06-09 22:37:00 424

转载 【转】Linux下的DNS安全保障十大技巧

(1)限制名字服务器递归查询功能关闭递归查询可以使名字服务器进入被动模式,它再向外部的DNS发送查询请求时,只会回答自己授权域的查询请求,而不会缓存任何外部的数据,所以不可能遭受缓存中毒攻击,但是这样做也有负面的效果,降低了DNS的域名解析速度和效率。以下语句仅允许172.168.10网段的主机进行递归查询:allow-recusion {172.168.10.3/24

2010-05-25 15:59:00 746

转载 【转】C++操作Excel表格

通过本文包括创建新Excel文件、写入表格数据、读取表格数据(包括对原建 Excel文件自已手工添加的行、列数据的准确读取),删除已有Excel表格,对表格中指定行、列、单元格进行查询、插入、替换等操作,同时还可以将生 成的Excel文件转换为按指定分隔符分隔的其它文本格式的文件。下面是把此方法用VC6编写的示例程序运行效果:基本思路通过ODBC来把Excel表格文件当成数据库文件来 进行

2010-05-25 15:39:00 2996 1

原创 【转】Web开发者必备的十大网站资源

【51CTO独家特稿】要成为一名优秀的Web开发者,并没有捷径可走,只能通过自己一步一步的努力去实现,但如果你拥有一些优秀的开发工具,则可以大大提高你的开发效率。本文将从中挑选出十个最佳工具,供大家选择使用。(51CTO编辑推荐文章:十步让你成为一名优秀的Web开发人员)1、MySQL Format Date网址:http://www.mysqlformatdate.com/MyS

2010-05-25 08:50:00 416

转载 请说出static和const关键字尽可能多的作用

  解答:  static关键字至少有下列n个作用:  (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;  (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;  (3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;  (

2009-08-22 18:16:00 1695

原创 操作系统复习笔记(4)

七、操作系统的结构设计历程:第一代无结构,第二代模块式结构,第三代层次式结构,第四代微内核OS结构,第四代是现代OS结构,前三者是传统OS结构。1、无结构操作系统缺点:庞大而杂乱,难以调试和维护2、模块化OS结构       20世纪60年代       优点:1)  提高了OS设计的正确性,可理解性和可维护性2)  增强了OS的可适应性3)  加速了OS的

2009-08-20 12:59:00 626

原创 操作系统复习笔记(3)

六、操作系统的主要功能操作系统的主要任务:为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地,高效地运行,并能最大程度的提高系统资源的利用率和方便用户的使用。操作系统的功能:处理机管理,存储管理,设备管理,文件管理,提供用户接口,提供网络服务。1、  处理机管理处理机管理的主要功能:创建和撤消进程(线程),对诸进程(线程)的运行进行协调,实现进程之间的信息交换,以及按照

2009-08-18 23:42:00 602

原创 操作系统复习笔记(2)

4、  多道批处理系统目的:进一步提高资源利用率和和系统的吞吐量。时间:20世纪60年代中期。多道批处理系统(Multiprogramming Batch Processing System):用户所提交的作业都先存放在外存上并排成一个队列,称之为“后备队列”;然后由作业调度程序按照一定的算法从后备队列中选择若干个作业调入内存,使他们共享CPU和系统中的各种资源。多道程序设计技术的

2009-08-17 23:38:00 528

原创 操作系统复习笔记(1)

第一章    操作系统引论一、操作系统的目标1、  方便性2、  有效性3、  可扩充性4、  开放性二、作用1、  作为用户与计算机硬件系统之间的接口1)  命令式 2)系统调用 3)图形、窗口方式2、  作为计算机资源的管理者资源:处理器、存储器、I/O、信息(程序)处理机管理:用于分配和控制处理机存储器管理:内存的分配和回收I/O设备管理:

2009-08-09 23:49:00 504

原创 操作系统复习笔记(概述)

最近在复习操作系统,对整个复习过程也算作一些积累,就将复习中的知识点写下了,贴上来,希望也对一些朋友有用!今天就算第一天好了! 教材《计算机操作系统》汤子瀛等(修订版)西安电子科技大学出版社

2009-08-09 23:46:00 419

原创 专家解析2010年考研英语之动词转换

     2009年07月27日13:22  来源:人民网-教育频道(一)名词转译成动词  1.Until 1972, all efforts by the two nations to curb the nuclear-arms race had founded on one point: U.S. insistence on the right to make on-site inspec

2009-07-28 09:12:00 1048

NTL库VC6.0测试工程

TNL测试工程,NTL使用方法见博客 NTL库下载地址:http://download.csdn.net/detail/dh_fa/3872845

2011-12-02

NTL库包括编译好的静态链接库

NTL库,包含已经编译好的静态链接库,具体使用方法在博客

2011-12-02

应用密码学:协议、算法与C源程序

Bruce Schneier 的书,听说很牛的

2010-10-07

c程序设计(何).pdf

一本C语言的初级教程,书有点老,代码风格还是老的,不过里面的很多例子代码还是很好的,初学者可以一看!

2010-08-12

华为C、C++编程风格指导

华为C、C++编程风格指导 华为C、C++编程风格指导 华为C、C++编程风格指导

2010-04-26

东软嵌入式高级C培训(2007))ppt

东软c语言培训的课件,从函数设计到编码风格,数据结构到指针应用都有讲解

2009-07-27

空空如也

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

TA关注的人

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