要求:输入一棵二叉排序树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建新的结点,只能调整树中结点的指针的指向。方法一:我们借助一个容器来顺序存储结点的指针,然后改变指针的指向。方法二:我们边遍历边改变指针的指向。
分类:
其他好文 时间:
2014-05-08 08:59:21
阅读次数:
349
线程的同步 一个做完了另一个才能做 数据安全在要求数据安全时,才使用同步同步方法锁
可再方法修饰符的前面 或者后面加synchronized (监控范围) 在同步方法当中当前类的对象就是监控器的监控范围死锁 wait可以把锁放开 notify
通知wait醒来同步块要么用静态修饰对象 变量 要么用字...
分类:
编程语言 时间:
2014-05-08 08:56:16
阅读次数:
338
OpenSSL初瞻及本系列的博文的缘由1.为什么要写关于“OpenSSL源码分析与学习笔记”系列博文?非常重要的两个原因是Heartbleed和学校课程。我虽然是一个非常崇尚自学的人但是并不代表我不擅于学校所安排的课程,因为这两者并不矛盾。而Heartbleed让一大群原先不关心信息安全甚至不码代码...
分类:
其他好文 时间:
2014-05-08 08:46:02
阅读次数:
449
重载操作符与转换--自增/自减操作符引言: 自增,自减操作符经常由诸如迭代器这样的类实现,这样的类提供类似于指针的行为来访问序列中的元素。例如,可以定义一个类,该类指向一个数组并为该数组中的元素提供访问检查:class CheckedPtr
{
public:
//这个类没有默认构造函数,必须提供指向数组的指针。
/**构造函数的参数是两个指针:一个指向数组的开始,另一个指向...
分类:
编程语言 时间:
2014-05-08 08:09:00
阅读次数:
493
C++返回引用类型A& a(){ return *this;}
就生成了一个固定地址的指针,并把指针带给你但A a() { return
*this;}会生成一个临时对象变量,并把这个临时变量给你这样就多了一步操作当返回一个变量时,会产生拷贝。当返回一个引用时,不会发生拷贝,你可以将引用看作是一个变...
分类:
编程语言 时间:
2014-05-08 07:03:15
阅读次数:
357
来源:http://www.csdn.net/article/2014-04-30/2819573-The-Secret-Of-App-Dev-Security摘要:iOS应用由于其直接运行在手机上,相比运行在服务器的后台服务,更有可能被黑客攻击。本文将从网络安全、本地文件和数据安全、源代码安全三个...
分类:
移动开发 时间:
2014-05-08 06:39:39
阅读次数:
404
这两天在单位光装几个系统浪费了好长时间,是这样的,公司里面的机器都是没有光驱的,自然也没有系统光盘,有的只是几个iso文件。之前见一个同事在给电脑装系统时,使用的是U盘,但是呢,竟然是通过gost文件还原的形式的装的。想起来有的不爽,因为gost文件有可能是被别人篡改过的,不安全。因此我在网上琢磨了一番,总结了一套使用U盘安装系统的简易方法。
为了给电脑装系统,我可真是花了不少...
分类:
其他好文 时间:
2014-05-08 04:36:38
阅读次数:
402
工作多年,因为项目需要,用过的编程语言不少了:c/c++、java、c#、汇编、vb、objective c、apple script。不过主要使用的还是c/c++,一方面是用得久了,习惯了。另一方面,思考问题的方式已经偏“底层”了,不想内存、不考虑指针,似乎就浑身冷汗,无法编程了。连带我在面试一些小朋友的时候也会不自觉的问一些底层的知识点。再有一方面,就是想要程序的运行效率更高一些,个人一直以写...
分类:
编程语言 时间:
2014-05-08 03:47:24
阅读次数:
435
定义了一个基类的指针,通过基类操纵派生类,初始化派生类对象。。粤粤大神教我的。。嘻嘻。。。
代码如下:
#include
#include
#include
using namespace std;
void menu1() // 选择积分函数功能菜单
{
cout<<" 请 选 择 被 积 函 数"<<endl;
cout<<"\n...
分类:
其他好文 时间:
2014-05-08 03:46:23
阅读次数:
289
本篇文章来大概说一说打补丁的流程,一般来说打补丁的流程分为测试环境测试和生产环境安装两个部分。如果企业规模比较小,没有完善的流程制度,也是有一些打补丁的原则可以遵循的,比如:对于安全级别为Low以上的各种安全补丁应该分发;对于操作系统的安全补丁应该分发;对于各..