/*由式子生成二叉树*/
//例如输入:1-2*3+4/(5+6)-7*8#
#include
#include
//////////////////////////////////////////////////////////////////////////////////////////////////
//定义数据结构
#define MaxSize 50
typedef struct{
...
分类:
其他好文 时间:
2014-11-30 21:37:23
阅读次数:
122
在之前的《设计模式:工厂模式》中记录了两种用于创建派生类对象的工厂模式,第一种模式直接使用基类的静态成员函数来创建派生类的对象,在该静态成员函数中直接调用了派生类的构造函数,第二种模式是使用基类工厂的静态成员函数,通过基类工厂中保存的各派生类工厂来创建派生类对象,派生类工厂是派生类的嵌套类,相当于为派生类量身定做的专属工厂,这些专属工厂的存在使得基类工厂不必了解创建派生类对象的细节。今天主要记录另外两种工厂模式:虚构造函数和抽象工厂。虚构造函数模式与前两种工厂模式不同,在前两种工厂模式中,基类是基类,派生类...
分类:
其他好文 时间:
2014-11-30 21:37:30
阅读次数:
144
1.char,unsigned char, signed char 都是占一个字节。
2.signed char范围为 -128-127 0000 0000表示+0 1000 0000表示-0。+0和-0表示的值是一样的。为了不浪费这一位用1000 0000表示128
unsigned char范围为 0-256。
3. char根据编译器的不同,被解释成signed char或者uns...
分类:
其他好文 时间:
2014-11-30 21:36:37
阅读次数:
153
API Sanity Checker在Ubuntu中的使用!...
一。 区别从表面的意思看get 和 post的区别get就是获取数据,post就是发送数据。这个是误区。其实两者都可以的,在IOS向服务器发送请求里面可以带参数。那么这些误区是怎么出现的呢?先看看一下对http的解释一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本...
分类:
移动开发 时间:
2014-11-30 21:34:09
阅读次数:
146
/* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作者:陈丹妮
* 完成日期:2014年 11 月 30 日
* 版 本 号:v1.0
*
* 问题描述: 无
* 输入描述: 输...
分类:
编程语言 时间:
2014-11-30 21:36:59
阅读次数:
262
Python很简单,容易使用,开发效率很高,移植性很好,代码资源也很丰富,被广泛使用。但是Python代码编出来的动态库比较大,python库很全,缺点就是库比较大。
在内存占用方法,随着py库的引入,内存也成倍的增加,这里来讨论下如何来给Python瘦身,以及如何优化内存的占用。...
分类:
编程语言 时间:
2014-11-30 21:35:58
阅读次数:
214
通过读取CSV文件头,判断文件是是否属于CSV文件类型,一般而言仅仅只是通过文件后缀来判断该文件所属的类型,这样是不合理的,只要更改一下文件后缀就无法识别这个文件到底是不是正确的文件格式,把可执行的文件后缀改为.CSV如果是通过判断文件后缀来识别文件类型,这样肯定是行不通的,因为exe的文件格式肯定不是CSV的格式,如果提前判断出这个文件头的这样就能定位这个文件是不是我们所需要的文件类型,避免对错误的文件进行解析。同样也可以在某种程度上保护服务器的安全。...
分类:
其他好文 时间:
2014-11-30 21:36:16
阅读次数:
365
废话不多说,先上图。
原图
圆形的清晰区域
水平的清晰区域
竖直的清晰区域
嘿嘿,看上去还可以哈~~我们这里说的背景虚化呢,自然没有能力做到自动识别背景与前景的,所以只能算是一个半自动的过程:由用户来指定哪片区域是清晰的,哪片区域是模糊的,然后在清晰的区域与模糊的区域之间做一个简单的过渡。
我们在这里提供了三张模式,分别是圆形的清晰区域,竖直的清晰区域和...
分类:
其他好文 时间:
2014-11-30 21:33:37
阅读次数:
242
题目: 输入n个整数,输出其中最小的k个数
例如: 1 2 3 4 5 6 7 8 这8个数字,则最小的4个数字为1,2,3,4,
第一种:直接对其先排序,再取头几个数 这样最快是nlogn(快排或者堆排)
#include
using namespace std;
void partsort(int a[], int l, int r);
void QuickSort(int a[]...
分类:
其他好文 时间:
2014-11-30 21:36:12
阅读次数:
226
很少自己写Bash脚本,一写就出现了一些奇怪的问题,主要还是对Bash脚本的语法不够熟悉,毕竟很少使用。
当做记录一下吧,今天因为空格导致的一些脚本问题:
1、Bash脚本中的赋值符号“=”前后不能有空格。例如给变量number赋值要写成“number=1”,不能写成“number = 1”。大多数编程语言都会忽略掉一些没有意义的空格,例如对于Java语言上面两种写法在语法上都是正确,...
分类:
其他好文 时间:
2014-11-30 21:33:33
阅读次数:
165
因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通)
一、Unity界面介绍
首先进入Unity3D,在菜单栏,File中new project,选择自己的工作路径初始时我们先默认不引入任何的package。
进入Unity的界面中,先对界面进行一下简要的介绍。区...
分类:
编程语言 时间:
2014-11-30 21:33:11
阅读次数:
258
不管是教学,还是为了演示,如果能将Android手机(或平板)的屏幕录制成视频文件,那是一件非常酷的事(iOS8已经提供了这一功能,能通过OS X直接在Mac上录制iPad、iPhone的屏幕,windows没试过,不知可不可以)。不过以前的方法都是通过截屏录制的,效果极差。幸好Android4.4以上版本提供了这一功能。但无法在手机上直接启动,需要通过adb使用命令行启动。...
分类:
移动开发 时间:
2014-11-30 21:33:51
阅读次数:
247
最近在读《30天自制操作系统》这本书,在读到“从启动区加载操作系统”这一小节的时候卡住了,首先我的疑问是这样的:首先,磁盘映像文件img的0x2600这个地方存储着操作系统文件的名称(用二进制编辑器看),0x4200以后存储着操作系统的内容(执行代码),我们的启动区代码会被加载到内存的0x7c00这个位置,即0x7c00-0x7cff属于启动区代码所有,而书上说0x8000-0x81ff属于启动区...
分类:
其他好文 时间:
2014-11-30 21:34:23
阅读次数:
564
A Walk Through the Forest
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5948 Accepted Submission(s): 2191
Problem Description...
分类:
其他好文 时间:
2014-11-30 21:34:33
阅读次数:
180
今天在调界面,发现以前在iOS7.0下好好的界面在iOS7.1下出现了问题:1.navigationBar背景图,颜色变浅了。认真看可以发现7.1比7.0颜色淡。7.07.1fix:原来是7.1下navigationBar背景图默认的Translucent会表现出来,只要把Translucent勾掉就好了2.修改完颜色,感觉没问题了吧?一运行发现,navigationBar下面有条白色细线(这个问...
分类:
移动开发 时间:
2014-11-30 21:33:01
阅读次数:
151
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1053
这个题很有意思,虽然代码很短,但是思路非常巧妙。
首先这个题问不超过N的最大的x,使得任何比x小的数的约数个数都比x的约数个数少。其实说到底就是求[1,n]中约数个数最多的数,如果有多个这样的数,取最小的(因为题目要求任何比x小的数的约数个数都必须小于x的约数个数,不能取...
分类:
其他好文 时间:
2014-11-30 21:32:33
阅读次数:
212