自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 delphi中基于内存流压缩和解压多个文件的经验

今天在工作中需要解决这样一个问题:压缩和解压一个文件,其中所有的过程都是基于内存中进行的。因为这个原因,基本的压缩工作比如说ZIPLIB等都不能使用。后来从网上找到了这样一段代码。procedure CompressIt(var CompressedStream: TMemoryStream; const CompressionLevel: TCompressionLevel);// 参数

2011-06-26 11:38:00 2888

原创 C语言一个库函数的实现

<br /><br />#include<iostream>using namespace std;char * find_char(char const* source,char const* chars ){ if ((source == NULL) ||(chars == NULL) ) { return NULL; } char source_temp; char chars_temp; char const * pchars = chars; whi

2011-05-26 22:07:00 341

转载 sql语句大全

<br />整理了一下,希望对大家有用<br />SQL语句大全  <br /><br />--语 句 功 能<br />--数据操作<br />SELECT --从数据库表中检索数据行和列<br />INSERT --向数据库表添加新数据行<br />DELETE --从数据库表中删除数据行<br />UPDATE --更新数据库表中的数据<br />--数据定义<br />CREATE TABLE --创建一个数据库表<br />DROP TABLE --从数据库中删除表<br />ALTER TABL

2011-05-26 14:55:00 292

原创 常量引用 位拷贝 拷贝构造函数

<br />1 类里面的非常量函数是不可以别常量对象所调用的<br />  测试代码如下:#include<iostream>using namespace std;class HasConstAndNoconstFunction{public: void ConstFunc() const { cout<<"const function is start"<<endl; } void NoConstFunc() { cout<<"No const func

2011-05-12 21:39:00 518

转载 面试练习二

<br />对于SOCKET在这里我不想究其历史,我只想说其时它是一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换.<br />  SOCKET中首先我们要理解如下几个定义概念:<br />一是IP地址:IP Address我想很容易理解,就是依照TCP/IP协议分配给本地主机的网络地址,就向两个进程要通讯,任一进程要知道通讯对方的位置,位置如何来确定,就用对方的IP<br />二是端口号:用来标识本地通讯进程,方便OS提交数据.就是说进程指定了对方

2011-04-18 15:41:00 406

转载 面试练习一

<br />1.const define typedef的区别<br />const define的区别<br />1.1 安全性方面 <br />const 能定义常量的类型,编译的时候能对常量类型进行检查。而define则不能,它是单纯的字符替换,很可能有一些边际的隐患.<br />1.2 生命周期<br />const 定义的常量在堆栈中分配了内存,而define则单纯的只是字符替换<br />1.3 存放位置<br />const 定义的常量存放程序的数据段,define存放的是代码段<br />1

2011-04-18 14:52:00 294

原创 在工作中遇到的两个难题

<br />    在做项目的时候,遇到了这样两个比较难解决的问题。<br />    第一个问题,先简单的描述一下。我们是想实现这样一个功能:我们的程序运行在我们自己的优盘里。这些优盘是带有无线自动组网功能的,它是区分主从盘的。而且其中一个是主盘,其余都是从盘。主盘可以发送东西给从盘,也可以与从盘通信。我们的目的是当主盘发送东西给从盘以后,需要发送一个消息给从盘,从盘就响应事件。从而执行我们的操作。在这个过程中出现的情况是:第一,单独发送消息没有问题,单独发送文件也没有问题。但是一起发送的时候消息发送成功

2011-03-29 10:50:00 723

原创 filter过滤说明

<br />DBTable.DataController.Filter.BeginUpdate;<br /> DBTable.DataController.Filter.Root.Clear;<br />// DBTable.DataController.Filter.Root.BoolOperatorKind过滤关系【有四个值】<br />DBTable.DataController.Filter.Root.BoolOperatorKind:= fboOR;//或者<br />DBTable.DataCo

2011-03-01 15:33:00 630

转载 C++经典的面试题

<br />题目(12):运行下图中的C++代码,输出是什么?<br />#include <iostream><br /> <br />class A<br />{<br />private:<br />        int n1;<br />        int n2;<br />public:<br />        A(): n2(0), n1(n2 + 2)<br />        {<br />        }<br /> <br />        void Print()<br /

2011-02-26 21:25:00 315

原创 解决CXRICHEDIT中文乱码问题

<br />EDIT 在DELPHI中用RZRICHEDIT可以解决

2011-01-24 15:59:00 891

转载 Windows时间函数大全

<br />介绍 我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也是各不相同的,所以,如果我们想得到准确的结果,必须使用合适的时间函数。现在我就介绍windows下的几种常用时间函数。 1:Sleep函数使用:sleep(1000),在Wind

2011-01-09 20:20:00 359

转载 yum命令详解(linux命令)

yum是什么?(linux命令)一. yum是什么<br />yum = Yellow dog Updater, Modified<br />主要功能是更方便的添加/删除/更新RPM包.<br />它能自动解决包的倚赖性问题.<br />它能便于管理大量系统的更新问题<br />注:为什么要使用yum而不用apt,最简单的原因,Fedora自带<br /><br />二. yum特点<br />*可以同时配置多个资源库(Repository)<br />*简洁的配置文件(/etc/yum.conf)<b

2011-01-05 10:02:00 395

原创 二叉树的各种遍历算法

<br />这篇文章是想写二叉树的先序遍历,中序遍历和后序遍历的各种递归和非递归算法。<br />1,首先给出二叉树的一个样例 2 各种遍历算法的概念* 先序遍历 : 从根节点开始,先遍历跟节点,然后先序遍历其左子树,最后先序遍历其右子树* 中序遍历 : 先左然后是根节点最后是右子树* 后序遍历 : 先左后右最后才是根节点3 各种遍历算法对样例的结果:* 先序遍历 : ABDHTECFG* 中序遍历 : HDTBEAFCG* 后序遍历 : HTDEBFGCA4 递归算法* 先序遍历 :   void pre

2010-11-26 11:09:00 413

原创 输出二叉树的宽度

这篇文章就是想记录一下输出二叉树的宽度的基本思路:1,二叉树的宽度是指二叉树的所有层次中最多节点的层次的节点个数。由概念我们首先就可以排除递归的方法,因为它是由上至下的,而不是左到右的。2,由概念知道我们最先的想法就是把每个层次的节点储存在一个数据结构中,然后把每个层次的节点数目统计出来,排序得到最大值。 2.1 如何识别储存节点的层次? 可以把节点的指针和节点所在的层次放在一个数据结构中。 2.2 节点储存在什么样的数据结构中? 这个数据结构应该有

2010-11-23 11:34:00 1291

原创 创建二叉树

今天看到了一个数据结构的笔试题目,他要求写出创建二叉树的程序。我想练习练习,所以想了一下其大致的思路,记录如下: 题目的要求很简单,给出一个字符串序列:比如说A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I))),然后要求按照其规则创建二叉树,题目不难但是却花费了我不少的时间~ 第一步,我想到的是需要什么样的数据结构。二叉树肯定有典型的结构可用了。关键是用什么样的数据结构把A 和B,C之间的父子关系表达出。而A和B,C不是在一起的。中间的部分有

2010-11-16 10:21:00 619

原创 公务员备考

其实老早就报名准备报考公务员,但是呢,因为各种各样的原因一直没有好好地准备。今天呢,趁着没什么工作任务,花了一点时间研究了一下历年的真题分析。 写这篇文章的目的,无非是想把我自己如何在短时间内如何应付内容繁杂的考试的经验写下来。 今天我是从三个方面来研究备考的方法的: 第一,分模块搜索历年考试的重点,然后从网上查找最新的考试大纲分析重点的趋势。比如说,常识那块,以前法律方面的知识考的比较多,然后,根据最新的大纲分析,发现其地位有下降的趋势,时政呢依然是考试的

2010-11-15 18:51:00 1229

转载 归并排序的伪代码

<br />      今天在看算法导论的时候,发现有一个练习,就是要写出归并排序的算法的伪代码。个人秉承学习的态度写了下来,以此纪念学习算法的开始~<br />     归并排序算法的核心操作是归并:<br />    void Merge( T A,T &B, s,m,e)//将A中的A[s..m]和A[m+1..e]合并成B[s..e]<br />   {<br />       for( j = m+1,k = s; j <=e && s<= m;k++)<br />      {<br />   

2010-09-12 17:04:00 5885

转载 程序员能力矩阵 你属于哪一层?

注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science软件工程 Software Engineering程序设计 Programming经验 Experience     【CSDN编者按】上述图书中,第一级对应的英文为Unleashe

2010-03-27 13:38:00 387

空空如也

空空如也

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

TA关注的人

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