C++
doupei2006
这个作者很懒,什么都没留下…
展开
-
Huffman压缩解压的思考
转自于http://imba-marlboro.iteye.com/blog/889143历时10多天,文件压缩终于能用了。从最开始的构造huffman树到最后的解压缩,遇到了不少纠结的难题。下面就和大家分享一下做文件压缩的心得。 1.构建huffman树。由于数据结构基础有限,也想不到高明的压缩方法,便只能用书上的一种简单而实用的方法---huffman编码。Huff转载 2012-02-12 19:51:18 · 5194 阅读 · 0 评论 -
零星C编程
1、mmove(Des,Src,size);//将源地址的size大小东西copy到Des处若是mmove(Src+1,Src,size),相当于将原来的信息,一次全部后移一位如果用基本的C程序实现,需要 倒着!从后往前依次后移,如果是从前往后,前边的值会将后边的值掩盖掉。for(int s=0;s src[s+1]=src[s];2、strcat(Des,Src);//将原创 2012-03-03 22:47:48 · 709 阅读 · 0 评论 -
windows中自动启动程序的设置方法
转自于 http://topic.csdn.net/t/20050916/15/4275379.html(9楼)Windows启动时通常会有一大堆程序自动启动。在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。 一、当前用户专有的启动文件夹 这是许多应用软件自动启动的常用位置,Windows自转载 2012-03-08 21:55:45 · 2188 阅读 · 0 评论 -
使用<fstream>库
转自于:http://www.vckbase.com/document/viewdoc/?id=1355 文件I/O库很多,如传统的unix中的read(),open();ANSI C的,fopen,fread()等;MFC有自己的文件处理类。但是很多I/O库很难跨平台使用。C++中提供了,该库提供了高级的自动控制机制。其具体使用方法如下。1、创建文件流输入文件流ifstr转载 2012-03-11 12:53:01 · 1781 阅读 · 0 评论 -
二维数组作为参数在函数中传递
首先,void f(a[ ][ ]);是不正确的定义二维数据作为函数参数时,要明确指明二维数组的列数,这样编译器才能知道如何寻址。正确的方式有: void f (a[4][6]); void f(a[ ][6]);//二维数组的行数可以省略另外,也不能用非常量定义二维数组作为其下标。void f ( a[m][n]);是严重错误原创 2012-03-17 22:39:37 · 4834 阅读 · 2 评论 -
碎语
1、全局变量赋值可以调用函数。但不能单独调用函数。2、要区分定义指针分配问题和指针所指内容分配问题。3、模式设计很关键,否则各种函数之间的关系越来越复杂,难于维护。4、关于函数命令和变量命名要遵循标准的一种命名风格。原创 2012-03-22 23:20:57 · 980 阅读 · 0 评论 -
文件结束符EOF
>> 关于文件结束符EOFEOF 是 End Of File 的缩写。在C语言中,它是在标准库中定义的一个宏。人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(比如 -1)。EOF 也不是文件中实际存在的内容。EOF 也不是只表示读文件到了结尾这一状态(这种状态可以用 feof() 来检测),它还能表转载 2012-04-10 23:15:09 · 7178 阅读 · 0 评论 -
回车和换行
转自于 点击打开链接 Unix/Linux和Windows回车换行 Linux/Unix下的回车符与windows下的不同,Linux/unix下的回车符是'0d',而在windows下则是'0d0a', 据说这和电脑刚开始发展时的电传打印机的速度有关。 在计算机还没有出现之前,有一种叫电传打字机(teletype model 33)的玩意,每秒钟可以打1转载 2012-04-11 09:03:21 · 1675 阅读 · 0 评论 -
广播多路访问链路上的OSPF
转自于 http://xuzhiming302.blog.51cto.com/2377258/530859 按照上图中给出的参数,在此广播多路访问链路上的各个设备上开启OSPF进程。在此我也只拿R1作为例子说一下开启OSPF进程的配置:1》router(config)#router ospf 1 router(config-router)#router-id 1.1转载 2012-04-11 13:50:41 · 1312 阅读 · 0 评论 -
外部排序学习
外部排序多是:大文件的排序主要排序方法:多路归并排序(分部分放进内存进行排序)一般步骤:预处理(化成多个初始子文件顺序、堆选择)+合并排序外部排序的例子(转自http://kenby.iteye.com/blog/1017532)假设有一个72KB的文件,其中存储了18K个整数,磁盘中物理块的大小为4KB,将文件分成18组,每组刚好4KB。首先通过18次内部排序,把原创 2012-05-10 23:53:54 · 1242 阅读 · 0 评论 -
值得关注的博客和网站
http://sourceforge.net/SourceForge 是全球最大的开放源代码软件开发平台和仓库。它集成了很多开放源代码应用程序,为软件开发提供了整套生命周期服务。SourceForge.net是开放 源代码软件的开发者进行开发管理的集中式场所,也是源代码仓库。http://www.oschina.net/开源中国社区,你可以找到经典的源代码,可以参与到某个开原创 2012-09-29 10:31:16 · 7821 阅读 · 0 评论 -
OPNET网络仿真
一、基本介绍OPNET的Modeler模块具有全面的仿真功能,对于设备生产商和网络运营商都十分有用,如Cisco,AT&T等采用OPNET做各种各样的模拟和调试。对于网络研究者可以直接添加感兴趣的协议和算法到仿真模块中,不需要实现和改动网络的其他算法和功能。OPNET是世界领先的网络仿真软件,其中Modeler是OPNET的核心,功能强大、界面友好。OPNET网络仿真环境分为网络模原创 2012-11-04 19:02:05 · 14770 阅读 · 1 评论 -
windows中weblogic服务器配置
执行platform812_zh_CN_win32.exe文件,开始安装。安装目录我选在d:\bea,选择完全安装,其他按默认值就行。 下面主要看看配置过程,以下步骤按照WebLogic配置出现界面,就不每步抓图了:) 1.“开始->程序->Bea WebLogic Platform 8.1-> Configuration Wizard”,启动Configuration Wiz原创 2012-03-02 21:52:48 · 1732 阅读 · 0 评论 -
cout输出十进制、八进制、十六进制
int x=17;coutcout原创 2012-03-02 12:46:39 · 12654 阅读 · 0 评论 -
标准C++库字符串类std::string的用法
#includestd::string s1;std::string s3(s2);std::string s2("this is a string");begin 得到指向字符串开头的Iteratorend 得到指向字符串结尾的Iteratorrbegin 得到指向反向字符串开头的Iteratorrend 得到指向反向字原创 2012-02-13 08:54:14 · 4948 阅读 · 0 评论 -
收藏
http://www.cnblogs.com/StevenKyleLee/ 文件压缩与解压Huffman算法 http://www.wutianqi.com/?p=2848 Huffman树简单总结原创 2012-02-14 10:49:22 · 509 阅读 · 0 评论 -
map容器的使用
转自于http://www.cnblogs.com/anywei/archive/2011/10/27/2226830.html C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。 一、map的说明 1 头文件 #include 2 定义 map my_Map;转载 2012-02-13 09:19:44 · 906 阅读 · 0 评论 -
Visual Assist X破解方法
转自于http://blog.csdn.net/cazicaquw/article/details/6717126试用期过了后,不管怎么装,或者是找网上的KEY都不行,所以试了一下的方法,成功了:1、先下载Visual Assist X 10.6.1845.02、下载Visual Assist X 10.6.1845.0破解补丁3、找到VA_X.dllXP目录:C:\D转载 2012-02-14 22:31:49 · 1253 阅读 · 0 评论 -
C语言读写操作总结
一、标准文件的读写1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头。若已有一个同名文件存在,则删除转载 2012-02-15 17:42:57 · 1601 阅读 · 0 评论 -
《算法导论》DFS求路径算法
转自于http://www.cnblogs.com/longdouhzt/archive/2011/08/05/2128996.html#include#includeusing namespace std;const int maxV=100,white=0,gray=1,black=2;int v,itime;struct SNode{//节点int转载 2012-02-16 18:55:46 · 992 阅读 · 0 评论 -
标准C/C++库函数头文件
待完善原创 2012-02-18 13:03:10 · 721 阅读 · 0 评论 -
优先队列用法
转自于http://www.cppblog.com/shyli/archive/2007/04/06/21366.html在优先队列中,优先级高的元素先出队列。标准库默认使用元素类型的优先队列的第一种用法,也是最常用的用法:priority_queueint> qi;通过故示例1中输出结果为:9 6 5 3 2第二种方法:在示例1中,如果我们要把元素从小到大转载 2012-02-18 12:53:33 · 613 阅读 · 0 评论 -
学习Python
转自于http://www.cnblogs.com/xuanye/archive/2010/02/25/1673682.html什么是 Python 语言Python 语言是一种计算机编程语言,作用类似于 c/c++/java/perl/VB/Delphi 等等计算机编程语言,据有非常清晰易读的语法特点,并且是一种高级面向对象的语言,用途非常广泛,并且可以进行扩展。Python 可以运行在转载 2012-02-17 20:21:38 · 878 阅读 · 0 评论 -
Huffman学习
转自于 http://www.cppblog.com/nxm1990/archive/2011/12/06/161581.html该程序实现的功能是将一段字符串进行统计之后再进行huffman编码(二进制);注意的地方:1,huffman编码要用到贪心算法,所以用priority_queue可以在常量时间内取出和插入值。2,静态建树:huffman树的节点表示方法采用了最多的变量,转载 2012-02-20 08:55:03 · 628 阅读 · 0 评论 -
ASCII码和扩展的ASCII码
http://www.asciitable.com/转载 2012-03-02 12:44:07 · 1367 阅读 · 0 评论 -
P2PSim中重要函数的说明
环境:RedHat9上安装的P2Psim0.3目的:在P2Psim使用Vivaldi协议仿真现状:主程序代码中关于vivaldi协议的部分注释掉了。思路:从主函数分析代码,找到原因。vivaldi协议主函数是vivalditest.C#ifndef __VIVALDITEST_H#define __VIVALDITEST_H#include "p2psim/p2p原创 2014-01-12 10:08:57 · 1990 阅读 · 0 评论