自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C89和C99标准比较

注: GCC支持C99, 通过 --std=c99 命令行参数开启,如:  代码:gcc --std=c99 test.c --------------------------------------------------------------------------------------------------    1、增加restrict指针  C99中增加

2014-01-28 10:27:31 548

原创 linux如何查找文件并打印文件内容

方法一:find . -name "file" -type f | xargs cat 方法二:cat `find . -name "file" -type f ` 方法三:find . -name "file" -type f -exec cat {} \;

2014-01-28 09:52:45 4401

转载 DB2 常用命令小结

1.启动数据库实例   #db2start 2.停止数据库实例   #db2stop          如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了,或者db2stop force3.创建数据库   #db2 "create database [dbname] automatic storage y

2014-01-21 15:57:44 639

转载 .bash_profile和.bashrc的区别

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用

2014-01-21 11:10:38 404

转载 socket超时setsockopt

linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别  UDP的socket在某些情况:如对方关闭时,本地可能sendto不出去数据,然后recvfrom就会被阻塞,这时就需要设置 这两个参数的值提高程序质量。linux:    struct timeval timeout={3,0};//3s    int re

2014-01-20 11:00:18 734

转载 C/C++解析文件路径,获取盘符、路径、文件名及扩展名

函数原型:void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); void _wsplitpath( const wchar_t *path, wchar_t *drive, wchar_t *dir, wchar_t *fname, wchar_t *ext );其中

2014-01-19 12:54:46 1103

转载 (socket)如何解除绑定bind

1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)

2014-01-14 18:58:22 11908

转载 linux查看进程启动时间(运行多长时间)

ps -eo lstart 启动时间ps -eo etime 运行多长时间. ps -eo pid,lstart,etime | grep 进程ID

2014-01-13 10:02:08 609

转载 db2 表处于暂挂状态的解决方案(SQL0668N)

SQL0668N不允许对表表名执行操作,原因码为原因码。说明限制对表表名的访问。原因基于下列原因码原因码:1 该表处于“设置完整性暂挂无访问”状态。未强制表的完整性并且表的内容可能是无效的。如果从属表处于“设置完整性暂挂无访问”状态,那么对于未处于“设置完整性暂挂无访问”状态的父表或基础表执行的操作也可能会接收到此错误。2表处于“无数据移动”状态。当处于此状态时,禁止导致数据移

2014-01-13 09:58:53 810

转载 oracle常用经典sql查询

1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_size  from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_

2013-06-07 17:33:14 519

转载 C++ 虚函数表解析

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。  关于虚函数的使用方法,我在这

2013-06-07 17:32:26 491

转载 C/C++内存问题检查利器——Purify

一、           引言 我们都知道软件的测试(在以产品为主的软件公司中叫做QA—Quality Assessment)占了整个软件工程的30% -50%,但有这么一种说法,即使是最优秀测试专家设计出来的测试案例,也无法彻底地检测到内存上的问题。   使用C/C++开发的团队一定有被其内存问题折磨过的经历,内存问题一直是C/C++开发人员的心头之痛。特别当程序越来越多时,类的

2013-06-07 17:31:09 1207

转载 全球神秘岛

旋转岛 据说有一艘希腊货轮在一次远航途中,发现离船1000米远的海面上,有个不断旋转的庞然大物。起初,他们以为是遇上了超级海兽,吓得船长和水手们束手无策。后来驶近了才看清楚,原来是个小岛。据测算,这个小岛旋转速度很快,最快时每分钟转一周,最慢时12分钟转一圈。这个大洋中的一个孤岛,何以会旋转?一些研究者多次前往考察,但时至今日,还没有得出一个满意的结果。  能分能合的岛

2013-06-07 17:29:20 559

转载 跟我一起写 Makefile

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak

2013-06-07 17:28:05 415

转载 Linux守护进程的编程

一. 守护进程及其特性 守护进程最重要的特性是后台运行;其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是shell)中继承下来的;最后,守护进程的启动方式有其特殊之处------它可以在Linux系统启动时从启动脚本/etc/rc.d中启动,可以由作业规划进程cro

2013-06-07 17:26:06 424

转载 几种内存泄露检测工具的比较

概述内存泄漏(memory leak)指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,在大型的、复杂的应用程序中,内存泄漏是常见的问题。当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,这时就出现了内存泄漏。尽管优秀的编程实践可以确保最少的泄漏,但是根据经验,当使用大量的函数对相同的内存块进行处理时,很可能会出现内存泄漏。内存泄露可以分为以下几类:1. 常发性

2013-06-07 17:22:00 4554

空空如也

空空如也

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

TA关注的人

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