自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(48)
  • 收藏
  • 关注

原创 Long 无法转化成Integer类型.

  Long 无法转化成Integer类型. 报错:java.lang.Long cannot be cast to java.lang.Integer   这个异常 经常出现在hinbernate分页查询的时候. 原因:         这里在Hibernate2.0之前版本list.get(0)返回的是Integer类型.         但是在Hibern

2014-11-13 03:24:10 1171

原创 CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)

最近在为学乐网开发图片显示功能时遇到一个问题:在一个table中有两行,上边显示图片(大小随机),下边显示对图片的相关说明(文字长度随机),这就出现一个问题,如果图片过小,或文字过长,就会出现文字把整个表格撑得很大,即占用了很多空间,显示效果也非常不美观。网上也有许多解决办法,但要么复杂,要么不能解决跨浏览器问题,要么不能自适应图片大小变化。在我的这个方法中,解决了: 不需要在代码中指定图片大

2009-02-14 09:57:00 396

转载 用GProf 来优化程序

e

2005-11-15 17:29:00 840

原创 LFS6.1学习备忘录(第四步:使LFS可以启动)

哇, 马上就要结束了. 上回说到, 虚拟系统的目录树建立完成, 系统所必须的各种工具软件, 库也编译完成, 接下来的任务就是安装与配置各种启动脚本, 编译内核, 设置启动分区等,Lets go ->注意:接下来的操作仍然在虚拟系统下完成.1. LFS-BootscriptsLFS-Bootscripts 是专门为LFS系统而编写的一些脚本文件, 这里面包含了许多内容, 包括检测文件系统, 检测设

2005-11-13 13:18:00 1134

原创 LFS6.1学习备忘录(第三步:构建基本系统软件)

作者:lvjinhua日期:2005.11.13上一回的主要内容就是: 在 lfs 用户下, 使用交叉编译技术, 在 $LFS/tools 目录下构建了一个临时的开发环境, 此开发环境包含了后续步骤将使用到的各种C/C++编译器, 各种库文件, 连接器, 文本编译器和一些Linux 下的常用工具软件, 需要再次说明的是, 这些工具是独立于宿主系统的. 并且在为 $LFS/tools 建立了一个符号

2005-11-13 12:40:00 811

原创 LFS6.1学习备忘录(第二步:构建临时编译环境)

作者: lvjinhua日期:2005.11.13昨天创建了一个基本的工作空间,总结一下:首先在一个新分区上构建ext2文件系统,作为以后LFS系统的主分区,如果可能最好有一个swap分区;然后将此分区挂载到一个目录下,我们选择 /mnt/lfs , 并设置环境变量 $LFS=/mnt/lfs; 接下来在 $LFS下新建目录 tools 并将其在宿主系统 /tools处建立一个符号连接, 我们马上

2005-11-13 11:12:00 919

原创 LFS6.1学习备忘录(第一步:准备工作)

作者:lvjinhua日期:2005.11.12前几天从linuxsir下载了LFS6.1的安装说明及源代码包(实际上需要用到的源代码包含在LFS6.1_LiveCD中,因此我直接下载的LIVE-CD),开始了漫长的安装之旅. 下载地址:www.linuxfromscratch.org , 中文文档及相关支持: www.linuxsir.org/bbs/forumdisplay.php?f=581

2005-11-11 11:25:00 1332

原创 打印一字符串的所有子集

#include#include#include#includeusing namespace std;void getSub(string src,int i,vector &result) {//取子串方法:将串src中的第i个字符抠掉即为所求的子串     assert(i    if (src.length()    {         result.push_back(src);   

2005-06-29 10:00:00 1496

转载 转:面试题大汇总

java面试笔试题大汇总(1) [转]JAVA相关基础知识1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

2005-06-24 15:54:00 1337

原创 linux好

    真的好不容易,从Windows转到了Linux,SuSE Linux,用了一个多月了,自我感觉良好,不停的在寻找一些在Windows下熟悉的软件的替代品,以后就在这下边搞开发了,有纪念意义!

2005-06-07 20:12:00 750

转载 深入浅出PE文件格式---自己动手打造PE Show

  document.title="深入浅出PE文件格式---自己动手打造PE Show - "+document.title 深入浅出PE文件格式---自己动手打造PE Show                                                            作者:WiNrOOt/////////////////

2005-05-24 11:19:00 745

转载 DOS图形模式下抓屏程序

/*                        图形模式下抓屏程序                              *                        CopyRight By 铁木箱子***************************************************************************/#include#include#

2005-05-07 18:25:00 1051

转载 转:CppUnit -测试驱动开发入门

测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想通过对于CppUnit的介绍,给予读者一个基本的映像。如果你熟知CppUnit的使用,请参阅我的另一篇文章:CppUnit代码简介 - 第一部分,核心类来获得对于CppUnit进一步的了解。 I. 前言测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想通过对于CppUnit的介绍,

2005-05-06 16:42:00 841

转载 WinCVS与CVSNT简明使用手册

WinCVS与CVSNT简明使用手册 1、前言:CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内大多数应用介绍都是基于Linux等开放源代码的开放性软件组织,而且讲解的也不系统,让人摸不着头脑;Windows下的CVS使用介绍更是了了无几。 本文是针对Windows的LAN环境下使用CVS的经验介绍,一步一步的向您介绍如何配置和使用CVS的服务器端和客户端。同时,本

2005-05-06 12:47:00 1130

转载 硬盘分区结构及windows文件系统结构

1.关于硬盘分区:    IDE接口硬盘中,不管什么操作系统,都有如下结构:MBR(Master Boot Record)及基本分区表分区1分区2......分区nMBR和基本分区表共用硬盘的第一个扇区(即0面0道1扇区,以后简称第一扇区MBR),分区表位于扇区的最后66字节,除了最后的2字节55AA外,为4条分区记录,每条分区记录16字节。各字段含义如下:偏移意义0自举标志(80为活动分区,00

2005-05-05 12:49:00 2201

转载 一个异质堆栈模板

#ifndef STACK_H#define STACK_H#include using namespace std;template     template > class CONT = std::deque >class Stack{private: CONT elems ;public: void push(T const&); void pop(); T top() const; bo

2005-05-02 19:31:00 676

转载 泛型编程之 -- 编译期类别转换的安全侦测

泛型编程之 -- 编译期类别转换的安全侦测边城浪子(QQ:16168666)详细请参阅:《C++设计新思维--泛型编程与设计模式之应用》 ,Andrei Alexandrescu著,候捷 、於春景译。将一个尺寸较大的型别转换为一个尺寸较小和型别,会丢失数据。是不安全的。通过模板的全特化机制, 这个检测可以在编译器就被执行。也就是说,能通过编译的代码都是安全的转换。 而不安全的转换全部以编译错误的形

2005-05-02 19:31:00 759

转载 使STL容器线程安全的类(转载)

.comment { color: #999999; font-style: italic; }.pre { color: #000099; }.string { color: #009900; }.char { color: #009900; }.float { color: #996600; }.int { color: #999900; }.bool { colo

2005-05-01 16:55:00 789

转载 First与Follow集自动生成程序

    学完编译原理,一直想用它做点东西,发现Bison挺好用的,而且感觉比较简单,因此就试着模仿做一个,马上就要完成了。这是我的一个防 Bison 1.24 扫描器自动生成器中的一部分,将它提取出来,以方便大家在需要的时候使用。    本程序可以从输入文件中读取类似于 Bison1.24 中定义的上下文无关文法并对其进行处理,输出其终结符集、非终结符集、产生式(文法)集、First与Follow

2005-05-01 16:42:00 1950 2

转载 Linux下Makefile的automake生成全攻略

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。   在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只

2005-05-01 16:38:00 618

转载 书写历史的甲骨文--ORACLE公司传奇

ORACLE公司之起源很难想象,ORACLE公司的这一段传奇居然要从IBM开始。 1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在 Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)的论文。这是数据库发

2005-05-01 16:37:00 601

转载 C++面向对象模型

摘要:C++面向对象模型的主要特征是:(1)类和封装性(2)继承性(3)多态性。多态性在前两者和虚函数的基础上实现,而虚函数正是实现面向对象的核心机制。关键字:虚函数 继承 多态    在面向对象的程序设计中,系统被看成由多个对象组成,通过对象之间的通信形成了系统。其主要特征是:(1)类和封装性(2)继承性(3)多态性。多态性在前两者和虚函数的基础上实现,而虚函数正是实现面向对象的核心机制。 1.

2005-05-01 16:27:00 1229

转载 C++资源之不完全导引

C++资源之不完全导引  撰文/ 曾毅 陶文 最后更新:2004年6月11日 声明:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。.本文为介绍性文章,会随笔者学习C++语言不断更新。 前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生

2005-04-28 18:23:00 839

转载 C++字符串完全指南

C++字符串完全指南 - Win32字符编码(一)前言字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。在指南的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的概念,也请阅读本文,它会让你明白各种

2005-04-28 18:17:00 1104

转载 类型转换

说明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一

2005-04-28 18:03:00 1014

转载 使STL线程安全的类

// ThreadSafeObject.h // ThreadSafeObject by David Maisonave (609-345-1007) (www.axter.com)/*Description:ThreadSafeObject is a thread safe wrapper class, which uses windows API Critical-Secti

2005-04-23 10:24:00 979

转载 十年MFC经历认识的Microsoft技术

十年MFC经历认识的Microsoft技术(zz)    一、初识MFC    我最初知道MFC大概是在1993年,那个时候Visual C++还没面世,当时Microsoft的  C++编译器还很弱,官方的名字是Microsoft C/C++ 7.0,MFC的版本是1.0,几乎没  有引起什么反响,那个时期最好的C++开发环境是Borland C++ 3.1,其实,大概是  1992年11月份,

2005-04-20 12:42:00 715

原创 用MASM、TC2.0 写一个简单的x86引导程序

   将下边 boot.asm 与 kernel.asm用masm5.0编译出相应的可执行文件,用TC2.0编译load.c得到可执行文件,将三个可执行文件放在同一文件夹下。   准备一张空白软盘,在控制台下执行load.exe得到一张引导软盘;   重新启动计算机,设置A盘为第一启动盘,就可从A盘引导系统了,进入系统后可以做的唯一一件事情是从键盘输入字符,并显示,以此循环。   具体的操作过程在

2005-04-16 16:25:00 2328 1

转载 微软公司招聘智力题目

微软公司招聘智力题目 很有意思大家可以试试!微软公司招聘智力题目  1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时 间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。2.(中国考区)一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念。按国家规定,任何人不得将博物馆收藏品变为私有,博物馆馆长

2005-04-16 13:47:00 5919

转载 转:如何简单实现可执行文件的自我删除

如何简单实现可执行文件的自我删除作者:zyq654321可执行文件即 EXE 文件在运行过程中,由系统管理其打开的句柄。此时对该文件的一些操作是被系统禁止的,比如删除操作。然而在某些场合,可能须要程序有自我删除的功能,也就是程序运行结束后删除自身。基于这个想法,可以有一种很简单的方法来实现这个基本功能。 本方法基于两点来实现删除功能。一是利用 windows 的 command program 的

2005-04-16 11:23:00 1324

转载 转:在VC中使用MATLAB C/C++函数库

在VC中使用MATLAB C/C++函数库作者: 殷延伟下载示例代码1下载示例代码2 MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性,并且继承了VC++强大的功能,提高开发效率,本文将介绍了在VC中使用MATLAB函数库的具体步骤:在VC中建立一个项目后: 1.设

2005-04-16 11:19:00 1687

转载 转:内联汇编基础知识

内联汇编基础知识作者:释雪几天看了孙原等几位仁兄关于汇编语言的几篇文章,颇感兴趣。于是查了查98版的MSDN中,其中也有几篇关于内联汇编的基础,索引字是asm。讲得不算太难,于是试着将其内容写下来了,特此贴来。 一、 内联汇编简述Visual C++ 6.0编译器下,内联汇编可以使用所有的Intel486处理器指令集。而且可以对目标处理器建立起伪指令来实现附加指令功能。内联汇编可以使用MASM编译

2005-04-16 11:09:00 2490

转载 转:C++多态技术

C++多态技术作者:荣耀提交者:eastvc 发布日期:2003-12-14 19:38:12原文出处:http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp_content.htm摘要本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。 关键词多态  继承  虚函

2005-04-16 11:00:00 878

转载 转:C++模板元编程

C++模板元编程作者:荣耀提交者:eastvc 发布日期:2003-12-14 19:50:43原文出处:http://www.royaloo.com/articles/articles_2003/Metaprogramming.htm摘要本文描述了模板元编程技术的起源、概念和机制,并介绍了模板元编程技术在Blitz++和Loki程序库中的应用。 关键字编译期计算  模板元编程  Blitz++ 

2005-04-16 10:57:00 896

转载 转:泛型编程与设计新思维

泛型编程与设计新思维作者:徐景周 前言     永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。 --- Herb Sutter     1998年,国际C++标准正式通过,标准化对C++最重要的贡献是:对"强大的抽象概念"给于更有力的支持,以降低软件的复杂度,C++提供了二种功能强大的抽象方法:面向对象编

2005-04-16 10:51:00 507

转载 转:深入理解sizeof

深入理解sizeof作者:房秉毅  最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。一、好首先看看sizeof和strlen在MSDN上的定义:首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof expre

2005-04-16 10:42:00 487

转载 转:揭开C/C++中数组形参的迷雾

揭开C/C++中数组形参的迷雾作者:乾坤一笑楔子  去年,周星星大哥曾经在VCKBASE/C++论坛发表过一篇文章“数组引用"以避免"数组降阶”,当时我不能深入理解这种用法的含义;时隔一年,我的知识有几经锤炼,终于对此文章渐有所悟,所以把吾所知作想详细道来,竟也成了一篇文章。希望本文能对新手有所启迪,同时也希望大家发现本文中的疏漏之处后不吝留言指教。  故事起源于周星星大哥给出的两个Demo,为了

2005-04-16 10:36:00 1024

转载 转:关于volatile关键字的说明以及测试

关于volatile关键字的说明以及测试作者:九月鹰飞  volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int volatile nVint;  当要求使用volatile 声明的变量的值的时

2005-04-16 10:28:00 935

转载 TCHAR 与 STD::string 之间的若干问题

我经常在 C++ 程序中使用标准模板库(STL)的 std::string 类,但在 使用 Unicode 时碰到了问题。在使用常规 C 风格的字符串时,我可以使用 TCHAR 和 _T 宏,这样针对 Unicode 或 ASCII 均可以进行编译,但我 总是发现这种ASCII/Unicode的结合很难与 STL 的 string 类一起使用。你有什么好的建议吗? Naren J. 是的,一旦知

2005-04-16 10:15:00 3667 1

转载 转:PL/0语言词法及语法分析系统的设计与实现

PL/0语言词法及语法分析系统的设计与实现作者:陶善文南京航空航天大学信息与计算机科学专业下载源代码摘要:本文介绍了一个PL/0语言的词法及语法分析系统的设计与实现关键词:循环分支 递归下降 管道 输出重定向  现在的编译系统都是IDE(Integrated Development Environment)和编译器独立实现,他们之间通过管道通信,本系统也采用这一方法来实现。我首先给出本文中的PL/

2005-04-16 10:01:00 2126

空空如也

空空如也

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

TA关注的人

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