自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

默默潜行的菜鸟.............

http://blog.csdn.net/v_JULY_v

  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

原创 学生信息管理小程序

package com.cs.db6;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;import javax.swing.table.*;public class StuManage extends JFrame implements ActionL

2014-08-30 20:23:10 1941

原创 简单的makefile学习

::::::::::::::add.c::::::::::::::int add( int a, int b){        return a+b;}::::::::::::::csmath.h::::::::::::::#ifndef _CSMATH_#define _CSMATH_int add(int a, int b);int sub(

2014-08-03 07:36:51 409

转载 centos6.4 安装chrome浏览器最新版

原文地址:http://jfbcb.com/article/detail/how-to-install-chrome-latest-version-on-centos64/最终证明

2014-05-17 08:41:42 2230

原创 Windows下TXT文件在Linux下显示

由于Windows中TXT默认采用gbk编码,而Linux下默认采用UTF8编码。因此,中文显示乱码。如果需要转换显示,可以采用iconv工具。下面是iconv的说明文档:ICONV(1)                       Debian GNU/Linux                       ICONV(1)NAME       iconv -

2012-06-05 08:40:10 631

原创 getopts的使用

getopts用来在shell中处理参数。用法如下:#!/bin/bashfrom=""to=""while getopts f:t: optdo  case "$opt"  in    f)from="$OPTARG";;    t)to="$OPTARG";;    *)echo "Usage:cnt -f from -t to"      exit

2012-04-05 10:05:59 802

原创 为什么镜像卷组中需要3块或是以上的物理卷

AIX中如果卷组中只有两个物理卷,则其中一个物理卷上有两份VGDA和VGSA,另一个上有一份。如果在这样的卷组中使用镜像,则无法起到提高磁盘可用性的目的。因为,如果拥有两份VGDA的物理卷出现故障,则卷组的Quorum为33%,卷组无法激活。       如果遇到这种问题,可以暂时关闭磁盘Quorum。不过关闭Quorum检查增加了数据丢失的风险,可以在临时情况下使用该功能。

2012-04-04 20:40:49 488

原创 IVM在什么情况下可以使用

管理PowerVM的分区可以使用PowerVM内置的IVM软件或通过一个硬件管理控制台(HMC)。 IVM易于使用,有助于减少管理虚拟设备、处理器和分区所需的时间和精力。 HMC对于低端服务器并不是个必选的设备,但HMC可以支持更多的虚拟分区和更高的整体系统管理和控制水平。    突出价值点:低端服务器可以通过PowerVM集成的IVM实现一定的虚拟化功能,帮助客户节省成本。W

2012-04-01 22:04:03 797

转载 PCI-E

PCI Express是新一代的总线接口。早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。随后在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI Express。它采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机

2012-03-30 20:50:49 8882

原创 PCI-X

什么是PCI-X?  PCI-X接口是并连的PCI总线(Peripheral Components Interconnect)的更新版本,仍采用传统的总线技术,不过有更多数量的接线针脚, 同时,如前所述的所有的连接装置会共享所有可用的频宽。  与原先PCI接口所不同的是:一改过去的32位,PCI-X采用64位宽度来传送数据,所以频宽自动就倍增两倍,而扩充槽的长度当然就不可避免

2012-03-30 20:47:16 386

原创 Ubuntu11.10中修改屏幕刷新频率

由于11.10版本中没有了/etc/X11/xorg.conf文件,如果想临时改变分辨率可以采用xrandr命令。例如修改分辨率为85,则可用xrandr -r 85。也可以手动添加/etc/X11/xorg.conf文件。不过比较好的办法是使用命令生成在关掉lightdm之后,使用Xorg -configure 命令生成xorg.conf.new。然后采用gtf 1024 768 85

2012-03-30 10:58:45 1874

原创 Shell编程学习-查看用户登录时间

该例子为《Unix Shell编程》的课后题。实现简单的功能:显示一个用户登录到系统的小时数和分钟数(假定不超过24小时)[ $# -ne 1 ]&&echo "usage:con user"&&exit 1h=$(who|grep "^$1 "|cut -c30,31|sed -n "1p")m=$(who|grep "^$1 "|cut -c33,34|sed -n "1p")

2012-03-29 16:48:30 653

转载 Ubuntu系统启动过程详解+XWindow启动

一. Ubuntu的启动流程  ubuntu的启动流程和我们熟知的RedHat的启动方式有所区别。  RedHat的启动过程如下图:  这是我们熟知的linux启动流程,但是ubuntu的启动流程和这个有些区别,我在ubuntu的/etc/目录下面找不到inittab这个文件,一开始很纳闷ubuntu是怎么启动的?一查资料发现ubuntu并没有采用i

2012-03-28 21:03:16 7340

转载 ubuntu upstart启动流程分析

简介最近做Linux课程设计(内核裁剪和文件系统定制),选择了ubuntu10.10作为实验的平台。不同的Linux发行版,用户态的初始化机制有所差别,ubuntu自从6.10版本之后就使用了较新的upstart机制来进行系统的初始化。upstart是一种基于事件驱动的服务启动机制,可以使多个系统任务在保持依赖关系的前提下并发启动(据说这样这样启动会比较快,理论上应当如此)。使用u

2012-03-28 20:52:04 6074

原创 数组引用的泛型编程

templatevoid PrintArray(TYPE (&param)[size]){ for(int i=0;i {  cout }}当需要数组元素类型和数组长度的时候,模板类型形参如上定义。函数参数为数组引用,格式必须为TYPE (&param)[size]),这样就可以把数组的长度传递给函数模板。

2011-12-03 21:08:35 428

原创 C++中智能指针应用例子

在C++中的容器或是数组中保存具有集成关系的类的对象,会导致派生类对象被强制转换为基类的对象。这样就会导致派生类对象被切割。所以不能直接在容器中存储这样的对象。其中一种解决的办法是存储指向对象的指针。这样又会带来一种问题,我们拷贝容器内容或是堆栈上的对象被释放的时候会出现悬空的指针,重复释放一个地址,或者是堆上保留了多份的对象拷贝。这些情况带来的影响都是不断扩大的,以至于最终超出控制。所以常采取的

2011-12-03 10:15:02 1176

原创 TCP中的滑动窗口 百度百科

滑动窗口(Sliding window )是一种流量控制技术。早期的网络通信中,通信双方不会考虑网络的拥挤情况直接发送数据。由于大家不知道网络拥塞状况,一起发送数据,导致中间结点阻塞掉包,谁也发不了数据。所以就有了滑动窗口机制来解决此问题。参见滑动窗口如何根据网络拥塞发送数据仿真视频。图片是一个滑动窗口的实例:  滑动窗口协议是用来改善吞吐量的一种技术,即容许发送方在接收任何应答之前传送附

2011-12-02 22:26:24 1488

转载 C++ primer第四版15.9节案例吐血实现

原帖地址http://blog.csdn.net/clhposs/article/details/5258325   #include #include #include #include #include #include #include #include #include #include class TextQuery{

2011-12-02 11:37:21 1577

转载 一个简单的文本查询程序—摘至《C++ Primer》

原帖地址http://www.cppblog.com/tanky-woo/archive/2010/11/11/133350.html  这是在《C++ Primer》上第十章最后的一个小节。以前把这里漏掉了,刚才看了下,觉得这个程序很不错,便于对vector, map, set的基本掌握。特地把这一个小程序记录下来。/* *目的:一个简单的文本查询程序 *作用:程

2011-12-02 11:19:08 1053

原创 运算符重载遇到的一个问题

“operatorVC的编译器报出来的错误,弄了半天,就怪自己技术太水啦。因为在输出的过程中ostream是一直在变的,需要设置状态消息等,所以不能定义为const。但是必须定义为引用类型,因为输入输入不能复制。运算符的右操作数必须定义为const CType &以避免内容被修改或是复制带来的开销。

2011-12-01 22:11:57 602

转载 deque内部实现原理

deque的元素数据采用分块的线性结构进行存储,如图所示。deque分成若干线性存储块,称为deque块。块的大小一般为512个字节,元素的数据类型所占用的字节数,决定了每个deque块可容纳的元素个数。所有的deque块使用一个Map块进行管理,每个Map数据项记录各个deque块的首地址。Map是deque的中心部件,将先于deque块,依照deque元素的个数计算出deque块数,作为M

2011-11-28 09:14:03 2897

原创 Win32 API程序开发

// T3.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"char text[100];LRESULT CALLBACK WndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam);in

2011-11-14 11:31:40 369

转载 gcc g++ 常用参数

[介绍]gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language

2011-11-07 16:54:53 412

原创 菜鸟成长之自增自减运算符重载

如果程序使用到类似迭代器的功能,往往需要重载++ 和-- 运算符。参考下面实例程序,可以发现,如果声明为operator++则只能在程序中使用前置的++运算符。所以如果需要使用后置的运算符,必须声明为operator++(int notused)。这里notused是站位作用。参照c/c++运算符特性,后置运算符返回自增或自减之前的值,前置运算符返回自增或自减之后的结构。所以定义入下面程序所示。

2011-11-07 16:47:42 922

转载 C++箴言:理解typename的两个含义

问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template class Widget; // uses "class"template class Widget; // uses "typename"  答案:没什么不同。在声明一个 template type paramet

2011-11-07 09:06:46 253

转载 ETL 数据提取、转换和加载

ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。 ETL工具有:OWB(Oracle Warehouse Builder)、ODI(Oracle Data Integrator)、Informatic PowerCenter、AICloudETL、DataStage、Repository Explorer、Beeload、Kettl

2011-10-29 16:39:57 4412

原创 shell内表达式求值

for i in 1 2 3 4 5doecho $(( $i * $i))echo $(expr $i \* $i)doneecho $(( $i * $i))echo $(expr $i \* $i)以上为两种表达式求值的办法。

2011-10-26 16:34:23 977

转载 螺旋队列算法分析

螺旋队列的样子如下图:   两大规律:1。螺旋规律(红线)2。奇数平方规律(紫线) 问题描述: 设1的坐标是(0,0),的方向向右为正,y方向向下为正,例如,7的坐标为(-1,-1),2的坐标为(0,1)。编程实现输入任意一点坐标(x,y),输出所对应的数字!  问题解决:从紫线突破。从图中不难发现,右上角vc=(2*t+1)(2*t

2011-10-21 10:16:03 226

转载 C/C++优先级和结合率

c/c++优先级列表C优先级列表PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember acces

2011-10-21 09:42:15 389

原创 菜鸟成长之虚析构函数

如果一个类需要作为其他类的父类,则需要把该类的析构函数设置为虚函数。下面以一个例子来说明必要性。#includeusing namespace std;class Base{public:    virtual ~Base()    {        cout    }};class Derived:public Base{public:

2011-10-20 09:55:07 312

原创 Mediator 数据库-毕业设计

基于Mediator/Wrapper体系的分布式空间数据集成系统研究  英文题名】The Study on Distributed Spatial Data Integration System Based on Mediator/Wrapper Architecture【作者】祁羽;【导师】景宁;【学位授予单位】国防科学技术大学

2011-10-19 20:45:03 343

原创 菜鸟成长之二叉树结构打印

例如二叉树             a     b             c          d    e                     f打印为     c                       f              ea               d      b编程思想为利用堆栈实现RVL的遍历,同时利

2011-10-19 18:01:04 337

原创 菜鸟成长之二叉树后序遍历

递归的代码如下:void Postorder(BinaryTreeNode *t){    if(t)    {    Postorder(t->left);    Postorder(t->right);    printf("%c ",t->d

2011-10-19 14:10:35 167

原创 菜鸟成长之中序遍历

递归实现的中序遍历代码如下:void Inorder(BinaryTreeNode *t){    if(t)    {        Inorder(t->left);        printf("%c ",t->data);        Inorder(t->right);    }}非递归实现的代码如下:void lNr(Binar

2011-10-18 15:26:34 204

原创 菜鸟成长之二叉树preorder

遍历用递归实现的话比较简单,三种遍历换一下访问的顺序即可。void Preorder(BinaryTreeNode *t){    if(t)    {        printf("%c ",t->data);        Preorder(t->le

2011-10-18 09:55:46 478

原创 菜鸟成长之归并排序

当待排序文件已经部分排序好时,可以采用将已排序部分惊醒合并的办法,将部分排序的记录归并成一个完全有序的文件,这就是归并排序。这就是归并排序的思想。递归实现的代码:  void MergeSort(int array[], int first, int last)  {

2011-10-15 21:36:33 224

原创 菜鸟成长之快速排序

快速排序又称为分区交换排序,该排序算法使用分割法对待排序的文件中的记录进行排序。快速排序的处理过程如下:从待排序的记录中选一个记录,以这个记录的排序码作为中心值,将其他所有记录划分为两个部分,第一个部分包含所有小于等于中心值的记录,第二部分包含所有大于中心值的记录,。然后采用递归

2011-10-15 20:18:10 234

原创 菜鸟成长之希尔排序

Shell排序又称为希尔排序法或是缩小增量排序法。Shell排序的基本思想是:先选定一个整数s1    各个组内的排序通常采用直接插入法排序。代码如下:分组大小分别为n取半直到1。。void shellSort(int *arr,int len){    int

2011-10-15 17:27:24 246

原创 菜鸟成长之KMP算法

KMP是一种快速模式匹配算法,他消除了朴素模式匹配算法中的回溯问题。因而能够提高效率。其主要思想为跟觉模式P确定一个辅助数组next, 根据next的内容来确定当出现模式与目标不匹配时应该移动的位数和需要下一次比较的字符的位置。next数组的确定:#include#i

2011-10-15 10:17:13 312

原创 菜鸟成长之斐波那契

递归和非递归的实现:#includeint Fiber(int n){    if(n==0||n==1)return 1;    return Fiber(n-1)+Fiber(n-2);}int Fiber2(int n){

2011-10-14 17:37:19 206

原创 菜鸟成长之汉诺塔

汉诺塔问题,思想是用递归的办法,每次处理的过程是将n-1个先从A移动到B,再将最大的那个从B移动到C,再将B上的n-1个移动到C。代码#includevoid Hanoi(int n,char a,char b,char c){    if(n==1)

2011-10-14 15:51:58 874

OPC服务器和客户端

OPC的服务器和客户端,对于调试OPC程序非常有用。客户端软甲可以查询本机和远程的OPC服务器,非常好用

2011-05-31

java客户端通过corba方式访问c++服务器

java客户端通过corba方式访问c++服务器,使用borland的visibroker测试。代码+执行方法

2011-04-18

corba测试代码利用命名服务

利用corba命名服务的方式实现简单的CS接口

2011-04-18

WinSock API 测试

VC++WinSock的API实验代码 包括server和Client,客户机循环向server发数据,直到exit退出。仅是自己学习的测试代码。。。

2010-07-27

PRODAVE常用问题

PRODAVE常见问题汇总。包括在连接以及内部函数调用中的问题

2010-07-05

空空如也

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

TA关注的人

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