- 博客(12)
- 资源 (16)
- 论坛 (2)
- 收藏
- 关注
原创 路由器IP-4-DUPADDR: Duplicate address和CDP-4-DUPLEX_MISMATCH错误的解决方案
1. IP-4-DUPADDR: Duplicate address现象:配置了路由器之后,console上不停地报IP-4-DUPADDR: Duplicate address错误故障分析:1.两个不同mac地址使用同一个IP;2.arp欺骗。故障解决:由于刚配置了路由器后出现问题,所以很可能是IP配错了,先查看各路由器的arp表,使用命令#show arp 果然发现有两
2012-10-30 21:35:29
6028
原创 如何解决linux下编译出现的multiple definition of错误
今天,在编译quagga的过程中出现了multiple definition of的错误。该错误表示不同文件对同一变量进行了重复定义。因此,可以从以下几个方面来排查这个问题:1. 是否定义了重复变量:直观来讲,如果在已经引用的global.h中定义了变量v,那么在本文件之中,就不能再定义一个都是全局的变量。模块编译时虽然能够通过,但在链接过程中就会发现有多个变量,因此报错。解决办法就是修改
2012-10-23 15:03:04
6442
原创 数组的连续子数组最大和(首尾相连)
题目:求一个循环数组的连续子数组的最大和。解法:《编程之美》上给出一种方法:1)求[0, n-1]的最大和;2)如果跨过了n-1,则计算以n-1为尾部的最大子数组[i, n-1],以0为开始的最大子数组[0 , j];如果i否则,M= a[0]+...+a[j] + a[i]+...a[n-1].该方法有问题:例如,1 7 -3 6 2以2结束的为全串,以1
2012-10-20 23:42:52
1793
原创 《编程之美》蚂蚁爬杆问题的扩展【1】
有一根长为L的平行于x轴的细木杆,其左端点的x坐标为0(故右端点的x坐标为L)。刚开始时,上面有N只蚂蚁,第i(1≤i≤N)只蚂蚁的横坐标为xi(假设xi已经按照递增顺序排列),方向为di(0表示向左,1表示向右),每个蚂蚁都以速度v向前走,当任意两只蚂蚁碰头时,它们会同时调头朝相反方向走,速度不变。编写程序求所有蚂蚁都离开木杆需要多长时间。该问题是经典问题了,有O(N)的解法。昨天和赵牛同学
2012-10-20 22:03:25
3922
1
转载 计算字符串的相似度(编辑距离)
问题许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似程度。我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为:1.修改一个字符(如把“a”替换为“b”)。2.增加一个字符(如把“abdd”变为“aebdd”)。3.删除一个字符(如把“travelling”变为“traveling”)。比如,对于“abcdefg”和“abcdef”
2012-10-13 12:24:23
939
转载 一叶知秋:“安全“的野指针、 static函数、成员函数、this 指针、gcc编译器、name mangling
span style="font-size:18px;">我们从实验中去总结问题 测试一: virtual 函数和non-virtual函数 01.#include stdio.h> 02.class A 03.{ 04.public: 05. void function(){print
2012-10-05 23:01:43
951
转载 从一个微型例子看“C/C++的内存分配机制”和“数组变量名与指针变量名”
内存分配方式有三种: 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在栈上创建。 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 这个大小在linux上可以使用:ulimit -a | gre
2012-10-05 22:59:18
1125
转载 安全的“野指针”
诸位有没有见过安全的“野指针”呢?下面请看我的一段C++程序,灵感来自CSDN上的一次讨论。在此,我只需要C++的“类”,C++的其余一概不需要,因此我没有使用任何的C++标准库,连输出都是用printf完成的。 #include class CTestClass { public: CTestClass( void ); int m_nInteger; void F
2012-10-05 22:28:19
926
原创 趋势科技笔试【7】
题目:下列程序的输出是什么?class C{public: int a; ~C(){cout <<"~C"<<endl;} void f(){std::cout << "foo C" <<std::endl;}};int _tmain(int argc, _TCHAR* argv[]){ C *p = NULL; if(!p) { C
2012-10-05 22:02:46
1353
原创 趋势科技笔试【6】
题目:请问下面的程序输出是什么? // test3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class CA{public: CA(){cout << "ca ....."<<endl;f();}; virtual ~CA(){f();}; v
2012-10-05 21:22:13
2129
转载 什么是堆什么是栈以及两者区别特点
什么是堆什么是栈以及两者区别特点一 英文名称堆和栈是C/C++编程中经常遇到的两个基本概念。先看一下它们的英文表示:堆――heap栈――stack二 从数据结构和系统两个层次理解在具体的C/C++编程框架中,这两个概念并不是并行的。深入到汇编级进行研究就会发现,栈是机器系统提供的数据结构,而堆是由C/C++函数库提供的。这两个概念可以从数据结构和系统两个
2012-10-01 23:18:35
7971
1
转载 sizeof()与_countof()用法
sizeof() :返回所查询目标所占用字节数_countof() :返回所查询目标所含有元素个数先看程序:#include using namespace std;int main(int argc, char* argv[]){ char *a = "abcde"; char sz1[] = "abc"; char
2012-10-01 21:08:21
9190
telnet-server-0.17-25.i386.rpm
2011-06-14
Thumbnail_demo
2011-04-07
采用skinmagic对VC程序进行换肤
2011-03-10
wangicter的留言板
发表于 2020-01-02 最后回复 2020-01-02
wince+cdma 拨号上网:端口不可用
发表于 2010-07-21 最后回复 2012-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝