自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个int 数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。

题目:一个int 数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。分析:由于是要求数组种所有符合要求的数,所以肯定要遍历数组,时间至少为O(n);比较直观的想法是依次遍历每个元素,找出左边最大的数,看是否比该元素小,再找出右边最小的数,看是否比该元素大,这样,时间复杂度就为O(n*n),但是题

2012-06-07 13:40:17 2266 1

原创 Java中的浅拷贝和深拷贝

当类中存在可变对象数据域的时候,浅拷贝会存在问题,因为origina和copy共同引用一个可变对象,当其中一方改变对象状态时,另一方所存储的也发生改变这里的改变,是指对象变量所引用的对象不变,只是所引用的对象的状态发生改变,如果变量重新引用其他对象,则不会影响到另一方,下面的例子简单说明这种情况1.所引用的对象的状态发生改变,如果是浅拷贝,调用该方法,存在问题 public void

2012-05-24 13:21:48 1615

原创 主机windows配置SecureCRT与3515相连

主机windows通过串口与3515板相连软件:超级终端(系统自带:附件-通讯-超级终端),SecureCRT(配置信息如图)Tips:关于SecureCRT无法输入字符的问题解决Session Options -> Connection -> Serial -> FlowControl,将原先选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以

2012-03-06 11:34:03 491

原创 安装Hi3515SDK包

2012-03-06 11:31:28 796

原创 Ubuntu开启nfs并连接开发板

一、在Ubuntu服务器端的操作如下:1、安装 nfsUbuntu 上默认是没有安装 nfs 服务器的,因此我们首先安装 nfs 服务器端: $sudoapt-get install nfs-kernel-server 在一些文档中,提出还需要使用apt-get 来手动安装 nfs 的客户端 nfs-common ,以及端口映射器 portmap,但其实这是没有必要的,因为在安装n

2012-03-06 11:15:24 563

原创 C++中的空类,默认产生哪些类成员函数?

class Empty{ public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数 Empty& operator=( const Empty& ); // 赋值运算符 Empty* operator&(); // 取址运算符 const Empty* operator&() co

2011-05-31 16:37:00 543

转载 C++和C中的struct和class

<br />     C++的struct可以当作class来用,他和C++中class的唯一的区别是,class中的成员默认是private,而struct的成员默认为public。 <br />      C中的struct只能是一些变量的集合体,可以封装数据却不可以隐藏数据,而且成员不可以是函数。 <br />      关于使用大括号初始化 class和struct如果定义了构造函数的话,都不能用大括号进行初始化 如果没有定义构造函数,struct可以用大括号初始化。如果没有定义构造函数,且所有成员

2011-04-24 20:46:00 702

原创 内置函数特点与define函数区别

<br /><br />内联函数注意事项:<br />1、内联函数体内一般不能有循环语句和switch语句<br />2、内联函数的定义必须出现在第一次被调用之前<br />3、对内联函数不能进行异常接口申明<br />如果违背了上述注意事项中的任意一项,编译器就会无视关键字inline的存在,像一般函数一样处理,不生成扩展码。<br />内联函数是代码被插入到调用者代码处的函数。如同   #define   宏,内联函数通过避免被调用的开销来提高执行效率,尤其是它能够通过调用(“过程化集成”)被编译器优化

2011-04-24 20:34:00 4608

转载 结构体中字节对齐问题(转载)

<br /><br />struct MyStruct { double dda1; char dda; int type }; 对结构MyStruct采用sizeof会出现什么结果呢?sizeof(MyStruct)为多少呢?也许你会这样求: sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13 但是当在VC中测试上面结构的大小时,你会发现sizeof(MyStruct)为16。你知道为什么在VC中会得出这样

2011-04-12 15:47:00 2017 1

原创 2011/04/07学习笔记

1.在C++中,成员变量的初始化顺序与变量在类型中的申明顺序相同,而与它们在构造函数的初始化列表中的顺序无关。2.在复制构造函数中传入的参数是A的一个实例。由于是传值,把形参拷贝到实参会调用复制构造函数。因此如果允许复制构造函数传值,那么会形成永无休止的递归并造成栈溢出。因此C++的标准不允许复制构造函数传值参数,而必须是传引用或者常量引用。在Visual Studio和GCC中,都将编译出错。3.在32位机器上,任意指针都占4个字节的空间。当数组作为函数的参数进行传递时,数组就自动退化为同类型的指针。4.

2011-04-07 15:53:00 493

转载 (转)讨论 C/C++几种调用约定

<br />预备知识:<br />ESP 栈指针寄存器<br />EBP 暂存ESP寄存器<br />CALL 相当于 push eip; <br />jmp _func;<br />在C语言中,假设我们有这样的一个加法函数:<br />int function(int a,int b)<br />调用时只要用result = function(1,2)这样的方式就可以使用这个函数。<br />但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:<br />在CPU中,计算机没办法知道一

2011-04-07 14:51:00 602

基于UDP协议的聊天程序 MFC环境下的

基于UDP协议的聊天程序 MFC环境下的 可以实现两台主机的通信,前提是同一局域网内的

2011-04-06

非递归的方式对新建的二叉树进行遍历

利用非递归的方式对一个二叉树进行操作 比如先序中序后序遍历

2011-04-06

逆波兰计算器--C语言实现

一个用栈实现的逆波兰算法,输入逆波兰表达式,可以算出值

2011-04-06

邻接表建立的图以及基本操作

用邻接表的方式建立一个图,可以对这个图进行删除边,增加边,删除增加节点,和深度广度优先搜索

2011-04-06

C语言做的一个迷宫程序

一个简单的迷宫程序,设置起点和终点,可以自动走出来

2011-04-06

空空如也

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

TA关注的人

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