自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

simeone18的专栏

上善若水 厚德载物

  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

原创 Oracle 10gR2 下载地址

zz from http://www.ha97.com/4829.html官网10G的下载地址都隐藏了,页面直接转跳到11G了。google了一下,找到地址,迅雷下载满速,记录一下,备忘。Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Win

2013-07-04 23:09:14 4431

原创 The saved state file is invalid (VERR_SSM_INTEGRITY_FOOTER). Delete the saved state and try agai

rhel6.3+virtual box 4.2去到目录下手工删除saved state file也不行Oracle VM  VirtualBox管理器主界面(GUI)控制->清除保存的状态(I)   参考自:https://forums.virtualbox.org/viewtopic.php?f=6&t=41673http://blog.csd

2013-07-03 18:17:15 1763

转载 ORA-27125错误

我在redhat linux 6.3 64bit系统安装完毕oracle 10.2.0.1,运行dbca命令建库时遇到ora-27125错误,使用oerr查询[oracle@oracle database]$ oerr ora 2712527125, 00000, "unable to create shared memory segment"// *Cause: shmget() c

2013-04-23 14:51:28 1192

原创 linux下路由器绑定主机的mac,上不了网怎么办

windows下很好解决,去设备管理器里改下网卡的mac地址就行了linux下怎么办,目标是希望开机就能获取ip如果路由那边是动态分配ip的,linux下在/etc/rc.local,这个文件是linux系统启动过程中最后运行的脚本,在其中加上ifconfig eth0 down#假设是eth0,如果不是就是eth?ifconfig eth0 hw ether "x

2013-04-10 19:50:26 1031

原创 重装windows,linux系统不见了怎么办

如果安装的是双系统,重装windows,linux系统就不见了,那该怎么办因为安装的时候,肯定是先安装的windows,后装的linux(废话),后来windows因为种种原因需要重装(中毒等原因),重装完毕,windows操作系统装好了,开机选择启动操作系统的界面不见了因为,安装windows的时候,windows的安装程序把硬盘的前446个字节重写了,分区表肯定没有重写。硬盘的前5

2013-03-26 15:42:45 3997

转载 RETENTION GUARANTEE 参数的作用

1、先解释下undo_retention设置undo_retention,保证commit 后的数据在undo segment中保留多长时间。但是并不能保证commit后的undo 信息在undo_retention的时间内一定不被覆写,当undo segment不够时,还是会覆盖已commit的undo 信息。2、如果需要保证在undo_retention时间内undo 信息一定不被覆写

2013-03-26 14:21:41 2013

原创 linux下的线程及同步机制(2)

2.1 Mutex互斥锁(Mutex,Mutual Exclusive Lock),获得锁的线程可以完成“读-修改-写”的操作,然后释放锁给其它线程,没有获得锁的线程只能等待而不能访问共享数据,这样“读-修改-写”三步操作组成一个原子操作,要么都执行,要么都不执行,不会执行到中间被打断,也不会在其它处理器上并行做这个操作。Mutex用pthread_mutex_t类型的

2013-03-06 22:55:59 709

原创 linux下的线程及同步机制(1)

大部分内容摘抄自《Linux一站式学习》,只是一个笔记,具体内容,推荐看原书==================================================================================================================================由于同一进程的多个线程共享同一地址空间,因此Text

2013-03-06 22:50:03 759

原创 wpa_supplicant无线网络配置

家里用的是mecury的路由器,我的是rhel6.3-x64系统,设置无线路由上网最简单的方法是 使用NetworkManager服务,如果不想使用的话,按照下面的方法也可以。路由设置的网段是192.168.1.X/24,路由加密方法是wpa一.临时设置上网,证明以下的步骤可行1.设置ipifconfig wlan0 192.168.1.xxx2.设置路由rou

2013-02-14 13:42:21 45776

原创 rhel6.3 64位u盘拯救盘,安装盘的制作

下载rhel-server-6.3-x86_64-boot.isoultraiso制作u盘启动盘,但是启动的时候会提示“press the  key to begin the installation process”,按Enter以后,就没有然后了解决办法如下:修改isolinux文件夹里的isolinux.cfg文件,把第一行default vesamenu.c32

2013-02-04 15:10:52 3299

转载 使用ATL编写一个简单的COM服务器

转载自:http://www.vckbase.com/index.php/wv/66PS.使用vs2008跟本文中的方法差不多本文的对象是COM编程初学者,其目的旨在描述如何用ATL创建COM服务器,以及如何在VC或VB编写的客户端应用程序中调用COM服务器。为了不给初学者增加负担,本文不打算深入讨论COM和IDL的细节,而是展示用ATL创建简单的COM对象所需要的

2012-09-12 23:17:20 1983

原创 com技术内幕--读书笔记(8_2)

聚合聚合的情况下,外部组件直接把内部组件的接口指针返回给客户,因此无法对接口的实现进行修改示意图如下聚合的实现客户向外部组件请求接口IY,外部组件只是向内部组件查询此接口并将此接口指针返回给客户。若内部组件直接返回接口指针给客户,客户可以直接得到两个不同的IUnknown接口,即外部组件和内部组件的。因此内部组将应该使用外部组件所实现的IUnknown接口(外部

2012-08-22 23:02:34 1546

转载 Qt核心剖析:信息隐藏(1)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/325581如果你阅读了 Qt 的源代码,你会看到一堆奇奇怪怪的宏,例如 Q_D,Q_Q。我们的Qt源码之旅就从理解这些宏说起。下面先看一个C++的例子。class Person

2012-08-08 22:33:40 808

转载 浅议Qt的事件处理机制 二

转载自:http://blog.csdn.net/changsheng230/article/details/6092978我们在上文中,介绍了Qt框架的事件处理机制:事件的产生、分发、接受和处理,并以视窗系统鼠标点击QWidget为例,对代码进行了剖析,向大家分析了Qt框架如何通过Event Loop处理进入处理消息队列循环,如何一步一步委派给平台相关的函数获取、打包用户输入事件交给

2012-08-08 22:28:01 1530

转载 浅议Qt的事件处理机制 一

转载自:http://blog.csdn.net/changsheng230/article/details/6085080  深入了解事件处理系统对于每个学习Qt人来说非常重要,可以说,Qt是以事件驱动的UI工具集。 大家熟知Signals/Slots在多线程的实现也依赖于Qt的事件处理机制。    在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent.  接下

2012-08-08 22:26:05 933

转载 QT源码解析(七)Qt创建窗体的过程

转载自:http://blog.csdn.net/tingsking18/article/details/5528666Qt开发者专区也有转载这篇文章前言:分析Qt的代码也有一段时间了,以前在进行QT源码解析的时候总是使用ue,一个函数名在QTDIR/src目录下反复的查找,然后分析函数之间的调用关系,效率实在是太低了,最近总结出一个更简便的方法,就是利用Qt Creato

2012-08-08 22:21:10 1231

转载 QT源码解析(四)剖析Qt的事件机制原理

转载自:http://blog.csdn.net/tingsking18/article/details/5127507在用Qt写Gui程序的时候,在main函数里面最后依据都是app.exec();很多书上对这句的解释是,使Qt程序进入消息循环。下面我们就到exec()函数内部,来看一下他的实现原理。Let's go!首先来到QTDIR/src/corelib/kerne

2012-08-08 22:09:28 5205

转载 QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数

转载自:http://blog.csdn.net/tingsking18/article/details/4737925使用QT也有一段时间了,有的时候需要跟踪代码到QT的源码中去查找问题。在这里我将记录一下我跟踪QT源码学习到的一些知识。 我的开发环境是VC6.0+QT4.3.3。QT已经不为VC6.0提供addin了,所以有的时候我也会使用EclipseCDT来编写代码

2012-08-08 22:08:29 1639

转载 Input and Output I/O操作函数

Linux部分转自http://blog.csdn.net/songguozhi/article/details/3085841,未验证Windows部分转自MSDNLinuxLow-level I/O 和 File System Interface 1. 为什么需要使用 low-level I/O,glibc 里面提到了一些情形,对大量二进制数据进行操

2012-03-20 10:13:31 3472

原创 vs2010生成的qt程序修改图标的方法

如果在appwizard里面生成qtapplication的时候,不幸没有选择ico图标,那后续怎么修改生成的程序图标呢?网上有别人提供的方法,不过是针对qt的pro工程而言的,vs2010的工程没google到1.准备ico文件,temp.ico2.在temp工程目录,建立一个temp.rc文件,内容如下IDI_ICON1        ICON        D

2012-03-12 13:44:29 4614

转载 gcc有个rpath选项

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://elephantliu.blog.51cto.com/1107116/563298    我今天在读某大牛的技术博客的时候知道,gcc有个rpath选项。    干什么用的呢?    我以前写程序,想把程序中的某部分写成动态库的形式。但是在调用此动态库的

2012-02-21 00:18:49 2756

原创 linux下qt开发环境安装

linux环境:ubuntu 10.4.2我的qt是4.7.4版本的,现在最新的是4.80去ftp://ftp.qt.nokia.com/qt/source/  下载qt源码:qt-everywhere-opensource-src-4.7.4.tar.gz解压:tar zvxf qt-everywhere-opensource-src-4.7.4.tar.gz

2012-02-21 00:17:18 4045

原创 com技术内幕--读书笔记(8_1)

第8章“实现继承”,指的是继承基类代码或实现,“接口继承”,指的是继承基类类型或接口。 COM支持的继承是接口继承,不支持实现继承。实现继承会导致一个对象的实现同另外一个对象实现关联起来,当基类修改后,派生类也就必须被修改,甚至客户端的程序也需要修改,这显然有悖于COM组件编程的基本思想。在C++中,对类的改造用包容和继承来实现的。在COM中,对组件的改造是使用包容和聚合来实现的,

2012-02-05 23:09:29 1915

原创 com技术内幕--读书笔记(7)

第7章 类厂相信有了前六章的知识积累,学些以后的章节将会很顺利。本章实现了一个真正的COM组件,并通过client客户端来使用这个组件。学完这章,对COM组件的最基本的东西就已经学完了,可以实现一个真正意义上的组件,后续几章就是在此基础上进行的升华,例如组件的复用,EXE中的组件,多线程等等,也同样重要。本章将介绍类厂,类厂是能够创建其他组件的组件,并且可以使用同一个类厂来创建

2011-12-15 22:53:19 4315

原创 com技术内幕--读书笔记(6)

第6章在前五章,作者将细节问题隐藏起来。本章主要将讨论COM的细节问题--HRESULT,GUID,注册表,最后介绍了COM库中一些函数。HRESULT:是QueryInterface的返回值。在设计组件的时候,可以用它来返回争取及错误代码。HRESULT值实际上是一个可分成3个域的32位值,HRESULT的低16位(0-15位)是函数返回值;16到30

2011-12-12 22:19:58 2144

原创 com技术内幕--读书笔记(5)

第5章本章将用DLL来实现COM组件(DLL只是组件的一种实现形式),初步实现客户和组件的完全分离。但本章其实客户与组件并没有彻底的分开,在第6和第7章将介绍更灵活的方式。本章只是在实现组件的DLL中输出CreateInstance函数,实现组件的创建罢了。由于组件中所有的接口函数都可以通过IUnknown接口获得,所以第3章的CreateInstance函数,需要在D

2011-12-05 22:49:15 1184

原创 com技术内幕--读书笔记(4)

第4章本章实现了组件IUnknown接口中的AddRef()和Release()函数。这两个函数实现很简单,本章主要是介绍了客户端程序在什么情况下调用组件的AddRef和Release函数。客户程序通过这两个函数实现了对组件生命期(创建,释放)的控制。通过控制接口的生命期来控制组件生命期,因为客户能够知道何时开始使用一个接口(AddRef(),引用计数加一),何时使用完这个接口(R

2011-12-01 21:35:32 1111

原创 com技术内幕--读书笔记(3)

第三章本章讨论了客户如何向组件询问它所支持的接口,组件如何回答,以及这种请求应答方式的结果。客户同组件交互都是通过接口完成的。在客户程序查询组件的其他接口时,也是通过接口完成的,因此每一个COM组件必须实现一个共同的接口,供客户程序和组件通信,这个接口就是IUnknown。IUnknown的定义在Win32 SDK的UNKNWN.H头文件中,定义如下:interfa

2011-11-30 01:49:07 1131

原创 com技术内幕--读书笔记(2)

第二章本章讨论了接口在COM中的作用,以及COM规范对接口的内存结构要求。DLL的接口是它所输出的那些函数,C++类的接口则是该类的成员函数集,COM接口是一组由组件实现并提供给客户使用的函数。在COM中,接口是一个函数指针数组(就是一个函数集合),组件是一个接口集,实现了N个接口。组件封装了接口内部实现细节,使客户可以用同样的调用方式来使用不同的组件(多态)。接口设计的好

2011-11-29 00:13:40 938

原创 com技术内幕--读书笔记(1)

写在前面的话《com技术内幕》这本书断断续续看了一段时间,但是还没有看完,为了督促自己看完,以后每看一章就写一下读书笔记。以后的读书笔记的代码都是在windows下用gvim+vc6.0的编译工具进行编辑和编译的,在gvim的_vimrc文件结尾,添加设置如下set tabstop=4syntax onset nuset cindentcolorscheme tor

2011-11-27 22:32:48 1271

转载 ActiveX,OLE,COM之间的关系

转载自http://blog.csdn.net/charcle/article/details/2866686熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多人们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重

2011-11-27 21:31:55 894

转载 com,ole,atl,activex的区别和联系

转载自http://blog.csdn.net/xmlyxb/article/details/4251462com,ole,atl,activex的区别和联系      根据网上资料和自己的理解,做的一个初步总结,随着认识的深入,将来再做修改:COM是microsoft制定的一个组件软件标准,跟unix上的CORBA一样。凡是遵循COM标准开发出来的组件称为COM组件。简单

2011-11-27 21:31:12 3203

转载 编译器预定义宏

转载自http://blog.csdn.net/p569354158/article/details/6411450今天用MinGW(http://www.mingw.org/)编译一个项目,怎么也想不起来用哪一个宏来判断用的是mingw的gcc编译器,不得以只好在头文件中搜索,找了半天终于发现是:__MINGW32__。后来我就想,有没有一个办法能把编译器的所有预定义

2011-11-27 19:30:45 2280

转载 查看gcc所定义的所有预定义宏

转载自http://blog.csdn.net/hongszh/article/details/3449954经常不知道gcc有哪些预定义宏,昨天无意中发现这个命令不错,分享一下。 要查看gcc所定义的所有预定义宏, 可以运行: $ cpp -dM /dev/null#define __DBL_MIN_EXP__ (-1021)#define __FLT

2011-11-27 19:29:05 6004

原创 cygwin编译的win32程序不需要cygwin1.dll库的方法(3)

我这里有一个dll库(文件系统的库)的source files使用了gcc的扩展,和C99的一些特性,使用vc6.0和vs2008编译都是一堆错误。刚好电脑上装了cygwin,在cygwin下使用makefile能编译通过,但是在win32上调用的话,LoadLibrary都不成功,包括有的人说的用LoadLibraryEx,虽然能加载,但是在使用过程中还是有错误会发生。在window

2011-11-27 19:26:21 2206

原创 cygwin编译的win32程序不需要cygwin1.dll库的方法(2)

新版本的gcc已经不支持 -mno-cygwin了。在cygwin中编译(1)中的代码,会出现如下的信息:gcc: The -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler.提示说要可以用MinGW来代替,gcc好人性化,赞!google了下,国内的大部分都是说加上-mno-cygwi

2011-11-27 19:24:49 9042 4

原创 单链表反转

带头节点的单链表反转void Reverse(list l) 2 { 3 if(l->next == NULL) //空链表 4 return; 5 node *cur = l->next; 6 node *next = cur->next; 7 8 while(next) 9

2011-11-23 22:40:43 543

原创 qt的释放部件资源

看了几篇文章http://www.cppblog.com/biao/archive/2009/07/02/89079.htmlhttp://www.cppblog.com/ming81/archive/2011/06/01/147869.htmlhttp://blog.csdn.net/leonwei/article/details/3703598基本上第一篇文章的方法

2011-11-23 20:52:55 1240

原创 说说win32多线程锁之临界区

Win32的多线程锁主要有四种临界区:critical_section互斥:mutex信号:semophore事件:event 其中临界区不能跨进程,互斥,信号,事件属于内核对象,都可以跨进程跟临界区相关的APIVOIDInitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection ) 创建临界区

2011-11-22 22:32:16 7229 2

原创 windows下qt开发环境搭建

windows下qt的开发环境搭建1.qt官网上下载最新的qt library,Qt libraries 4.6.4 for Windows (VS 2008),安装,安装路径不能有空格http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.4-vs2008.exe2.下载Qt Visual Studio Add-in ,安装

2011-11-17 23:10:47 3240

数据结构 数据结构课程ppt C语言

清华大学严蔚敏老师数据结构ppt C语言描述

2009-12-22

空空如也

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

TA关注的人

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