自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录、分享

互联网门外汉

  • 博客(29)
  • 资源 (36)
  • 收藏
  • 关注

原创 Cpp深入:异常体系结构

<br />1. 异常简介<br />2. 函数异常列表<br />3. 堆栈解退<br />4. 标准库exception类型简介<br />5. 继承中的异常<br />6. 异常何时迷失?<br />7. 异常处理最佳实践<br /> <br /> <br />1. 异常简介<br />c++中的异常使用关键字try{} catch(Type ){}来捕获。可以使用throw关键字抛出异常。如果在程序执行过程中出现了未捕获的异常的话 ,默认的情况是终止程序的运行。<br />int main(){

2011-04-25 16:26:00 1591

原创 Cpp深入:多重继承

<br />Worker.h<br />#ifndef _WORKER_H_#define _WORKER_H_#include <iostream>class Worker{ // 基类public: Worker(); // 这里需要设置成虚函数 virtual ~Worker();};class Waiter : virtual public Worker{public: Waiter(); virtual ~Waiter(); voi

2011-04-25 14:57:00 823

原创 Cpp深入:就要在main函数之前执行

<br />利用全局变量的初始化在main函数调用之前完成。<br /> <br />#include <iostream>using namespace std;class CompileRequirements{public: CompileRequirements() { // 需要在main函数之前调用的初始化工作 cout << "before main function." << endl; }};CompileRequirements c;i

2011-04-25 14:24:00 705

原创 Cpp深入:函数重载

<br />1. 函数重载特征function signature<br />2. 重载解析<br /> <br />1. 函数重载特征<br />cpp中重载的函数对用函数的使用者的表象是函数同名,但是对于编译器来讲,编译器根据函数的特征将函数重新命名,这也是为什么c++和c相互调用时需要使用extern "C"的原因。那么什么是函数的特征?一般函数的特征是指函数的参数列表,不包含函数的返回值类型。需要注意的是:<br />1.1. 函数不区分const参数和非const参数,例如,下面的代码将无法通过编

2011-04-25 14:16:00 1009

原创 Cpp深入:引用类型

1. 如何从创建引用?2. 引用类型初始化3. 更改别名?1. 如何创建引用?cpp中引用通过TypeName&实现创建,如下:int a = 10; int& alias = a; 2. 引用类型初始化 ?引用类型需要在创建之初初始化,否则编译器将报错: int a = 10; // 必须初始化,否则报错 int& alias = a; 3. 更改引用类型?引用变量指向的内存地址是在初始化完成之后无法改变的,例如int& alias = a;(假设a是先前声明的变量),那么变量alias始终是

2011-04-25 13:53:00 1522

原创 深入Hadoop HDFS

<br /><br />1. hdfs架构简介<br />1.1  hdfs架构挑战<br />1.2 架构简介<br />1.3 文件系统命名空间File System Namespace<br />1.4  数据复制<br />1.5 元数据持久化<br />1.6 信息交换协议 <br />2.  hdfs数据可访问性<br />2.1  web interface<br />2.2 shell command<1>. hdfs架构简介 <br />1.1 hdfs架构挑战<br />hdfs和大多数

2011-04-24 17:29:00 728

原创 Python控制结构

<br /><br />1. Python控制结构简介<br />2. 定义函数 <1>. Python控制结构  1.1 ifprint("#############if statement###############");x = int(input("Enter an integer :"));if x < 0 :    x = 0;    print("Negative changed to zero .");elif x == 0 :    print("Zero");elif x == 1 : 

2011-04-22 21:27:00 701

原创 Hadoop入门简介

<br /><br />1. Hadoop简介<br />2. Hadoop环境建立<br />3. 参考资料 <1>. Hadoop简介 <br />hadoop是apache的开源项目,开发的主要目的是为了构建可靠,可拓展scalable,分布式的系统,hadoop是一系列的子工程的总和,其中包含。<br />1. hadoop common:为其他项目提供基础设施<br />2. HDFS:分布式的文件系统<br />3. MapReduce:A software framework for dist

2011-04-22 20:20:00 703

原创 基于事件的异步编程模式

<br /><br />上一篇中主要介绍了基于类型IAsyncResult的异步操作,这里将简单的介绍一下基于事件的异步编程模式,在.net中可以使用类BackgroundWorker来实现简单的基于事件的异步编程模式。该类型定义在System.ComponentModel命名空间中,定义如下:<br /> publicclass BackgroundWorker : Component <br />{<br />// 当RunWorkerAsync 方法调用时,将执行DoWrok<br />publice

2011-04-21 19:32:00 912

原创 python中常见内建类型

<br /><br />1. Number类型<br />2. String类型 <br />3. List类型<br />4. 第一个python控制结构 <br />5. 参考资料 <br /> 上面两篇文章中主要还是熟悉python的开发环境:第一篇主要是介绍python开发的ide环境,这主要是为了开发比较大型的工程。第二篇主要是来介绍python解释器的使用。这里将简单介绍一下python的几个常见类型numbers,strings,lists。<1>. Numbers;<br /> >>> 2

2011-04-21 19:30:00 888

原创 I/O限制性异步操作

<br /><br />1. CLR异步编程模型<br />2. IO限制性异步操作中异常处理<br />3. 最佳实践 <1>. CLR异步编程模型 <br />.net中基本上包含两种异步编程模式:使用IAsyncResult对象,或者是使用事件的异步操作.这里主要是关于使用IAsyncResult的异步操作. 在。net中存在的大量已有类型能够支持异步编程,一般会提供BeginOperation和EndOperation的匹配方法,在BeginOperation中提供回调函数,在异步操作完成之后被调用

2011-04-21 19:30:00 650

原创 熟悉Python Interpreter解释器

<br /><br />1. 启动python解释器<br />2. python解释器的两种模式 <br />3. 错误处理 <br />4. 设置python解释器启动代码<br />5. 执行python module <br />5.1 python文件注释<br />5.2 如何编写中文注释<br />5.3 如何执行.py文件 <1>. 启动python解释器;<br />上一篇中,我们安装了python,并且在eclipse下安装了pydev插件,并且熟悉了这个ide的开发环境,这里我们将看看

2011-04-21 19:29:00 794

原创 根据实例复习Cpp

1. 还是这里开始Cpp#include // 一个良好的编程习惯是将using直接跟在include之后using namespace std;int main(){ int number1; int number2; int sum; cout > number1; cout > number2; sum = number1 + number2; // 2. 定义第一个类// 定义第一个类#include using namespace std;c

2011-04-20 15:57:00 686

原创 sql server如何查看端口号?

<br />exec sys.sp_readerrorlog 0, 1, 'listening'

2011-04-20 14:57:00 2126

原创 如何实现非ui线程更新ui线程?

<br /><br />1. 实现非ui线程更新ui线程的代码<br />2. 编码中出现的一个错误及探究 <1>. 实现非ui线程更新ui线程 <br /> 之前的基本做法是使用Invoke实现,这里采用的是 .net 4.0中的Task来实现,代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.L

2011-04-19 20:03:00 663

原创 标准c的io操作

<br /><br />1. io操作实例<br />2. io函数分析<1>. io 操作实例 <br />1.1  文本文件读取#include <stdio.h>// file io operators#include <stdlib.h>int main(int argc, char* argv[]){FILE* fp;int ch;long int count = 0;if (argc != 2){printf("usage : %s filename", argv[0]);return EXIT

2011-04-19 16:27:00 796

原创 c语言复习

<br /><br />1. 副作用和顺序点<br />2. 输出输出缓冲区<br />3. 变量的声明和变量定义 <br />4. 函数指针<br />5. const和define<br />6. 存储类,链接和内存管理<1>. 副作用side effect和顺序点sequence point;<br /> 1.1 side effect和sequence point<br />对于下面的语句state = 10; 我们认为这是一个表达式(赋值语句在c语言中是表达式),表达式的值即是10,那么从何而来副

2011-04-19 14:51:00 616

原创 搭建Python开发环境

<br /><br />1. 建立Python的开发环境<br />2.第一个Python程序,还是从Hello World开始<br />3. debug一下python程序 <1>. 建立Python的开发环境;<br />这里使用的Python的开发环境是eclipse + pydev插件来配置python的开发环境,如果想要在命令行下使用python的话,需要设置计算机的环境变量。<br />1.1 下载Python的安装包. 安装Python。<br />1.2  安装eclipse插件<br /

2011-04-18 09:56:00 1019

原创 多线程编程之计算限制型异步操作(续)

<br /><br />1. CLR线程池简介<br />1.1  CLR为什么支持线程池<br />1.2 线程池ThreadPool管理线程 <br />2.  线程执行上下文<br />2.1 线程执行上下文简介<br />2.2  一个简单示例<br />3. 线程池常见应用情景示例<br />3.1 将一个线程添加至线程池中(向线程传递参数) <br />3.2 协作式取消 <br />4. Task对象 <br />5. Task常见编程情景<br />5.1  创建Task,并启动该Task<

2011-04-15 21:27:00 1011

原创 在一台主机上模拟tomcat集群

<br /><br />1. 如何在一台主机上运行两个tomcat实例<br />2. httpd+tomcat负载均衡集成 <br />3. 下载及参考文献 <1>.如何在一台主机上运行两个tomcat示例<br />1.1 下载tomcat压缩包,解压两次,分别命名成work2和work3,如下:<br /> <br />如果不做任何设置很显然是不能成功运行的,一方面是tomcat的运行需要存在环境变量CATALINA_HOME,另一方面如果开启第一个tomcat实例,然后在开启另外的tomcat的时候

2011-04-15 15:47:00 665

原创 vim代码补全终极配置

1. 先来看看效果图2. 配置方法 .效果图下面的效果如如果没有特殊说明,均是不需要按代码提示的快捷键(例如ctrl+p等)的,看看效果,是不是很想visual assist。1.1  结构struct和枚举enum代码提示:1.2  用户定义函数代码提示1.3  用户定义变量代码提示1.4  c++ class method代码提示:1.5 class属性代码提示1.6 c library代码提示.配置方法2.1 安装ctags并生成tag文件安装ctags xuqiang@ubuntu:~/Docume

2011-04-15 13:09:00 1097

原创 Sql FAQ

1. sql server中的uuid字段如何转换成nvarchar类型?

2011-04-13 21:01:00 617

原创 sql server中的uuid字段转化成nvarchar类型?

<br />declare @uuid1 uniqueidentifierselect @uuid1 = newid()select convert(varchar(38) , @uuid1 ) as convertedValue 

2011-04-13 21:00:00 2321

原创 Postgresql安装

<br /><br />1. Postgresql简介<br />2.  Postgresql源码编译 <1>.  Postgresql简介<br /> Postgresql是一款object-relational DBMS,提供了如下的feature:<br />复杂查询complex queries<br />外键foreign key <br />触发器trigger<br /> 视图views<br />支持事务transactional integrity <br />并发控制multiversi

2011-04-13 20:43:00 673

原创 多线程编程之计算限制型异步操作

<br /><br />1. CLR线程池简介<br />1.1  CLR为什么支持线程池<br />1.2 线程池ThreadPool管理线程 <br />2.  线程执行上下文<br />2.1 线程执行上下文简介<br />2.2  一个简单示例<br />3. 线程池常见应用情景示例<br />3.1 将一个线程添加至线程池中(向线程传递参数) <br />3.2 协作式取消 <br />4. Task简介<br />5. Task编程基础 <br />6. 定时器Timer <1>. CLR线程池

2011-04-12 21:19:00 498

原创 多线程编程之基础篇

<br /><br />1. windows为什么支持线程?<br />2. 线程开销  <br />3. 线程调度和线程优先级<br />4. 前台线程和后台线程<br />5. 线程的Hello World程序 <1>. windows为什么支持线程?<br />早期的windows系统是没有”线程“概念的,整个系统只能运行着一个执行线程,这可能阻塞其他任务的执行,带来极其差的用户体验,基于上述及其操作系统的健壮性,可靠性等,windows引入了“线程”的概念。 线程可以看作是对CPU的虚拟。ndows

2011-04-12 21:18:00 504

原创 初试MongoDB

<br /><br />1. MongoDB数据库简介<br />2. MongoDB安装<br />3. MongoDB控制台简介<br />4. 如何向数据库插入数据?<br />5.  如何查询数据库?<br />6. java操作数据库示例<br />7. 代码下载 1.MongoDB数据库简介<br /> 分布式的CAP理论告诉我们,一个分布式系统不可能同时满足一致性,可用性和分区容错性,最多只能满足其中的两个。关系型数据库通过把更新操作写到事务型日志里实现了部分耐用性,但带来的是写性能的下降。M

2011-04-12 19:19:00 627

原创 nosql理论基础

<br /><br />1.CAP<br />2. IO的五分钟法则<br />3. RAM是硬盘,硬盘是磁带<br />4. 不要删除数据1.CAP<br />CAP理论是由Eric Brewer教授最先提出,分别是指Consistency(保证数据一致性),Availability(可用性,指数据的高速访问),Tolerance(分区容忍性,需要能够在分布式的环境下运行)。<br /> <br />后来经过证明表示CAP三个条件在一个分布式系统中不可能同时满足,最多只能同时满足CAP三个原则中的两个。既

2011-04-12 19:18:00 671

原创 使用DataSet读写xml

<br /><br />1. 了解DataSet加载xml文件形成的结构<br />2.读取,修改,删除xml节点实例<br />3. 一点说明及代码下载<1>. 了解DataSet加载xml文件形成的结构<br />如果是对于下面的xml文件加载进ds的话,通过vs的调试窗口,得到加载形成的ds结构如下:<?xml version="1.0" encoding="utf-8" ?><br /><bookstore><br />  <book genre="fantasy" ISBN="2-3631-4">

2011-04-10 09:45:00 622

threadpool

threadpool实现方式 threadpool实现方式 threadpool实现方式

2011-11-21

simple-cdmh-mapreduce

simple-cdmh-mapreduce

2011-11-19

asp.net 头像上传裁剪模块

asp.net 头像上传裁剪模asp.net 头像上传裁剪模asp.net 头像上传裁剪模

2010-12-13

万年历控件万年历控件

万年历控件万年历控件万年历控件万年历控件万年历控件万年历控件万年历控件

2010-11-08

很好很好blog备份程序

blog备份程序。免费程序。blog备份程序。免费程序。blog备份程序。免费程序。blog备份程序。免费程序。blog备份程序。免费程序。

2010-10-23

SharePoint win7安装 程序

SharePoint win7安装 程序

2010-08-26

asp.net tag cloud实现代码

asp.net tag cloud实现代码

2010-06-30

网站后台管理模板 网站后台管理模板

网站后台管理模板网站后台管理模板网站后台管理模板网站后台管理模板网站后台管理模板网站后台管理模板

2010-06-15

89c51 串口波特率计算器

89c51 串口波特率计算器89c51 串口波特率计算器89c51 串口波特率计算器

2010-06-04

详细描述keil软件使用

详细讲述了keil软件的使用,详细讲述了keil软件的使用,详细讲述了keil软件的使用

2010-05-05

windows azure在xp下的安装程序

windows azure在xp下的安装程序

2010-05-03

在xp下安装windows azure sdk的安装程序

在xp下安装windows azure sdk的安装程序

2010-05-03

asp 网站插件开发demo

使用asp同时结合system.addin实现类似qq应用的插件体系

2010-04-20

exposing workflow as web service

exposing workflow as web service

2010-04-17

BackgroundWorker c#使用方法

BackgroundWorker c# 使用 demo ProgressBar

2010-03-29

workflow异常处理

workflow exception handling demo

2010-03-25

google chrome ubuntu

google chrome installer on ubuntu

2010-03-21

uboot移植s3c2410详解

很详细的移植过程,一起人从头开始,包括uboot的启动过程分析

2010-03-13

introducttion to flash ram

introducttion to flash ram

2010-03-10

workflow 自定义控件

workflow中自定义控件的实现过称代码。

2010-03-10

workflow hello world

workflow hello world demo

2010-03-07

c#中filesystemwatcher demo

c# filesystemwatcher demo,详细解释了filesystemwatcher使用

2010-03-06

ASP.Net web server demo

压缩文件上包含4个工程,在vs下编译成功,这四个工程包括web server,和另外的几个client(web版的和winform版的)

2010-03-05

skyeye lcd s3c2410实验

成功的实现了在skyeye下仿真lcd小程序

2010-03-02

iinniitt进程探悉

详细介绍linux init进程的信息。本资源是不需要资源分的,如果有时间,不放去这里看看http://hi.csdn.net/space-4295126-do-feed-view-me.html。也欢迎大家和我交流

2010-02-05

linux 内存使用方法

详细描述linux的内存使用方法。呵呵,很好的资料呕,免费的。赶快下载吧,更多的linux信息请转到http://hi.csdn.net/space-4295126-do-feed-view-me.html

2010-02-05

source insight使用方法(免费的呕)

sourceinsight使用方法,呵呵,免费的呕

2010-02-05

程序重定位.docx

编译(compile)和链接(link),是计算机编程语言的通用处理系统。编译,是把程序源代码转换为目标文件;链接,是把目标文件转换为可执行文件。

2010-01-28

ubuntu命令行下上网.doc

ubuntu命令行下上网,详细描述了如何使用命令为w3m来上网。

2010-01-28

Linux 内核对内存的使用方法.pdf

详细介绍linux对于内存管理的策略。是不可多的的好资源。

2010-01-20

linux0_11系统调用的执行过程是怎样的.doc

详细介绍linux0.11系统调用执行过程,包括源码注释。

2010-01-20

source insight使用方法

本文详细的描述了source insight建立工程,并且常用方法,能够较好的使用在源码的阅读上。请注意:使用的是word2007,本资源不需要使用“资源分”。

2010-01-17

Skyeye安装笔记和使用

SkyEye是一个开源软件项目,它是在Linux和Windows平台上实现一个纯软件模拟集成开发环境,模拟常见的嵌入式系统。可以在SkyEye上运行Linux,uClinux以及uC/OS-II等多款嵌入式操作系统和各种系统软件。

2010-01-16

空空如也

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

TA关注的人

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