- 博客(34)
- 资源 (14)
- 收藏
- 关注
原创 数据结构之链表
linkList.h#ifndef _LINK_LIST_#define _LINK_LIST_typedef void LinkList;typedef struct _tag_LinkListNode{ struct _tag_LinkListNode *next;}LinkListNode;LinkList *LinkList_Create();void Li
2016-09-30 10:47:52 230
原创 数据结构之线性表
seqlist.h#ifndef _SEQ_LIST_H#define _SEQ_LIST_Htypedef void SeqList;typedef void SeqNode;SeqList * SeqList_Create(int capacity);void SeqList_Destory(SeqList *list);int SeqList_Insert(Seq
2016-09-29 14:58:04 286
原创 const 详解
const在函数前与函数后的区别 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b;
2016-09-28 11:22:09 351
原创 普通引用和const引用的初始化
普通引用和const引用的初始化 当引用的初始式是一个左值(是一个对象,你可以取得他的地址)时,其初始化就是非常简单的事情。普通T&的初始式必须是一个T类型的。 而cosnt T&则不必是一个左值,甚至可以不是T类型的。在这样的情况下,经过以下几个步骤。 (1)首先,如果需要的话,将应用到类型T的隐式类型转换。 (2)而后,将结果存入一个类型T的临时变量。
2016-09-28 10:16:13 618
原创 const对象默认为文件的局部变量
const 定义的对象为一个常量不能被修改。这个想必大家都知道。这里只是介绍const对象默认为文件的局部变量 当一个非const变量在一个c或cpp文件中为全局时,它在整个程序中都可以访问。我们在其他的c或cpp文件要用到这个变量,只需要在文件做合适的声明就能使用。例如:main.cpp 中全局变量bufsize#include using namespa
2016-09-27 16:07:55 394
原创 Effective C++ 条款10: 令operator= 返回一个reference to *this
拷贝操作符AdvString operator= (AdvString &str)#define _CRT_SECURE_NO_WARNINGS#include using namespace std;class AdvString{public: AdvString() { len = 128; m_p = new char[len]; strcpy(m
2016-09-27 11:39:37 367
原创 Android ListView
item.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heigh
2016-09-23 14:03:25 207
转载 JAVA泛型详解
http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html普通泛型Java代码 class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public
2016-09-23 10:47:52 266
原创 ubuntn14.04--hadoop环境配置
修改conf目录下的配置文件hadoop-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xmlhadoop-env.sh export JAVA_HOME=/usr/local/jdkcore-site.xml fs.default.name hdfs://lili:9000
2016-09-21 23:23:05 352
转载 《Hadoop基础教程》之初识Hadoop
Hadoop历史 雏形开始于2002年的Apache的Nutch,Nutch是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 随后在2003年Google发表了一篇技术学术论文谷歌文件系统(GFS)。GFS也就是google File System,google公司为了存储海量搜索数据而设计的专用文件系
2016-09-19 10:01:52 297
转载 虚拟机设置中的各种网络连接方式详解
虚拟机的作用是在现有操作系统下,允许安装更多的操作系统,相互之间物理隔离,组成网络,可以更大的发挥计算机的性能。VirtualBox作为一款免费的虚拟机,非常好用。与之类似的,还有VMWare,这也是一款非常非常好用的虚拟机,操作也非常类似。我们依次为例,讲述VBox下的各种网络连接方式。为什么要讲这个哪?因为在教学中,发现很多学员对网络知识比较缺乏,对各种网络连接方式哪,知之甚少。现在总
2016-09-18 22:12:37 506
转载 RDBMS
RDBMS即关系数据库管理系统(Relational Database Management System),是将数据组织为相关的行和列的系统,而管理关系数据库的计算机软件就是关系数据库管理系统,常用的数据库软件有Oracle、SQL Server等。
2016-09-18 10:22:21 4686
原创 Android布局管理之TableLayout
表格布局 表格布局与常见的表格类似,它以行、列的形式来管理放入其中的UI组件。表格布局使用TableLayout>标记定义,在表格布局中,可以添加多个TableRow>标记,每个TableRow>标记占用一行,由于TableRow>标记也是容器,所以在该标记中还可添加其他组件,在TableRow>标记中,每添加一个组件,表格就会增加一列。在表格布局中,列可以被隐藏,也可以被设置为
2016-09-17 22:24:01 421
原创 事务处理
事务的概述 事务包含4种重要的属性,被统称为ACID(原子性、一致性、隔离性和持久性),一个事务必须通过ACID。(1)原子性(Atomic):事务是一个整体的工作单元,事务对数据库所做的操作要么全部执行,要么全部取消。如果某条语句执行失败,则所有语句全部回滚。(2)一致性(ConDemoltent):事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所
2016-09-15 20:37:50 284
转载 C++虚函数表剖析
转载: http://blog.csdn.net/lihao21一、概述为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。本文介绍虚函数表是如何实现动态绑定的。二、类的虚表每个包含了虚函数的类都包含一个虚表。 我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也
2016-09-14 11:59:32 256
原创 LIB和DLL的区别与使用
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;typedef int(*CltSocketInit)(void **);typedef int(*CltSocketSend)(void *handle /*in*/, unsigned char *buf /*in*/,
2016-09-14 10:10:38 300
原创 类模板语法基础
#include #include using namespace std;//类模板的创建//类中的属性,类型参数化//我们把数据类型,进一步 抽象化。。。//抽象化的数据类型,不能直接使用。。template class A{public: T getT() { return t; } void setT(T t) { this->t = t; }
2016-09-13 16:10:56 303
原创 函数指针
回调函数writtenby王保明1、函数类型基础函数三要素:名称、参数、返回值C语言中的函数有自己特定的类型C语言中通过typedef为函数类型重命名typedef type name(parameter list)typedef int f(int, int);typedef void p(int);
2016-09-13 15:21:10 630
转载 Ubuntu 14.04常用软件及其安装
Ubuntu作为一个大部分人都不会用到的操作系统,对我来说也不是必需的,但我却常常不定期去鼓捣下新版本的Ubutnu,目前电脑上还安装了Windows和Ubuntu的双系统。作为一种消遣和体验,学起来当然不会那么卖力,所以至今对Ubuntu的一些基本命令和操作都不是很熟悉,每次重装后都要一遍一遍的在网上查找各种软件及其安装方法,几年零散的经验下来,也是该总结下到目前为止个人感觉还不错的几款软件,万
2016-09-13 13:51:53 1538
原创 函数模板
#include #include using namespace std;//函数模板template int compare(const T&t1, const T&t2){ if (t1 > t2) return 1; if (t1 < t2)return -1; return 0;}class Stu{};int main(){ string s1 =
2016-09-13 11:25:34 278
原创 ORA-12560: TNS: 协议适配器错误
监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板, 启动OracleOraDb11g_home1TNSListener服务。
2016-09-12 23:04:44 204
原创 printf中的buffer
#include #include int main(void){ char str[10]; scanf("%s", str); //接收标准输入上的数据 printf("%s", str); // stdin-标准输入 stdout标准输出 stderr标准出错 while (1) { printf("%s", str); usleep(1000); }
2016-09-10 10:45:17 1827
原创 Ubuntu 14.04 文件服务器--samba的安装和配置
1.sudoapt-get install samba samba-common2.sudogedit /etc/samba/smb.conf3.修改配置文件smb.conf[myshare] comment = my share directory path = ~ browseable = yes writable = yes4.sudosm
2016-09-10 08:35:19 266
转载 ASCII码详解
ASCII码表ASCII码大致可以分作三部分組成。第一部分是:ASCII非打印控制字符;第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符。第一部分:ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)第二部
2016-09-10 08:23:04 2785
原创 组合模式
package com.samsung.demo;import java.util.*;import org.junit.Test;abstract class iFile { int add(iFile i) { return 0; } int remove(iFile i) { return 0; } protected String name; publi
2016-09-09 15:00:30 177
原创 Android中RelativeLayout详解
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" --将控件的左
2016-09-06 18:09:23 535
原创 使用XML和java代码混合控制UI界面
在XML中放比较固定的组件,在java代码中放变化比较多的复杂的组件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ll" android:layout_width="fill_parent" android:layout_height
2016-09-04 19:44:31 594
原创 Oracle 11g服务器结构
系统全局区(SGA) 系统全局区(SystemGlobalArea)是所有用户进程共享的一块内存区域,也就是说,SGA中的数据资源可以被多个用户进程共同使用。SGA主要由高速数据缓冲区、共享池、重做日志缓存区、java池和大型池等内存结构组成。SGA随着数据库实例的启动而加载到内存中,当数据库实例关闭时,SGA区域也就消失了。程序全局区(PGA)
2016-09-03 20:48:16 360
原创 ORACLE 数据存储结构之物理存储结构
数据文件 数据文件是用于保存用户应用程序数据和Oracle系统内部数据的文件,这些文件在操作系统中就是普通的操作系统文件,Oracle在创建表空间的同时会创建数据文件。Oracle数据库在逻辑上由表空间组成,每个表空间可以包含一个或多个数据文件,一个数据文件只能隶属于一个表空间。控制文件 控制文件是一个二进制文件,它记录了数据库的物理结
2016-09-03 17:28:10 804
原创 ORACLE 数据存储结构之逻辑存储结构
数据块(Data Blocks)数据块是Oracle逻辑存储结构中的最小的逻辑单位,也是执行数据库输入输出操作的最小存储单位。Oracle数据存放在“Oracle数据块”中,而不是“操作系统块”中。通常Oracle数据块是操作系统块的整数倍,如果操作系统快的大小为2048B,并且Oracle数据块的大小为8192B,则表示Oracle数据块由4个操作系统块构成。Oracle数据块有
2016-09-03 17:06:26 1501
原创 ORACLE 11g体系结构概述
在Oracle数据库管理系统中有3个重要的概念需要理解,那就是实例(Instance)、数据库(Database)和数据库服务器(DatabaseServer)。其中,实例是指一组Oracle后台进程以及在服务器中分配的共享内存区域;数据库是由基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等组成的物理文件集合;数据库服务器是指管理数据库的各种软件工具(比如,sqlplus、OEM等
2016-09-03 16:38:23 1170
原创 Oracle SQL Developer unable to find Java Virtual Machine
The Oracle SQL developer is NOT supported on 64 bits JDK. To solve it, install a 32 bits / x86 JDK and update your SQL developer config file, so that it points to the 32 bits JDK.Edit the “sqldevelo
2016-09-02 22:39:29 481
libjingle学习笔记
2017-01-03
RPM for Oracle11g
2016-10-05
Java编程思想第四版完整中文高清版
2015-06-03
UNIX环境高级编程(第二版中文)
2015-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人