自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷途小书童

人非生而知之者,孰能无惑。惑而不从师,其为惑也,终不解矣。

  • 博客(34)
  • 资源 (16)
  • 收藏
  • 关注

转载 tuxedo 错误码1200-1299

WSNAT Messages 1200-12991200 INFO: .SysClientState: User usrname on LMID state change to stateDescriptionThis message indicates that the client specified above changed to a new state. A complete listi...

2018-07-03 09:42:57 1452

转载 tuxedo性能调优

TUXEDO应用系统对IPC资源的要求一个TUXEDO应用系统在运行时会大量用到IPC资源,包括信号灯,消息队列及共享内存,下面对他们的使用情况及与他们有关的操作系统核心参数分别进行介绍:UBBCONFIG中与IPC资源有关的配置参数主要有: MAXACCESSERS ,REPLYQ,RQADDR,MAXSERVERS,MAXSERVICE,MAXGTTTUXEDO应用系统对IPC资源的要求情况信...

2018-07-03 09:40:15 1172

转载 MQ消息头

细看 MQ 消息头(MQMD)的功能  MQMD 是每个消息都带有的消息头信息,它由若干字段组成,这些字段都是 MQ 设计人员根据总结的应用需求而设置的。应用程序构建消息时应该对这些字段填入恰当的值,对于没有填入的字段,MQ会用默认值填充。开发应用程序时,充分理解并利用这些字段是十分必要的,这里逐一为大家进行介绍,并针对每个字段指明它在实际编程中一般会用来实现什么样的功能:  StrucId:消息...

2018-04-18 20:16:08 917

转载 mq学习

一.MQ基本操作       MQ中有几个很重要的组件:队列管理器(QueueManager)、队列(Queue)和通道(Channel)。其基本的操作方法如下:       创建队列管理器       crtmqm –q QMgrName       -q是指创建缺省的队列管理器       删除队列管理器       dltmqm QmgrNam

2014-09-08 15:12:14 1407

原创 KMP算法

KMP算法是一种高效的模式匹配算法,复杂度可以达到O(m+n),而普通模式匹配算法的复杂度为O(m*n)。普通模式匹配算法  从主串的第一个字符(或者给定的第pos个字符)开始和子串的第一个字符开始比较,若相等,则继续比较后面的字符。若不相等,则从主串本次开始比较的字符的下一个字符开始,与子串的第一个字符进行比较(即主串需要回退到本次比较开始字符的下一字符,模式串回退到首字符,主串

2013-05-20 10:27:50 752

原创 菜鸟学习Hadoop系列一----安装Hadoop

一前期准备安装linux系统。这地方就不具体介绍了。网络上的博文很多。我一直使用的是Fedora 12(32bit).我的实验采用的系统就是这个了。以下的操作也都是基于该系统的。下载jdk,这个在官网(http://www.oracle.com/technetwork/java/javase/downloads/index.html)上很容易就可以找到。目前提供的是1.7.0.9版本。

2012-12-16 13:25:04 1457

转载 Linux文件系统简介

Linux根目录”/“下各个系统文件夹的含义和用途/boot该目录默认下存放的是Linux的启动文件和内核。/initrd它的英文含义是bootloaderinitializedRAMdisk,就是由bootloader初始化的内存盘。在linux内核启动前,bootloader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内

2012-12-11 22:21:51 1003

转载 update-alternatives的说明

Linux 发展到今天,可用的软件已经非常多了。这样自然会有一些软件的功能大致上相同。例如,同样是编辑器,就有 nvi、vim、emacs、nano,而且我说的这些还只是一部分。大多数情况下,这样的功能相似的软件都是同时安装在系统里的,可以用它们的名称来执 行。例如,要执行 vim,只要在终端下输入 vim 并按回车就可以了。不过,有些情况下我们需要用一个相对固定的命令调用这些程序中的一个。例如,

2012-12-11 21:57:08 3985

转载 如何在C语言中调用shell命令

1、system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include定义函数 int system(const char * string);函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-cstring来执行参数string字符串所代表的命令,此命令执行完后随即返回原调

2012-07-21 16:04:30 2998

转载 Linux Shell编程入门

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的She

2012-07-17 22:17:09 876

转载 VC++,掀起你的盖头来——谈VC++对象模型

VC++,掀起你的盖头来——谈VC++对象模型(美)简 ? 格雷程化    译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容

2012-06-05 18:27:38 1494

原创 平衡二叉树

平衡二叉树又称AVL树。它或者是颗空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1。若将二叉树节点的平衡因子BF定义为该节点的左子树的深度减去它的右子树的深度,则平衡二叉树上所有节点的平衡因子只可能为-1,0,1.只要二叉树上有一个节点的平衡因子的绝对值大于1,那么这颗平衡二叉树就失去了平衡。假设我们已经有棵平衡二叉树,现在让我们来

2012-05-16 09:47:25 27653 16

转载 有12个球,一个次品,有一个天平,称3次得出哪个是次品,怎样称?

上次去面试微软的实习生,面试的人问了我个问题。有12个球,一个次品,有一个天平,称3次得出哪个是次品,怎样称?当时,我就先犹豫了下。先问了他:次品不知道是轻还是重吗?他告诉我不知道。我就犯嘀咕了。这个怎么办。我一开始想了下,把12个球分成3份。想了一半了,可惜没有想到最后结果,最后只好放弃了。虽然早就有这样的问题了,但是自己孤陋寡闻啊,没有听说过。今天把这个答案给贴出来吧。告诫自己,一定要努力。

2012-05-14 15:07:53 7869 4

原创 线性时间右移数组

前不久看了位哥们参加百度实习生后发出的帖子,求一个算法能够使得一个数组右移k位,时间复杂度为O(n),空间复杂度为O(1)。       一开始想了好几天,感觉这个好纠结。只能用一个临时变量对这个数组进行右移。我一开始想法是:每次移动一个数据元素,然后进行多次移位。好像这样也是可行的,时间复杂度为O(k*n),虽然时间复杂度不是O(n),但是也不会高到哪去的。      这个问题一直困扰着

2012-05-13 13:31:01 1549 3

原创 Windows Phone的疑惑

读了第一章概述后,我想提一个问题。微软对硬件的要求为何如此严格??         微软对硬件的严格要求,会不会导致了各个生产厂商生产的手机几乎是一模一样的,从而没有太大的差别。让用户觉得Windows Phone性能和用户体验都是一样的,这样的话生产厂商的特点就不能体现出来。Windows Phone不能和苹果相比。因为,苹果完成了整个智能手机的链条,从设计硬件,到ios,还有APP市场

2012-04-11 11:45:58 2210 3

转载 系统引导过程及硬盘分区结构论述

一、系统引导过程简介系统引导过程主要由以下几个步骤组成(以硬盘启动为例)1、 开机;2、 BIOS加电自检(POST---Power On Self Test),内存地址为0fff:0000;3、 将硬盘第一个扇区(0头0道1扇区,也就是Boot Sector)读入内存地址0000:7c00处;4、 检查(WORD)0000:7dfe是否等于0xaa55。若不等于则转去尝试其他

2012-02-21 15:01:57 1309

转载 MFC六大关键技术(第四部分)——永久保存(串行化)

MFC---串行化      先用一句话来说明永久保存的重要:弄懂它以后,你就越来越像个程序员了!      如果我们的程序不需要永久保存,那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序,也需要保存才有真正的意义。      对于MFC的很多地方我不甚满意,总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚,但对于它的连续存储(serialize)机制,却是我十分钟爱的地方。在此,

2012-02-09 20:35:20 1355 1

转载 计算机启动原理(X86机器)

计算机启动原理(X86机器)当我们启动计算机的时候,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?下面,本文就给您介绍有关开机原理的知识。  首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括有系统B

2012-01-14 11:35:54 2570 8

原创 启动界面

启动界面1 简介      现在很多软件在开始的时候都设置了启动界面。这样的设置更加体现出UI的友好性。当然还可以在开启启动界面的时候,做一些软件的初始化工作,比如在开启启动界面的时候收集系统信息,或者收集初始化需要的信息等等。本文主要介绍一种简单的方法,实现精美的启动界面。由于本人知识所限,错误之处还请各位包容,并提醒鄙人。大家多多交流,共同进步。2 原理(摘自VS200

2012-01-09 15:58:31 1515

原创 制作资源DLL

制作资源DLL为什么要制作资源DLL?      由于资源文件一般都比较大,如果将其链接到可执行文件中,那么可执行文件一般都比较臃肿,所以为了使可执行文件显得优雅点,还是选择将资源文件制作成资源DLL。由其他文件调用。这样生成的可执行文件体积就会缩小很多。当然也可以制作资源DLL进行多语言的支持。方法       新建一个Win32项目,选择DLL选项,并且勾选

2012-01-05 21:56:10 1078

原创 二叉树

二叉树      在计算机科学中,二叉树是每个节点最多有两个子树的有序树。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。      二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树属于有序树,所以二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2i − 1个结点;深度为k的

2011-12-20 22:47:43 1940 1

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest

一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.5.0,从下列地址可以下载到该最新版本:http://googletest.googlecode.com/files/gtest

2011-12-18 20:05:00 961

原创 boost新版本1_48_0安装方法

最近在google code上弄了份代码,可是要用到boost,由于以前没有用过这个库。当我从boost官方网站下载到最新库时,我觉得很迷惘啊。都没有办法弄好。虽然一直在看index.html。由于本人心急,一两次没有弄好就泄气了。最后没有办法,只能求助网络了。在网上找了几个指导文章,可惜都是以前版本的。我只能慢慢摸索了。以下是本人的安装成功的例子。本人机器为XP+VS2005英文版

2011-12-17 13:23:49 3595 1

原创 杂谈

杂谈       今天觉得没有什么意义。一大早开始就逃课,悲催呢。呵呵,其实我不想逃课,但是这种叫马克思的东西从初中开始就一直跟着我了,说句实话,我看见它就想吐了。回到教室后,开始看看昨天晚上写的那个哈夫曼编码,觉得好久没有敲代码了,生疏了啊。修改了些东西。然后突然发现:为什么vs2005没有报告内存泄露呢??我自己new的对象,我自己没有delete,但是编译器却没有报告。奇怪了。先不管

2011-12-16 22:47:54 1247 2

原创 哈夫曼编码

哈夫曼编码1 简介1.1定义         哈夫曼树( Huffman )又称最优二叉树,是一类带权路径长度最短的树,有着广泛的应用。1.2加权路径长度         在讨论哈夫曼树之前首先需要弄清楚关于路径和路径长度的概念。树中两个结点之间的路径由一个结点到另一结点的分支构成。两结点之间的路径长度是路径上分支的数目。树的路径长度是从根结点到每一个结点的路径长度之和。

2011-12-16 10:21:36 3558 1

转载 Google C++ Style

·         背景Google的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于阅读和维护。本指南的目的是通过详细阐述在C++编码时要怎样写、不要怎样写来规避其复杂性。这些规则可在允许代码有效使用C++语言特性的同时使其易于管理。风格,也被视为可读性,主要指

2011-12-09 23:13:23 723

原创 磁盘知识

好几天没有写些东西了。我觉得我该养成一个好的习惯。因为我的记忆力太垃圾,经常忘记东西。前两天,我打算给这笔记本搞个linux玩玩。可是进入磁盘分区的那一步我居然没有办法分区,我当时就纳闷了,为什么磁盘上有170G的空间却没有办法分区呢??在百度上搜了下,暂时没有找到满意的答案。当我在洗脚的时候,顺手拿起《鸟哥的私房菜》的时候,我居然看到了答案。原来,我在windows下已经分了4个区,所以我没

2011-11-26 23:26:12 645

原创 从硬盘按照RedHat9.0

这几天坐在教研室里,看着那一台台512M内存的机器,觉得很揪心啊。上面满是灰尘,估计许久已经没有人用了。为了能让这个将近10岁的电脑能够发挥余热,我觉得还是给她配个Linux吧,至少她还能给我做点试验,能给我当服务器。嘿嘿...说干就干。       当我把我的Fedora12光盘拿来安装的时候,居然画面停在了内核装载那一步了。然后我连续试验了几次了,觉得Fedora12估计是不可能了。还

2011-11-13 19:49:22 626

原创 生产者和消费者

好几天没有写日记了,我觉得我该补上。刚好这几天在帮人家写几个程序,我就复习吧。今天写个生产者和消费者,温习下多线程和互斥变量的用法吧。在操作系统课程内有临界区的说法,在windows下存在类型CRITICAL_SECTION,这就是个互斥变量,我一般就喜欢叫做锁,虽然这样叫有点欠妥~~~~~~~~~~CRITICAL_SECTION 使用步骤分3步。第一:初始化该变量-----------------------------InitializeCriticalSection(LPCRITICAL_SECTI

2011-04-30 00:28:00 1650

原创 银行家算法

<br />貌似我又变的懒了,好多天没有写日记了,虽然这几天天天加班,但是好像没有什么长进嘛。一个未来的同学请我写个东西,我想先在这mark下吧,呵呵,code没有经过严格的测试,不过我是按照操作系统教材里的步骤写的,希望没有什么大问题。下面是code<br />#include <iostream.h><br />#include <fstream.h><br />#define ResourcesTypes 3 //资源类型<br />#define ProcessesCount 5   //进程数目<

2011-04-29 00:04:00 1086

原创 无线网络之简单程序

<br />     前不久,xp下的软件移植到win7下出现了一些问题。在网络上找了好久找到微软的几个命令。在win7下微软提供了netsh wlan命令。在该命令下,我们可以inport profile,也可以编辑,修改,增加profile。当然,我的项目里用的就是给网卡SetProfile。然而在xp下的Profile貌似在win7下出现了问题,于是,我就决定用netsh wlan export profile来尝试着输出profile。结果把自己写的profile与系统提供的profile相对比,发

2011-04-17 23:31:00 1837 2

原创 显示BMP文件

<br />这两天无聊了,感觉自己的编程能力没有得到多少提升。随手写个小程序。<br />在SDI程序里显示BMP文件。<br />      由于我没有弄懂MainFrame怎么向FormView发送消息的,所以我就重载了打开文件的那个函数。在该函数里,我用GetActiveView获得了当前活动的View。然后向View发送消息。而且我把ClassWizard自动生成的代码修改了下,将FormView的protected属性修改成了public。<br />在View接受到打开文件的消息时,我添加了消息

2011-03-02 23:42:00 1410

原创 建立唯一的单文档实例

<br />在windows环境下,我们经常要确保程序只有唯一的实例。其实,我们只要在程序的初始化阶段判断就可以了。下面,我们就以单文档进行演示。<br />第一步:默认创建一个单文档项目。例如项目名为:test<br />第二步:在test.cpp添加一个判断函数。如:BOOL AlreadyRunning();<br />代码为:<br />BOOL IsAlreadyRunning()<br />{<br />BOOL bRet = FALSE;<br />HANDLE hMutex = ::Crea

2011-02-27 23:26:00 3096 1

原创 VC 切分Single Document的方法

转自:http://hi.baidu.com/_ynbg/blog/item/655d12513726cb511038c291.html一、创建单文档应用程序二、插入对话框资源并编辑之三、添加派生类四、添加变量、函数       1、添加变量       2、添加虚函数五、添加代码(红色部分)       1、添加包含语句// MainFrm.cpp : implementation of the CMainFrame class#include "stdafx.h"#include "切分窗口添加视类.h

2010-10-20 10:56:00 1499

AESDemo.zip

CryptoPP563 , 在win7+vs2008编译,其中有AES的demo和类

2021-06-06

[原创]+[VC]+ (获取局域网中的MAC,IP和用户名)+源码

完整的一个小项目。只需要下载后编译就可以运行。使用MFC制作的界面,可以获得局域网内机器的MAC,IP,用户名。适合初学者学习。

2012-07-15

linux 0.11

你想见识linux最精简的内核么?你想了解机器是怎么启动的么?看linux0.11版代码。1万行的操作系统内核。

2012-07-06

程序员实用算法源码

程序员实用算法这本书,被称为与算法导论的姊妹篇。这个是书里的所有的源码

2012-06-02

红黑树----ppt

普林斯顿大学的ppt。讲述的关于红黑树比较详细了。。

2012-05-29

网络抓包小程序

自己用VC做的一个网络抓包小程序,很简单的。仅提供参考。没有使用Winpcap

2012-05-10

精美的启动界面--VC++

用VC++做的启动界面。很通用,只要自己做个界面,替换掉图片就可以了。

2012-01-09

算法导论--最新版

算法导论是算法方面的入门方面的权威著作,通俗易懂,很容易让人理解

2012-01-02

VC++ 高级编程技术--OpenGL篇

这个电子书是VC6 中OpenGL的资料,大家分享下吧。

2012-01-02

定制 按钮MFC

这个类可以定制按钮。直接加进工程就可以直接引用了。适合初学者哦

2011-09-27

MFC 深入浅出(经典之作)

MFC经典作,这部书绝对适合你读。MFC经典作,这部书绝对适合你读!!!!MFC经典作,这部书绝对适合你读

2010-05-28

电脑知识(2)解决问题

和我在第一次传的是一个系列的。这是第二个文件夹。由于文件比较多,就分开传的!

2008-10-03

电脑知识以及操作系统

遇到的问题这个基本上都能帮你解决!该文档聚集了日常用到的电脑知识。相信能起到作用的!

2008-10-03

最长公共子序列(PDF)

在编程中会要求最长子序列....这就是经典的动态规划里的最大公共子序列!

2008-10-03

VC教学课件(ppt)

关于VC的一些PPT 自己收藏的,还不错,和大家分享一下哦!

2008-10-03

空空如也

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

TA关注的人

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