自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

转载 Google Protocol Buffer 的使用和原理

Google Protocol Buffer 的使用和原理标签: buffergooglecompiler数据结构descriptor编译器 前言:Google Protocol Buffer机制的语言相当于是建立在如C++之上一种更高级的语言,故需要一个编译器即protoc.exe来将ProtoBuffer语言的源代码文件.proto编译成目标语言源代码文件即

2016-03-29 13:39:41 712

转载 Oracle中的TIMESTAMP类型解读(TIMESTAMP存储格式)

Oracle中的TIMESTAMP类型解读 SQL> create table test_time (col_time timestamp);表已创建。SQL> insert into test_time values (to_timestamp('0001-1-1 0:0:0.0', 'syyyy-mm-dd hh24:mi:ss.ff

2016-03-29 11:16:19 32053

转载 time_t 与字符串之间的相互转换

time_t 与字符串之间的相互转换引言:time_t和tm是定义在同一个库文件里的一对对应的类型,FILETIME和SYSTEMTIME是定义在另一个同一个库文件里的一对对应的类型。类型互转时最好在同一个库文件里的一对对应的类型间转换。[cpp] view plain copy

2016-03-29 10:14:47 18079

原创 oracle :time_t 转换timestamp

//指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串  void FormatTime(time_t time1, char *szTime)  {      struct tm tm1;      #ifdef WIN32      tm1 = *localtime(&time1);  #else      localtime_r

2016-03-29 10:08:59 1541

转载 4.1.2 段式内存管理| Windows内核原理与实现

4.1.2 段式内存管理2013-05-18 14:55:54     我来说两句 收藏    我要投稿   本文所属图书 > Windows内核原理与实现本书从操作系统原理的角度,详细解析了Windows如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理,Windows中的同步和并发性支持,以及Windows的I/

2016-03-28 10:12:00 805

转载 我理解的逻辑地址、线性地址、物理地址和虚拟地址

本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字

2016-03-28 10:10:28 1327

转载 操作系统 内存地址(逻辑地址、线性地址、物理地址)概念

操作系统 内存地址(逻辑地址、线性地址、物理地址)概念(转)逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu

2016-03-28 10:07:45 3999

转载 内存管理--三个地址,分页与分段的关系

内存管理--三个地址,分页与分段的关系 (2012-03-25 21:58:35)转载▼标签: 操作系统 分段 分页 控制寄存器 保护模式 it 逻辑地址 线性地址物理地址分类: 我的操作系统这里的三个地址,指的就是网上常说的逻

2016-03-28 10:05:16 1912 1

转载 分段与分页机制小结

分段与分页机制小结 首先对某些概念进行解释。数据总线:是计算机中各个组成部件间进行数据传输时的公共通道;“内数据总线宽度”是指CPU芯片内部数据传送的宽度;“外数据总线宽度”是指CPU与外部交换数据时的数据宽度。显然,数据总线位数越多,数据交换的速度就越快。地址总线:是載对存储器或I/O端口进行访问时,传送由CPU提供的要访问的存储单元或I/O端口的

2016-03-28 10:02:17 3110

转载 保护模式——从分段到分页

保护模式——从分段到分页  其实很早以前就想写这个关于分页模式的了,可是自己还是有点东西没弄的太明白,今天也是终于写出来了,关于上一篇讲分段机制的,一博友还夸了我一下,另我有点小激动,开博客三年来第一次啊!谢谢那位博友,也同时给我很大鼓励,觉得就是每天抱着一大堆天书,没人指导的也值了!当然也免不了会有错误,但是以后会开一个错误更正章,专门负责更正错误。关于分

2016-03-28 09:58:46 2554

转载 白话/图示 从逻辑地址到线性地址的转换流程

白话/图示 从逻辑地址到线性地址的转换流程逻辑地址是程序源码编译后所形成的跟实际内存没有直接联系的地址,即在不同的机器上,使用相同的编译器来编译同一个源程序,则其逻辑地址是相同的,但是相同的逻辑地址,在不同的机器上运行,其生成的线性地址又不相同,因为把逻辑地址转换成线性地址的公式是线性地址=段基址*16+偏移的逻辑地址,而段基址由于不同的机器其任务不同,其所分配的段基址(线性地址)也会

2016-03-28 09:54:25 1465

转载 word 文档中嵌入和链接OLE 对象|Packager-对象包装程序

Packager-对象包装程序1  ㈠、“对象包装程序”概述  “对象包装程序”是一种用于创建可以插入到某个文档中的程序包的工具。  “对象包装程序”窗口有两个窗格。“外观”窗格显示代表对象包的图标。“内容”窗口显示包含要打包信息的文档名称。  要创建对象包,您需要复制“外观”和“内容”窗格的内容,然后将信息粘贴到文件中。对象包在文档中显示为图标。 

2016-03-25 16:50:14 19235 1

转载 计算机原理学习(1)-- 冯诺依曼体系和CPU工作原理

前言对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体。 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地。因为对我来说,屏幕上的东西简直就是天书。有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现在以此为业。有时无不感叹计算机的强大。人类总是聪明的而又

2016-03-25 13:24:36 1671

转载 计算机原理学习(2)-- 存储器和I/O设备和总线

前言 前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理,其中主要介绍了CPU的结构和工作原理。这一篇主要来介绍存储区,总线,以及IO设备等其他几大组件,来了解整个计算机是如何工作的。 这些东西都是看得见摸得着的硬件,平时我们买电脑时最关注的就是CPU的速度,内存的大小,主板芯片等等的参数。 1. 存储器 前面我们

2016-03-25 13:19:42 2079

转载 CPU位宽与内存寻址能力没有关系

CPU位宽与内存寻址能力没有关系     最近面试时遇到一个问题,特意看看有多少人认为CPU的位宽意味着寻址能力,结果发现也有相当一部分人被误导!请注意:2^CPU位宽次方这种计算方法是明显错误的!系统上也是,一早就有技术支持64G内存,只不过微软为钱,没在32位的桌面级电脑上允许那项功能!先讲CPU寻址能力!一般厂商标示多少位CPU是说CPU的运算位宽!

2016-03-25 11:30:30 2979

转载 CPU的内部架构和工作原理

CPU的内部架构和工作原理 一直以来,总以为CPU内部真是如当年学习《计算机组成原理》时书上所介绍的那样,是各种逻辑门器件的组合。当看到纳米技术时就想,真的可以把那些器件做的那么小么?直到看了Intel CPU制作流程及AMD芯片的制作流程的介绍不禁感慨,原来科技是如此的发达。本文我们以Intel为例对CPU的工作原理做简单介绍,仅仅是简单介绍,那么AMD,ARM,MIPS甚至Po

2016-03-24 14:36:37 2044

转载 寻访x86处理器“实模式”和“保护模式”的前世今生

寻访x86处理器“实模式”和“保护模式”的前世今生     还是把博文“CPU的内部架构和工作原理”里的这个表搬出来,祭奠那些不应该在岁月的洪荒中被淹埋的荣耀:8086的诞生,标志着Intel 正式进入了x86时代,这是个多么具有纪念意义的日子:1978-6-8。同时,8086的诞生也是处理器内存寻址技术的第一次飞跃。对于一根实际的、实实在在的、物理的、可看得见

2016-03-24 14:34:46 558

转载 error LNK2019: 无法解析的外部符号 _main,该符号在函数___tmainCRTStartup 中被引用

解决办法: http://blog.163.com/anby1314125@126/blog/static/2887540420093953543843/ 本来程序是没有链接错误的。在vc2005下,单步跟踪调试时,结果出现了错误。怎么也改不掉。在网上google了一下。解决了。所以把这个文章转载了转自:http://hi.baidu.com/cat_ng一,问题描

2016-03-21 14:59:16 48385 1

转载 oracle 查看表被哪个使用(oracle 查看表被锁)百度

oracle中怎样查看一个表是否被别的用户在使用_百度知道1个回答 - 提问时间: 2011年02月24日[专业]答案:selects.*fromv$locked_objectl,dba_objectso,v$sessions,v$processpwherel.object_id=o.object_idandl.session_id=s.sidands.paddr=p.addrANDo

2016-03-21 14:34:57 10706

原创 Oracle用户、权限、角色管理

Oracle用户、权限、角色管理前言:系统权限是用户用于创建删除以及修改本用户内的数据库对象时用到的;对象权限是本用户用于修改(以及创建删除)别人用户内的数据库对象时用到的;当前用户下执行的grant语句,其所能grant的权限都是当前用户本身所拥有的权限。总结:  1. with admin option与with grant opti

2016-03-16 14:48:46 3650

转载 Oracle 用户及角色介绍

Oracle 用户及角色介绍 一. 用户管理1.1 建立用户(数据库验证)     CREATE  USER   DAVE  IDENTIFIED  BY   pwd     DEFAULT TABLESPACE  users     TEMPORARY   TABLESPACE  temp     QUOTA  5m  ON  users; 1.2 修

2016-03-16 14:42:31 2468

转载 oracle角色:如何预定义角色和自定义角色?

oracle角色:如何预定义角色和自定义角色?添加时间:2015-09-09 点击数:150 相关阅读:  开发 数据库 SQL 系统一、介绍角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理。假定有用户a,b,c为了让他们都拥有如下权限1. 连接数据库2. 在scott.emp表上select,insert,update。如果采用直接授权操作,则

2016-03-16 14:39:29 2193

转载 教您如何复制ORACLE用户权限

教您如何复制ORACLE用户权限如何复制ORACLE用户权限是很多人提到过的问题,下面就对复制ORACLE用户权限的方法作详细的分析介绍,如果您对ORACLE用户权限方面感兴趣的话,不妨一看。解释:如果要实现权限赋予表是ALL ,视图是SELECT其他是EXECUTEDECODE (object_type, 'TABLE', 'ALL', 'VIEW

2016-03-16 14:36:24 4276

转载 Oracle 生成用户及权限复制(脚本)

Oracle 生成用户及权限复制1. 生成建立用户的脚本set pagesize 0set escape onselect 'create user ' || U.username || ' identified ' || DECODE(password,       NULL, 'EXTERNALLY',       ' by values ' |

2016-03-16 14:33:58 4657

转载 Oracle 创建普通用户,并赋予权限

Oracle 创建普通用户,并赋予权限采用sys or system / manager as sysdba; 连接数据库。创建普通用户konglin: create user konglin identified by pwd_oracle;删除用户, drop user konglin;授予

2016-03-16 14:29:49 8608

转载 Oracle初学者之grant授权(不错)

Oracle初学者之grant授权1、给数据库用户授权(对象为用户表)GRANT privilege[, ...] ON object[, ...] TO { PUBLIC | GROUP group| username}privilege: select:查询 insert:插入 update:更新 delete:删除 rule: all:所有grant selec

2016-03-16 14:26:13 16714

转载 Windows核心编程读书笔记之ErrorLookup

Windows核心编程读书笔记之ErrorLookup/******************************************《Windows核心编程》第四版给出的这个例子代码有些问题,**我根据第五版的修正也修改了一下本文,**添加了一张新的测试截图,**重新上传了源代码。***********************************

2016-03-15 13:25:09 510

转载 Visual Studio调试小技巧

Visual Studio调试小技巧2011年11月22日代码疯子发表评论阅读评论记得《Windows核心编程》一书的开头部分讲到了Visual Studio中一个查看错误消息的小技巧,前几天调试程序想用一下,可一时记不起来是什么参数了,所以去网上找了下,发现还有其他小技巧,就顺便记下来,方便以后忘记的时候快速查找。一、错误代码不需要GetLastError()

2016-03-15 13:11:38 805

转载 ASCII码表详解|键盘常用ASCII码|ASCII国际问题

ASCII码表详解ASCII码表ASCII码大致可以分作三部分组成。第一部分是:ASCII非打印控制字符第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符第一部分:ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参

2016-03-09 16:22:45 2672

转载 C++中typename关键字的使用方法和注意事项

C++中typename关键字的使用方法和注意事项     1, 什么地方使用?用在模板定义里,标明其后的模板参数是类型参数。    例如 templateT foo(const T& t, const Y& y){//....};templaceclass CTest{private: T t;public: //.

2016-03-09 15:34:56 2071

转载 typedef

typedef在计算机编程语言中用来为复杂的声明定义简单的别名,与宏定义有些差异。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。中文名声明类型外文名typedef性    质声明定义存    储存储类的关键字差    别与宏定义有些

2016-03-09 14:02:14 417

转载 Class template basic_ptree(模版类里再混有模版函数)

Class template basic_ptreeboost::property_tree::basic_ptree//模版类里再混有模版函数Synopsis// In header: " style="text-decoration:none; color:rgb(156,90,156)">boost/property_tree/ptree.hpp>

2016-03-09 14:00:36 749

转载 C++ 泛型基础

C++ 泛型基础泛型的基本思想:泛型编程(Generic Programming)是一种语言机制,通过它可以实现一个标准的容器库。像类一样,泛型也是一种抽象数据类型,但是泛型不属于面向对象,它是面向对象的补充和发展。在面向对象编程中,当算法与数据类型有关时,面向对象在对算法的抽象描述方面存在一些缺陷。比如对栈的描述:class stack{

2016-03-09 13:57:14 336

转载 boost的property_tree组件

boost的property_tree组件目录(?)[+]1.1 缘起stl中对线性表有充分的实现,无论是vector还是list都是典型的线性表,即便是set和map,尽管实现上采用了诸如红黑树之类的树形结构,但那仅仅是为了快速检索的需要,从语义上来说它们依旧是线性表,无法表达目录树这种树形结构。boost中的property_tree

2016-03-09 13:52:47 1469

转载 C++base64字符串转换

C++base64字符串转换  |下面是头文件定义:#ifndef _BASE64_H_#define _BASE64_H_#includeusing namespace std;//#include class CBase64Coder{private :        static char ch64[

2016-03-04 10:28:14 5680

转载 函数参数的传递问题(指针的指针)【想在函数中分配内存】(指针做参数,即可做输入参数也可做输出参数)

函数参数的传递问题(指针的指针)(转)参考:函数参数 指针的指针 百度函数参数的传递问题(指针的指针)(转)程序1:void myMalloc(char *s) //我想在函数中分配内存,再返回{  s=(char *) malloc(100);}void main(){  char *p=NU

2016-03-02 13:54:13 6840 2

原创 oracle impdp 变动用户、表空间(ORA-00959:表空间不存在)

oracle impdp 变动用户、表空间引言:impdp admuser1/密码 schema=srcUserimpdp里的admuser1用户是用于执行impdp这个程序的用户,不是被导入数据的用户,被导入数据的用户是srcUser。默认impdp admuser1/admuse

2016-03-01 14:11:19 31807

空空如也

空空如也

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

TA关注的人

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