自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows环境下使用fread遇到的奇怪问题

使用C库函数fopen、fread进行文件的操作,是大家都熟悉的处理方式。但最近在公司的实际项目中发现了一个很奇怪也很有趣的现象。公司的项目使用VC编写前置程序,对客户传来的报文进行字符集转码操作。在转码过程中使用了临时文件。问题出现在临时文件读取过程中。代码很简单: FILE *fp; //chenzw:test fp = fopen(utf8file,"r"); if (

2014-12-28 01:35:20 4284

原创 几个重要的Informix动态服务器onstat选项

导读:  Onstat -D   INFORMIX-OnLine Version 7.22.UC1 -- On-Line -- Up 00:00:38 -- 423064 Kbytes   Dbspaces   address number flags fchunk nchunks flags owner name   ad5c100 1                     

2007-11-06 16:31:00 2132

原创 锁的用处及脏读、不可重复读和幻觉读的概念

导读:  锁就是防止其他事务访问指定的资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。一般来说,锁可以防止脏读、不可重复读和幻觉读。脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务

2007-11-05 15:40:00 925

原创 dbx调试

 dbx 命令 用途 提供了一个调试和运行程序的环境。 语法 dbx [ -a ProcessID ] [ -c CommandFile ] [ -d NestingDepth ] [ -I Directory ] [ -E DebugEnvironment ] [ -p oldpath=newpath:...| pathfile ] [ -k ] [ -u ] [ -F ] [ -r ] [ -

2007-10-30 14:17:00 4829

原创 Oracle删除重复记录的方法

做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。对此,总结了一下删除重复记录的方法,以及每种方法的优缺点。   为了陈诉方便,假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col2是主键,并且,col1,

2007-06-29 16:01:00 1397

原创 C语言的头文件

第12章 标准库函数使用C语言的一半价值在于使用其标准库函数。当然,灵活的for循环以及数组和指针之间的相似性也是C语言的重要价值。在解决实际问题时,能方便地操作字符串和文件等对象是最重要的,有些语言能出色地完成其中的一部分工作,另一些语言能出色地完成其中的另一部分工作,然而,没有几种语言能象C语言那样能出色地完成全部工作。c标准库中还缺少很多函数,例如投有图形函数,甚至没有全屏幕文本操作函数,s

2007-03-07 16:38:00 4538

原创 C语言函数

abs(计算整型数的绝对值) 相关函数 labs, fabs

2007-03-07 16:27:00 2016

原创 C语言取整方法

1、直接赋值给整数变量。  int  i = 1.5 或 i = (int)1.5; 则 舍去小数部分。 2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int)。但是整数除法对负数的取整结果和使用的C编译器有关。 3、使用floor函数。floor(x)返回的是x的整数部分。  floor(1.5) = 1 floor(-1.5) = 

2007-03-07 16:16:00 6542

原创 grep搜索子目录中包含某字符串的特定文件

 比如,我想搜源码目录src下,包含“niuc”的所有ec文件find ./src -name *.ec -exec grep -i niuc {} /; -print

2007-01-08 17:12:00 2428

转载 linux grep命令的使用

用‘grep’搜索文本文件 如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:$ grep magic /usr/src/linux/Documentation/* sysrq.txt:* How do I enable the magi

2007-01-08 12:38:00 1174

转载 Informix Dynamic Server 中的日期处理

 Informix Dynamic Server 中的日期处理 简介日期是一种复杂的信息。它表示一年中特定的一天。可以按星期、月份、季度等将日期分组。这种分组便于比较不同年份在一段特定时期的结果。Informix Dynamic Server(IDS)提供了一些处理日期的功能。本文回顾当前已有的一些函数,并提供一些附加的有用的函数。

2006-11-22 18:50:00 1984

转载 outer和left outer join有什么区别

outer和left outer join有什么区别??使用关系代数合并数据1 关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中:        用表、或者数据集合表示关系或者实体。        用行表示元组。        用列表示属性。关系代数包含以下8个关系运算符        选取――返回满足指定条件的行。     

2006-07-19 09:56:00 4125

原创 informix sql函数

聚集函数: avg,求平均值 count,统计记录的条数 max,求最大值 min,求最小值 range,计算所选行的最大值与最小值的差 stdev,计算所选行的标准偏差 sum,求和函数 variance,函数返回值样本的方差做为所有选择行的方差的无偏估计。 它的公式,(sum(xi**2)-sum(xi)**2)/N)/(N-1) 其中xi是列中的每个值

2006-06-20 18:29:00 1636

转载 fread()和fwrite()函数分析

fread()和fwrite()函数分析     在C语言中进行文件操作时,我们经常用到fread()和fwrite(),用它们来对文件进行读写操作。下面详细绍一下这两个函数的用法

2006-06-02 16:57:00 51400 8

原创 firefox下sage字体太小的解决办法

很长时间不用这个扩展了,记不太清楚了。 首先把 sage.xpi 解压,在 /sage/content/res 这个目录下找到 sage.css 文件。有两个地方要改: QUOTEh2.item-title { background-color: #dee7ec; font-size: x-small; QUOTEdiv.item-desc { min-hei

2006-03-08 11:37:00 1968

原创 linux下oracle安装过程笔记

按照从网上摘得的文档的指示,经历种种艰难困苦,终于装上了。以下为文档内容:在安装之前有几个地方需要注意的:你的交换分区最好有一个G左右那么大,第二你的硬盘分区最好也要有足够大的空间。 下面我那个转贴的中译本: 1、创建用户和组:[roko@miniroko] su - [root@miniroko]# groupadd oin

2005-09-11 18:00:00 1833

原创 linux grep用法

[Linux初窥]grep -- print lines matching a pattern (将符合样式的该行列出)grep -- print lines matching a pattern (将符合样式的该行列出)◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应的部分,或是当没有指定档案时, 由标准输入中去比对。 在预设的情

2005-07-19 10:42:00 21931

原创 Linux上安装GCC编译器过程

  2004年4月20日最新版本的GCC编译器3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 3.4.0比以前版本更好地支持了C++标准。本文以在Redhat Linux上安装GCC3.4.0为例,介绍了GCC的安装过程。   安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境

2005-07-01 11:02:00 1264

原创 修改Firefox的Adblock,屏蔽其状态栏的显示文字

 状态栏,对于应用Firefox的 Web Developer工具者而言,是非常宝贵的空地:-),屏蔽AdBlock的状态显示(文字),对于View Style Information而言,非常有用.以下方法已经过时,更加简洁的方法是使用profile/chrome/userChrome.css来设置!只需要找到相应显示的id或标号,即可设置/修改属性。这是屏蔽Adblock和Security图标

2005-04-24 08:55:00 1912

原创 COM设计模式

Adapter一、功能    将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。二、结构图    (1)class adapte

2005-04-21 02:04:00 2603

原创 组件的几种方法VC中使用COM

随着Internet和Intranet应用的飞速发展,COM(Component Object Model,组件对象模型)以其巨大的潜力渗透到软件学科的各个领域。在Windows操作平台下,众多以COM形式提供的组件模块,如DirectX多媒体软件包、OLE DB/ADO数据库组件系统等,极大地丰富了操作系统的功能。由于COM机制允许任意两组件之间相互通信而不必关心是在何种计算机上的何种操

2005-04-21 01:52:00 1705

原创 介绍一个VC中代码缩进的工具

原文作者/张玉珊   如果你是一名VC程序员,你是否被一个问题所困扰?项目小组有编程规范要求严格执行,但是项目进度紧张,每天都有大量的代码需要完成。很难做到既能保证开发进度,又能编写出良好风格、缩进规范的代码。如果采用其他工具对源文件进行代码整理,又需在VC之外重新打开源代码,整理结果不能直接在VC中查看编译。能不能在VC中集成一种工具,轻松点击VC按钮即可整理源码呢?回答是有

2005-04-21 01:04:00 3554 4

原创 小议auto_ptr

    小议auto_ptr 一直以来都以为auto_ptr是个易用的东西,虽然一直都没有用过它.直到昨天,终于用了一下VC版本的auto_ptr,结果许多行为令人费解. 没有办法,又重新把STL参考书研究了一遍,随后把VC版的auto_ptr源码翻来研究了一番,原来是..... 有所得,总结了如下一些东东,望对初学者有所帮助.同时,若有不对的地方望各位大虾多指教.  详细解说见代码注解!//au

2005-04-21 00:32:00 1045

原创 STL实践指南

作者:Jeff Bogan 翻译:周翔       来源: 译者注这是一篇指导您如何在Microsoft VisualStudio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI /ISO字符串、各种不同

2005-04-20 20:55:00 706

原创 没有救世主

 没有救世主qr.li2003-05-01这个世界上从来就没有救世主,Linux不是,Java更不是。前奏 自从某一天,昔日人人称赞的MS脱离了群众路线,开始一厢情愿的推广他的作品,MS变得“邪恶”了。于是,Linux站出来了。他圣光笼罩,他说,“来吧,孩子们,回到Unix世界吧,我来拯救你们。”N年之后,服务器世界被Linux拯救了,留下PC机世界的我们在艰苦的条件和邪恶的地盘之间徘徊,思考共产

2005-04-19 21:22:00 1350

原创 Compiler Error C2872 产生错误的研究

公司里的一个程序,出现了Compiler Error C2872 错误,怎么调试也不行。从网上找来了一部分资料,先可以看看MSDN的解释:symbol : ambiguous symbolThe compiler could not determine which symbol you are referring to.The following code shows an example o

2005-04-19 19:47:00 4144

原创 VC调试器技巧

VC调试器技巧

2005-04-12 21:03:00 848

原创 插件学习笔记

    在网上搜到几篇“插件”相关的介绍文章,其中有介绍关于WINAMP插件的文章,研究了一下,明白WINAmP是通过调用动态库DLL,通过制定主程序和DLL都支持的接口,将DLL内所有的信息都告知主程序(通过一个已经定好的结构),来达到主程序对插件认知的目的。我猜想主程序可能对固定路径下的插件有自动搜索功能。当程序启动时,某些插件被自动认知,并在主程序内部注册(可能通过INI文件),当主程序下次

2005-02-19 10:04:00 710

原创 拷贝构造函数

拷贝构造函数格式为classname (const classname &object){   //do something}下面的程序可以说明问题,为什么拷贝构造函数是必要的class samp{   char * s;   int num;public:   samp(int i)   {      s=/0;      num = i;      cout    }  //拷

2005-02-17 17:51:00 644

原创 关于初始化C++类成员

http://www.vckbase.com/document/viewdoc/?id=584在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass(){ x=0; y=1;}第二种方法: CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两

2005-02-17 15:06:00 755

机器学习实战(中文版+英文版+源代码)

机器学习实战(中文版+英文版+源代码)。包括源码,电子书。

2014-12-30

空空如也

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

TA关注的人

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